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 |