次の方法で共有


InferenceScope クラス

生成 AI 推論操作用の OpenTelemetry トレース スコープを提供します。

推論スコープを初期化します。

コンストラクター

InferenceScope(details: InferenceCallDetails, agent_details: AgentDetails, tenant_details: TenantDetails, request: Request | None = None)

パラメーター

名前 説明
details
必須

推論呼び出しの詳細

agent_details
必須

呼び出しを行っているエージェントの詳細

tenant_details
必須

テナントの詳細

request

追加コンテキストの省略可能な要求の詳細

規定値: None

メソッド

record_finish_reasons

テレメトリ追跡の完了理由を記録します。

record_input_messages

テレメトリ追跡用の入力メッセージを記録します。

record_input_tokens

テレメトリ追跡用の入力トークンの数を記録します。

record_output_messages

テレメトリ追跡用の出力メッセージを記録します。

record_output_tokens

テレメトリ追跡用の出力トークンの数を記録します。

record_thought_process

思考プロセスを記録します。

start

推論トレースの新しいスコープを作成して開始します。

record_finish_reasons

テレメトリ追跡の完了理由を記録します。

record_finish_reasons(finish_reasons: List[str]) -> None

パラメーター

名前 説明
finish_reasons
必須

終了理由の一覧

record_input_messages

テレメトリ追跡用の入力メッセージを記録します。

record_input_messages(messages: List[str]) -> None

パラメーター

名前 説明
messages
必須

入力メッセージの一覧

record_input_tokens

テレメトリ追跡用の入力トークンの数を記録します。

record_input_tokens(input_tokens: int) -> None

パラメーター

名前 説明
input_tokens
必須

入力トークンの数

record_output_messages

テレメトリ追跡用の出力メッセージを記録します。

record_output_messages(messages: List[str]) -> None

パラメーター

名前 説明
messages
必須

出力メッセージの一覧

record_output_tokens

テレメトリ追跡用の出力トークンの数を記録します。

record_output_tokens(output_tokens: int) -> None

パラメーター

名前 説明
output_tokens
必須

出力トークンの数

record_thought_process

思考プロセスを記録します。

record_thought_process(thought_process: str) -> None

パラメーター

名前 説明
thought_process
必須

記録する思考プロセス

start

推論トレースの新しいスコープを作成して開始します。

static start(details: InferenceCallDetails, agent_details: AgentDetails, tenant_details: TenantDetails, request: Request | None = None) -> InferenceScope

パラメーター

名前 説明
details
必須

推論呼び出しの詳細

agent_details
必須

呼び出しを行っているエージェントの詳細

tenant_details
必須

テナントの詳細

request

追加コンテキストの省略可能な要求の詳細

規定値: None

戻り値

説明

新しい InferenceScope インスタンス