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 |