Compartilhar via


InvokeAgentScope class

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

Extends

Métodos

recordInputMessages(string[])

Registra as mensagens de entrada para o acompanhamento de telemetria.

recordOutputMessages(string[])

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

recordResponse(string)

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

start(InvokeAgentDetails, TenantDetails, EnhancedAgentDetails, CallerDetails)

Cria e inicia um novo escopo para o rastreamento de invocação de agente.

Métodos herdados

dispose()

Método de descarte herdado para compatibilidade

recordError(Error)

Registra um erro que ocorreu durante a operação

withActiveSpanAsync<T>(() => Promise<T>)

Torna esse intervalo ativo durante a execução de retorno de chamada assíncrona

Detalhes do método

recordInputMessages(string[])

Registra as mensagens de entrada para o acompanhamento de telemetria.

function recordInputMessages(messages: string[])

Parâmetros

messages

string[]

Matriz de mensagens de entrada

recordOutputMessages(string[])

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

function recordOutputMessages(messages: string[])

Parâmetros

messages

string[]

Matriz de mensagens de saída

recordResponse(string)

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

function recordResponse(response: string)

Parâmetros

response

string

A resposta de invocação

start(InvokeAgentDetails, TenantDetails, EnhancedAgentDetails, CallerDetails)

Cria e inicia um novo escopo para o rastreamento de invocação de agente.

static function start(invokeAgentDetails: InvokeAgentDetails, tenantDetails: TenantDetails, callerAgentDetails?: EnhancedAgentDetails, callerDetails?: CallerDetails): InvokeAgentScope

Parâmetros

invokeAgentDetails
InvokeAgentDetails

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

tenantDetails
TenantDetails

Os detalhes do locatário.

callerAgentDetails
EnhancedAgentDetails

Os detalhes do agente do chamador.

callerDetails
CallerDetails

Os detalhes do chamador não agente.

Retornos

Uma nova instância invokeAgentScope.

Detalhes do método herdado

dispose()

Método de descarte herdado para compatibilidade

function dispose()

Herdado deOpenTelemetryScope.dispose

recordError(Error)

Registra um erro que ocorreu durante a operação

function recordError(error: Error)

Parâmetros

error

Error

O erro que ocorreu

Herdado deOpenTelemetryScope.recordError

withActiveSpanAsync<T>(() => Promise<T>)

Torna esse intervalo ativo durante a execução de retorno de chamada assíncrona

function withActiveSpanAsync<T>(callback: () => Promise<T>): Promise<T>

Parâmetros

callback

() => Promise<T>

Retornos

Promise<T>

Herdado deOpenTelemetryScope.withActiveSpanAsync