@microsoft/agents-a365-observability package

BaggageBuilder

OpenTelemetry 上下文传播的每个请求行李生成器。

此类提供了一个 Fluent API,用于设置将在 OpenTelemetry 上下文中传播的行李值。

示例

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

行李范围的上下文管理器。

此类管理行李值的生命周期,在进入时设置这些值,并在退出时还原以前的上下文。

Builder

使用 OpenTelemetry 跟踪配置 Agent 365 的生成器

ExecuteToolScope

为 AI 工具执行作提供 OpenTelemetry 跟踪范围。

InferenceScope

为生成 AI 推理作提供 OpenTelemetry 跟踪范围。

InvokeAgentScope

为 AI 代理调用作提供 OpenTelemetry 跟踪范围。

ObservabilityManager

代理 365 的主要入口点为 AI 代理和工具提供 OpenTelemetry 跟踪

OpenTelemetryConstants

Agent 365 的 OpenTelemetry 常量

OpenTelemetryScope

OpenTelemetry 跟踪范围的基类

接口

AgentDetails

有关 AI 代理的详细信息

AgentRequest

表示对具有遥测上下文的代理的请求

BuilderOptions

Agent 365 可观测性生成器的配置选项

CallerDetails

有关调用方的详细信息

EnhancedAgentDetails

使用其他属性增强的代理详细信息

InferenceDetails

推理调用匹配 C# 实现的详细信息

InferenceResponse

记录来自推理调用的响应的详细信息

InvokeAgentDetails

调用另一个代理的详细信息

ServiceEndpoint

表示代理调用的终结点

SourceMetadata

表示有关调用源的元数据

TenantDetails

有关租户的详细信息

ToolCallDetails

代理进行的工具调用的详细信息

枚举

ExecutionType

表示不同类型的代理调用

InferenceOperationType

表示模型推理类型的不同作

InvocationRole

表示可以调用代理的不同角色