Compartir a través de


InvokeAgentScope Clase

Proporciona el ámbito de seguimiento de OpenTelemetry para las operaciones de invocación del agente de IA.

Inicialice el ámbito de invocación del agente.

Constructor

InvokeAgentScope(invoke_agent_details: InvokeAgentDetails, tenant_details: TenantDetails, request: Request | None = None, caller_agent_details: AgentDetails | None = None, caller_details: CallerDetails | None = None)

Parámetros

Nombre Description
invoke_agent_details
Requerido

Detalles de la invocación del agente

tenant_details
Requerido

Detalles del inquilino

request

Detalles de solicitud opcionales para contexto adicional

Valor predeterminado: None
caller_agent_details

Detalles opcionales del agente de llamada

Valor predeterminado: None
caller_details

Detalles opcionales del llamador no agente

Valor predeterminado: None

Métodos

record_input_messages

Registre los mensajes de entrada para el seguimiento de telemetría.

record_output_messages

Registre los mensajes de salida para el seguimiento de telemetría.

record_response

Registre la información de respuesta para el seguimiento de telemetría.

start

Cree e inicie un nuevo ámbito para el seguimiento de invocaciones del agente.

record_input_messages

Registre los mensajes de entrada para el seguimiento de telemetría.

record_input_messages(messages: list[str]) -> None

Parámetros

Nombre Description
messages
Requerido

Lista de mensajes de entrada que se van a registrar

record_output_messages

Registre los mensajes de salida para el seguimiento de telemetría.

record_output_messages(messages: list[str]) -> None

Parámetros

Nombre Description
messages
Requerido

Lista de mensajes de salida que se van a registrar

record_response

Registre la información de respuesta para el seguimiento de telemetría.

record_response(response: str) -> None

Parámetros

Nombre Description
response
Requerido

Cadena de respuesta que se va a registrar

start

Cree e inicie un nuevo ámbito para el seguimiento de invocaciones del agente.

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

Parámetros

Nombre Description
invoke_agent_details
Requerido

Detalles de la invocación del agente, incluida la información del punto de conexión, la información del agente y el contexto de sesión.

tenant_details
Requerido

Detalles del inquilino

request

Detalles de solicitud opcionales para contexto adicional

Valor predeterminado: None
caller_agent_details

Detalles opcionales del agente de llamada

Valor predeterminado: None
caller_details

Detalles opcionales del llamador no agente

Valor predeterminado: None

Devoluciones

Tipo Description

Nueva instancia invokeAgentScope