ExecuteToolScope class
Fournit l’étendue de suivi OpenTelemetry pour les opérations d’exécution d’outils IA.
- Extends
Méthodes
| record |
Enregistre les informations de réponse pour le suivi des données de télémétrie. |
| start(Tool |
Crée et démarre une nouvelle étendue pour le suivi d’exécution d’outils. |
Méthodes héritées
| dispose() | Méthode de suppression héritée pour la compatibilité |
| record |
Enregistre une erreur qui s’est produite pendant l’opération |
| with |
Rend cette étendue active pendant la durée de l’exécution de rappel asynchrone |
Détails de la méthode
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’exécution de l’outil
start(ToolCallDetails, AgentDetails, TenantDetails)
Crée et démarre une nouvelle étendue pour le suivi d’exécution d’outils.
static function start(details: ToolCallDetails, agentDetails: AgentDetails, tenantDetails: TenantDetails): ExecuteToolScope
Paramètres
- details
- ToolCallDetails
Détails de l’appel de l’outil
- agentDetails
- AgentDetails
Détails de l’agent
- tenantDetails
- TenantDetails
Détails du locataire
Retours
Nouvelle instance ExecuteToolScope.
Détails de la méthode héritée
dispose()
Méthode de suppression héritée pour la compatibilité
function 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
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>