Partager via


@microsoft/agents-a365-observability package

Classes

BaggageBuilder

Par générateur de bagages de demande pour la propagation du contexte OpenTelemetry.

Cette classe fournit une API Fluent pour définir les valeurs de bagages qui seront propagées dans le contexte OpenTelemetry.

Exemple

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

Gestionnaire de contexte pour l’étendue des bagages.

Cette classe gère le cycle de vie des valeurs de bagages, en les définissant sur entrée et en restaurant le contexte précédent lors de la sortie.

Builder

Générateur de configuration de l’agent 365 avec le suivi OpenTelemetry

ExecuteToolScope

Fournit l’étendue de suivi OpenTelemetry pour les opérations d’exécution d’outils IA.

InferenceScope

Fournit l’étendue de suivi OpenTelemetry pour les opérations d’inférence IA génératives.

InvokeAgentScope

Fournit l’étendue de suivi OpenTelemetry pour les opérations d’appel d’agent IA.

ObservabilityManager

Point d’entrée principal de l’agent 365 fournissant le suivi OpenTelemetry pour les agents et outils IA

OpenTelemetryConstants

Constantes OpenTelemetry pour Agent 365

OpenTelemetryScope

Classe de base pour les étendues de suivi OpenTelemetry

Interfaces

AgentDetails

Détails sur un agent IA

AgentRequest

Représente une requête adressée à un agent avec le contexte de télémétrie

BuilderOptions

Options de configuration pour Agent 365 Observability Builder

CallerDetails

Détails sur un appelant

EnhancedAgentDetails

Détails de l’agent amélioré avec des propriétés supplémentaires

InferenceDetails

Détails d’une implémentation C# correspondante d’appel d’inférence

InferenceResponse

Détails de l’enregistrement de la réponse à partir d’un appel d’inférence

InvokeAgentDetails

Détails de l’appel d’un autre agent

ServiceEndpoint

Représente un point de terminaison pour l’appel d’agent

SourceMetadata

Représente les métadonnées relatives à la source d’un appel

TenantDetails

Détails sur un locataire

ToolCallDetails

Détails d’un appel d’outil effectué par un agent

Énumérations

ExecutionType

Représente différents types d’appels d’agent

InferenceOperationType

Représente une opération différente pour les types pour l’inférence de modèle

InvocationRole

Représente différents rôles qui peuvent appeler un agent