InvokeAgentScope クラス
AI エージェント呼び出し操作の OpenTelemetry トレース スコープを提供します。
エージェント呼び出しスコープを初期化します。
コンストラクター
InvokeAgentScope(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None)
パラメーター
| 名前 | 説明 |
|---|---|
|
invoke_agent_details
必須
|
エージェント呼び出しの詳細 |
|
tenant_details
必須
|
テナントの詳細 |
|
request
|
追加コンテキストの省略可能な要求の詳細 規定値: None
|
|
caller_agent_details
|
呼び出し元エージェントのオプションの詳細 規定値: None
|
|
caller_details
|
エージェント以外の呼び出し元のオプションの詳細 規定値: None
|
メソッド
| record_input_messages |
テレメトリ追跡用の入力メッセージを記録します。 |
| record_output_messages |
テレメトリ追跡用の出力メッセージを記録します。 |
| record_response |
テレメトリ追跡の応答情報を記録します。 |
| start |
エージェント呼び出しトレースの新しいスコープを作成して開始します。 |
record_input_messages
テレメトリ追跡用の入力メッセージを記録します。
record_input_messages(messages: list[str]) -> None
パラメーター
| 名前 | 説明 |
|---|---|
|
messages
必須
|
記録する入力メッセージの一覧 |
record_output_messages
テレメトリ追跡用の出力メッセージを記録します。
record_output_messages(messages: list[str]) -> None
パラメーター
| 名前 | 説明 |
|---|---|
|
messages
必須
|
記録する出力メッセージの一覧 |
record_response
テレメトリ追跡の応答情報を記録します。
record_response(response: str) -> None
パラメーター
| 名前 | 説明 |
|---|---|
|
response
必須
|
記録する応答文字列 |
start
エージェント呼び出しトレースの新しいスコープを作成して開始します。
static start(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None) -> InvokeAgentScope
パラメーター
| 名前 | 説明 |
|---|---|
|
invoke_agent_details
必須
|
エンドポイント、エージェント情報、セッション コンテキストなど、エージェント呼び出しの詳細 |
|
tenant_details
必須
|
テナントの詳細 |
|
request
|
追加コンテキストの省略可能な要求の詳細 規定値: None
|
|
caller_agent_details
|
呼び出し元エージェントのオプションの詳細 規定値: None
|
|
caller_details
|
エージェント以外の呼び出し元のオプションの詳細 規定値: None
|
戻り値
| 型 | 説明 |
|---|---|
|
新しい InvokeAgentScope インスタンス |