InvokeAgentScope class
AI エージェント呼び出し操作の OpenTelemetry トレース スコープを提供します。
- Extends
メソッド
| record |
テレメトリ追跡用の入力メッセージを記録します。 |
| record |
テレメトリ追跡用の出力メッセージを記録します。 |
| record |
テレメトリ追跡の応答情報を記録します。 |
| start(Invoke |
エージェント呼び出しトレースの新しいスコープを作成して開始します。 |
継承されたメソッド
| dispose() | 互換性のための従来の dispose メソッド |
| record |
操作中に発生したエラーを記録します |
| with |
非同期コールバックの実行期間中、このスパンをアクティブにします |
メソッドの詳細
recordInputMessages(string[])
テレメトリ追跡用の入力メッセージを記録します。
function recordInputMessages(messages: string[])
パラメーター
- messages
-
string[]
入力メッセージの配列
recordOutputMessages(string[])
テレメトリ追跡用の出力メッセージを記録します。
function recordOutputMessages(messages: string[])
パラメーター
- messages
-
string[]
出力メッセージの配列
recordResponse(string)
テレメトリ追跡の応答情報を記録します。
function recordResponse(response: string)
パラメーター
- response
-
string
呼び出し応答
start(InvokeAgentDetails, TenantDetails, EnhancedAgentDetails, CallerDetails)
エージェント呼び出しトレースの新しいスコープを作成して開始します。
static function start(invokeAgentDetails: InvokeAgentDetails, tenantDetails: TenantDetails, callerAgentDetails?: EnhancedAgentDetails, callerDetails?: CallerDetails): InvokeAgentScope
パラメーター
- invokeAgentDetails
- InvokeAgentDetails
エンドポイント、エージェント情報、会話コンテキストなど、エージェント呼び出しの詳細。
- tenantDetails
- TenantDetails
テナントの詳細。
- callerAgentDetails
- EnhancedAgentDetails
呼び出し元エージェントの詳細。
- callerDetails
- CallerDetails
エージェント以外の呼び出し元の詳細。
戻り値
新しい InvokeAgentScope インスタンス。
継承済みメソッドの詳細
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から継承