Partager via


InvokeAgentScope class

Fournit l’étendue de suivi OpenTelemetry pour les opérations d’appel d’agent IA.

Extends

Méthodes

recordInputMessages(string[])

Enregistre les messages d’entrée pour le suivi des données de télémétrie.

recordOutputMessages(string[])

Enregistre les messages de sortie pour le suivi des données de télémétrie.

recordResponse(string)

Enregistre les informations de réponse pour le suivi des données de télémétrie.

start(InvokeAgentDetails, TenantDetails, EnhancedAgentDetails, CallerDetails)

Crée et démarre une nouvelle étendue pour le suivi d’appel d’agent.

Méthodes héritées

dispose()

Méthode de suppression héritée pour la compatibilité

recordError(Error)

Enregistre une erreur qui s’est produite pendant l’opération

withActiveSpanAsync<T>(() => Promise<T>)

Rend cette étendue active pendant la durée de l’exécution de rappel asynchrone

Détails de la méthode

recordInputMessages(string[])

Enregistre les messages d’entrée pour le suivi des données de télémétrie.

function recordInputMessages(messages: string[])

Paramètres

messages

string[]

Tableau de messages d’entrée

recordOutputMessages(string[])

Enregistre les messages de sortie pour le suivi des données de télémétrie.

function recordOutputMessages(messages: string[])

Paramètres

messages

string[]

Tableau de messages de sortie

recordResponse(string)

Enregistre les informations de réponse pour le suivi des données de télémétrie.

function recordResponse(response: string)

Paramètres

response

string

Réponse d’appel

start(InvokeAgentDetails, TenantDetails, EnhancedAgentDetails, CallerDetails)

Crée et démarre une nouvelle étendue pour le suivi d’appel d’agent.

static function start(invokeAgentDetails: InvokeAgentDetails, tenantDetails: TenantDetails, callerAgentDetails?: EnhancedAgentDetails, callerDetails?: CallerDetails): InvokeAgentScope

Paramètres

invokeAgentDetails
InvokeAgentDetails

Détails de l’appel de l’agent, notamment le point de terminaison, les informations de l’agent et le contexte de conversation.

tenantDetails
TenantDetails

Détails du locataire.

callerAgentDetails
EnhancedAgentDetails

Détails de l’agent de l’appelant.

callerDetails
CallerDetails

Détails de l’appelant non agentique.

Retours

Nouvelle instance InvokeAgentScope.

Détails de la méthode héritée

dispose()

Méthode de suppression héritée pour la compatibilité

function dispose()

Héritéd’OpenTelemetryScope.dispose

recordError(Error)

Enregistre une erreur qui s’est produite pendant l’opération

function recordError(error: Error)

Paramètres

error

Error

L’erreur qui s’est produite

Héritéd’OpenTelemetryScope.recordError

withActiveSpanAsync<T>(() => Promise<T>)

Rend cette étendue active pendant la durée de l’exécution de rappel asynchrone

function withActiveSpanAsync<T>(callback: () => Promise<T>): Promise<T>

Paramètres

callback

() => Promise<T>

Retours

Promise<T>

Héritéd’OpenTelemetryScope.withActiveSpanAsync