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
会話項目リンク手荷物の値を設定します。
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 |
戻り値
| 型 | 説明 |
|---|---|
|
メソッド チェーン用の自己 |