InferenceScope class
生成 AI 推論操作用の OpenTelemetry トレース スコープを提供します。
- Extends
メソッド
| record |
テレメトリ追跡の完了理由を記録します。 |
| record |
テレメトリ追跡用の入力メッセージを記録します。 |
| record |
テレメトリ追跡用の入力トークンの数を記録します。 |
| record |
テレメトリ追跡用の出力メッセージを記録します。 |
| record |
テレメトリ追跡用の出力トークンの数を記録します。 |
| record |
テレメトリ追跡の応答 ID を記録します。 |
| start(Inference |
推論トレースの新しいスコープを作成して開始します。 |
継承されたメソッド
| dispose() | 互換性のための従来の dispose メソッド |
| record |
操作中に発生したエラーを記録します |
| with |
非同期コールバックの実行期間中、このスパンをアクティブにします |
メソッドの詳細
recordFinishReasons(string[])
テレメトリ追跡の完了理由を記録します。
function recordFinishReasons(finishReasons: string[])
パラメーター
- finishReasons
-
string[]
終了理由の配列
recordInputMessages(string[])
テレメトリ追跡用の入力メッセージを記録します。
function recordInputMessages(messages: string[])
パラメーター
- messages
-
string[]
入力メッセージの配列
recordInputTokens(number)
テレメトリ追跡用の入力トークンの数を記録します。
function recordInputTokens(inputTokens: number)
パラメーター
- inputTokens
-
number
入力トークンの数
recordOutputMessages(string[])
テレメトリ追跡用の出力メッセージを記録します。
function recordOutputMessages(messages: string[])
パラメーター
- messages
-
string[]
出力メッセージの配列
recordOutputTokens(number)
テレメトリ追跡用の出力トークンの数を記録します。
function recordOutputTokens(outputTokens: number)
パラメーター
- outputTokens
-
number
出力トークンの数
recordResponseId(string)
テレメトリ追跡の応答 ID を記録します。
function recordResponseId(responseId: string)
パラメーター
- responseId
-
string
応答 ID
start(InferenceDetails, AgentDetails, TenantDetails)
推論トレースの新しいスコープを作成して開始します。
static function start(details: InferenceDetails, agentDetails: AgentDetails, tenantDetails: TenantDetails): InferenceScope
パラメーター
- details
- InferenceDetails
推論呼び出しの詳細
- agentDetails
- AgentDetails
エージェントの詳細
- tenantDetails
- TenantDetails
テナントの詳細
戻り値
新しい InferenceScope インスタンス
継承済みメソッドの詳細
dispose()
recordError(Error)
操作中に発生したエラーを記録します
function recordError(error: Error)
パラメーター
- error
-
Error
発生したエラー
Inherited FromOpenTelemetryScope.recordError
withActiveSpanAsync<T>(() => Promise<T>)
非同期コールバックの実行期間中、このスパンをアクティブにします
function withActiveSpanAsync<T>(callback: () => Promise<T>): Promise<T>
パラメーター
- callback
-
() => Promise<T>
戻り値
Promise<T>
OpenTelemetryScope.withActiveSpanAsyncから継承