Compartilhar via


@microsoft/agents-a365-observability package

Classes

BaggageBuilder

Construtor de bagagem por solicitação para propagação de contexto OpenTelemetry.

Essa classe fornece uma API fluente para definir valores de bagagem que serão propagados no contexto OpenTelemetry.

Exemplo

const scope = new BaggageBuilder()
  .tenantId("tenant-123")
  .agentId("agent-456")
  .correlationId("corr-789")
  .build();

scope.enter();
// Baggage is set in this context
// ... do work ...
scope.exit();
// Baggage is restored after exiting the context
BaggageScope

Gerenciador de contexto para escopo de bagagem.

Essa classe gerencia o ciclo de vida dos valores de bagagem, definindo-os no enter e restaurando o contexto anterior na saída.

Builder

Construtor para configurar o Agente 365 com rastreamento OpenTelemetry

ExecuteToolScope

Fornece o escopo de rastreamento opentelemetry para operações de execução de ferramentas de IA.

InferenceScope

Fornece o escopo de rastreamento opentelemetry para operações de inferência de IA generativas.

InvokeAgentScope

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

ObservabilityManager

Ponto de entrada principal para o Agente 365 fornecendo o rastreamento OpenTelemetry para agentes e ferramentas de IA

OpenTelemetryConstants

Constantes OpenTelemetry para o Agente 365

OpenTelemetryScope

Classe base para escopos de rastreamento opentelemetry

Interfaces

AgentDetails

Detalhes sobre um agente de IA

AgentRequest

Representa uma solicitação para um agente com contexto de telemetria

BuilderOptions

Opções de configuração para o Construtor de Observabilidade do Agent 365

CallerDetails

Detalhes sobre um chamador

EnhancedAgentDetails

Detalhes aprimorados do agente com propriedades adicionais

InferenceDetails

Detalhes de uma implementação de C# de chamada de inferência

InferenceResponse

Detalhes para gravar a resposta de uma chamada de inferência

InvokeAgentDetails

Detalhes para invocar outro agente

ServiceEndpoint

Representa um ponto de extremidade para invocação de agente

SourceMetadata

Representa metadados sobre a origem de uma invocação

TenantDetails

Detalhes sobre um locatário

ToolCallDetails

Detalhes de uma chamada de ferramenta feita por um agente

Enumerações

ExecutionType

Representa diferentes tipos de invocações de agente

InferenceOperationType

Representa uma operação diferente para tipos de inferência de modelo

InvocationRole

Representa funções diferentes que podem invocar um agente