Partager via


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