@ contextcompany/ otel (英语)
此套件包含"Context Company"为节点和Next.js环境的OpenTeleometry集成.
Vercel AI SDK 兼容性
@contextcompany/otel 不取决于 ai 软件包,因此可以和AI SDK 5, 6或7一起安装.
- AI SDK 5和6 传播遗产
ai.*OpenTeleometry 横穿experimental_telemetry. 继续得到支持. - AI SDK 7 使用马厩
telemetry选项和单独的@ai-sdk/otel软件包。 土著gen_ai支持跨度.
对于AI SDK 7,在应用程序启动时注册两个集成:
import { OpenTelemetry } from "@ai-sdk/otel";
import { registerTelemetry } from "ai";
import { registerOTelTCC } from "@contextcompany/otel/nextjs";
registerOTelTCC();
registerTelemetry(new OpenTelemetry({ runtimeContext: true }));
通过 TCC 元数据作为运行时上下文,并将其明确纳入遥测:
streamText({
model,
prompt,
runtimeContext: {
"tcc.runId": runId,
"tcc.sessionId": sessionId,
},
telemetry: {
includeRuntimeContext: {
"tcc.runId": true,
"tcc.sessionId": true,
},
},
});