InvokeAgentScope Classe
Fournit l’étendue de suivi OpenTelemetry pour les opérations d’appel d’agent IA.
Initialisez l’étendue d’appel de l’agent.
Constructeur
InvokeAgentScope(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None)
Paramètres
| Nom | Description |
|---|---|
|
invoke_agent_details
Obligatoire
|
Détails de l’appel de l’agent |
|
tenant_details
Obligatoire
|
Détails du locataire |
|
request
|
Détails de la demande facultative pour un contexte supplémentaire Valeur par défaut: None
|
|
caller_agent_details
|
Détails facultatifs de l’agent appelant Valeur par défaut: None
|
|
caller_details
|
Détails facultatifs de l’appelant non agentique Valeur par défaut: None
|
Méthodes
| record_input_messages |
Enregistrez les messages d’entrée pour le suivi des données de télémétrie. |
| record_output_messages |
Enregistrez les messages de sortie pour le suivi des données de télémétrie. |
| record_response |
Enregistrez les informations de réponse pour le suivi des données de télémétrie. |
| start |
Créez et démarrez une nouvelle étendue pour le suivi d’appel d’agent. |
record_input_messages
Enregistrez les messages d’entrée pour le suivi des données de télémétrie.
record_input_messages(messages: list[str]) -> None
Paramètres
| Nom | Description |
|---|---|
|
messages
Obligatoire
|
Liste des messages d’entrée à enregistrer |
record_output_messages
Enregistrez les messages de sortie pour le suivi des données de télémétrie.
record_output_messages(messages: list[str]) -> None
Paramètres
| Nom | Description |
|---|---|
|
messages
Obligatoire
|
Liste des messages de sortie à enregistrer |
record_response
Enregistrez les informations de réponse pour le suivi des données de télémétrie.
record_response(response: str) -> None
Paramètres
| Nom | Description |
|---|---|
|
response
Obligatoire
|
Chaîne de réponse à enregistrer |
start
Créez et démarrez une nouvelle étendue pour le suivi d’appel d’agent.
static start(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None) -> InvokeAgentScope
Paramètres
| Nom | Description |
|---|---|
|
invoke_agent_details
Obligatoire
|
Détails de l’appel de l’agent, notamment le point de terminaison, les informations de l’agent et le contexte de session |
|
tenant_details
Obligatoire
|
Détails du locataire |
|
request
|
Détails de la demande facultative pour un contexte supplémentaire Valeur par défaut: None
|
|
caller_agent_details
|
Détails facultatifs de l’agent appelant Valeur par défaut: None
|
|
caller_details
|
Détails facultatifs de l’appelant non agentique Valeur par défaut: None
|
Retours
| Type | Description |
|---|---|
|
Nouvelle instance InvokeAgentScope |