次の方法で共有


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 インスタンス