Compartilhar via


InvokeAgentScope Classe

Fornece o escopo de rastreamento opentelemetry para operações de invocação de agente de IA.

Inicialize o escopo de invocação do agente.

Construtor

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

Nome Description
invoke_agent_details
Obrigatório

Os detalhes da invocação do agente

tenant_details
Obrigatório

Os detalhes do locatário

request

Detalhes da solicitação opcional para contexto adicional

Valor padrão: None
caller_agent_details

Detalhes opcionais do agente de chamador

Valor padrão: None
caller_details

Detalhes opcionais do chamador não agente

Valor padrão: None

Métodos

record_input_messages

Registre as mensagens de entrada para o acompanhamento de telemetria.

record_output_messages

Registre as mensagens de saída para o acompanhamento de telemetria.

record_response

Registre informações de resposta para o acompanhamento de telemetria.

start

Crie e inicie um novo escopo para o rastreamento de invocação de agente.

record_input_messages

Registre as mensagens de entrada para o acompanhamento de telemetria.

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

Parâmetros

Nome Description
messages
Obrigatório

Lista de mensagens de entrada a serem registradas

record_output_messages

Registre as mensagens de saída para o acompanhamento de telemetria.

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

Parâmetros

Nome Description
messages
Obrigatório

Lista de mensagens de saída a serem registradas

record_response

Registre informações de resposta para o acompanhamento de telemetria.

record_response(response: str) -> None

Parâmetros

Nome Description
response
Obrigatório

A cadeia de caracteres de resposta a ser registrada

start

Crie e inicie um novo escopo para o rastreamento de invocação de 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

Nome Description
invoke_agent_details
Obrigatório

Os detalhes da invocação do agente, incluindo ponto de extremidade, informações do agente e contexto de sessão

tenant_details
Obrigatório

Os detalhes do locatário

request

Detalhes da solicitação opcional para contexto adicional

Valor padrão: None
caller_agent_details

Detalhes opcionais do agente de chamador

Valor padrão: None
caller_details

Detalhes opcionais do chamador não agente

Valor padrão: None

Retornos

Tipo Description

Uma nova instância invokeAgentScope