次の方法で共有


BaggageBuilder クラス

リクエストに応じて手荷物ビルダー。

このクラスは、OpenTelemetry コンテキストで伝達される手荷物の値を設定するための fluent API を提供します。

手荷物ビルダーを初期化します。

コンストラクター

BaggageBuilder()


>>> with BaggageBuilder()         ...     .tenant_id("tenant-123")         ...     .agent_id("agent-456")         ...     .correlation_id("corr-789")         ...     .build():
...     # Baggage is set in this context
...     pass
>>> # Baggage is restored after exiting the context

メソッド

agent_auid

エージェント AUID 手荷物の値を設定します。

agent_blueprint_id

エージェントのブループリント ID 手荷物の値を設定します。

agent_description

エージェントの説明の手荷物の値を設定します。

agent_id

エージェント ID の手荷物の値を設定します。

agent_name

エージェント名の手荷物の値を設定します。

agent_upn

エージェント UPN 手荷物の値を設定します。

build

収集した手荷物を現在のコンテキストに適用します。

caller_id

発信者番号の手荷物の値を設定します。

caller_name

発信者名の手荷物の値を設定します。

caller_upn

発信者の UPN 手荷物の値を設定します。

conversation_id

会話 ID の手荷物の値を設定します。

conversation_item_link

会話項目リンク手荷物の値を設定します。

correlation_id

関連付け ID 手荷物の値を設定します。

from_turn_context

turn_context (アヒル型) から手荷物を取り込みます。 baggage_turn_context.from_turn_context にデリゲートします。

hiring_manager_id

雇用管理者 ID 手荷物の値を設定します。

operation_source

操作ソースの手荷物の値を設定します。

set_pairs

(k,v) のディクテーションまたは iterable を受け入れます。

set_request_context

共通フィールドを使用して手荷物の範囲を要求する便利な方法。

source_metadata_description

実行ソース メタデータの説明 (チャネルの説明など) を設定します。

source_metadata_id

実行ソース メタデータ ID (チャネル ID など) を設定します。

source_metadata_name

実行ソース メタデータ名 (チャネル名など) を設定します。

tenant_id

テナント ID の手荷物の値を設定します。

agent_auid

エージェント AUID 手荷物の値を設定します。

agent_auid(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

エージェント AUID

戻り値

説明

メソッド チェーン用の自己

agent_blueprint_id

エージェントのブループリント ID 手荷物の値を設定します。

agent_blueprint_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

エージェントブループリント ID

戻り値

説明

メソッド チェーン用の自己

agent_description

エージェントの説明の手荷物の値を設定します。

agent_description(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

agent_id

エージェント ID の手荷物の値を設定します。

agent_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

エージェントの ID

戻り値

説明

メソッド チェーン用の自己

agent_name

エージェント名の手荷物の値を設定します。

agent_name(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

agent_upn

エージェント UPN 手荷物の値を設定します。

agent_upn(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

エージェント UPN

戻り値

説明

メソッド チェーン用の自己

build

収集した手荷物を現在のコンテキストに適用します。

build() -> BaggageScope

戻り値

説明

出口で前の手荷物を復元するコンテキスト マネージャー

caller_id

発信者番号の手荷物の値を設定します。

caller_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

呼び出し元 ID

戻り値

説明

メソッド チェーン用の自己

caller_name

発信者名の手荷物の値を設定します。

caller_name(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

caller_upn

発信者の UPN 手荷物の値を設定します。

caller_upn(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

conversation_id

会話 ID の手荷物の値を設定します。

conversation_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

会話項目リンク手荷物の値を設定します。

conversation_item_link(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

correlation_id

関連付け ID 手荷物の値を設定します。

correlation_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

関連付け ID

戻り値

説明

メソッド チェーン用の自己

from_turn_context

turn_context (アヒル型) から手荷物を取り込みます。 baggage_turn_context.from_turn_context にデリゲートします。

from_turn_context(turn_context: Any) -> BaggageBuilder

パラメーター

名前 説明
turn_context
必須

hiring_manager_id

雇用管理者 ID 手荷物の値を設定します。

hiring_manager_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

採用マネージャー ID

戻り値

説明

メソッド チェーン用の自己

operation_source

操作ソースの手荷物の値を設定します。

operation_source(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

操作ソースの値

戻り値

説明

メソッド チェーン用の自己

set_pairs

(k,v) のディクテーションまたは iterable を受け入れます。

set_pairs(pairs: Any) -> BaggageBuilder

パラメーター

名前 説明
pairs
必須

set_request_context

共通フィールドを使用して手荷物の範囲を要求する便利な方法。

static set_request_context(tenant_id: str | None = None, agent_id: str | None = None, correlation_id: str | None = None) -> BaggageScope

パラメーター

名前 説明
tenant_id

テナント ID

規定値: None
agent_id

エージェントの ID

規定値: None
correlation_id

関連付け ID

規定値: None

戻り値

説明

出口で前の手荷物を復元するコンテキスト マネージャー

source_metadata_description

実行ソース メタデータの説明 (チャネルの説明など) を設定します。

source_metadata_description(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

source_metadata_id

実行ソース メタデータ ID (チャネル ID など) を設定します。

source_metadata_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

source_metadata_name

実行ソース メタデータ名 (チャネル名など) を設定します。

source_metadata_name(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

tenant_id

テナント ID の手荷物の値を設定します。

tenant_id(value: str | None) -> BaggageBuilder

パラメーター

名前 説明
value
必須

テナント ID

戻り値

説明

メソッド チェーン用の自己