@ agent-inspect/ai-sdk (英语)
Vercel AI SDK 遥测 → 本地 Agent Inspect tracks (默认情况下只使用元数据).
支助级别: 得到支持——见 支助。网络行为 : 网络-银行。 。 。 .
何时使用
- 你用这个
generateText, (中文(简体) ),streamText,或工具通过 AI SDK 软件 - 不需要人工绘制框架内在生命周期图
step()电话
不使用时
- 非AI SDK代理(使用)
observe,OpenAI代理,或LangChain适配器) - 托管的可观察性替换
安装
npm install agent-inspect @agent-inspect/ai-sdk ai
端点 : ai@^6.0.0 ——通过测试 [email protected]不要假设 AI SDK 7 兼容性.
示例
import { generateText } from "ai";
import { agentInspect } from "@agent-inspect/ai-sdk";
const integration = agentInspect({
traceDir: ".agent-inspect",
runName: "my-agent",
});
try {
const result = await generateText({
model: yourModel,
prompt: "Hello",
experimental_telemetry: {
isEnabled: true,
recordInputs: false,
recordOutputs: false,
integrations: [integration],
},
});
console.log(result.text);
} finally {
await integration.flush();
await integration.close();
}
要求 : recordInputs: false 财务报告和审定财务报表 recordOutputs: false – Agent Inspect 不上传到Vercel; 痕迹留在本地.
只能通过 experimental_telemetry.integrations没有 getTelemetryMetadata() 编号 : getTelemetryHandlers() 帮手.
同时代人
使用一个 单独 agentInspect() 实例 generateText 编号 : streamText 电话 一代又一代地共享一个整合,可以混合生命周期.
隐私
- 将 JSONL 写入
.agent-inspect/仅限 - 没有代理商的网络呼叫
- 默认抓取: 只抓取元数据
capture: "preview"被选入并持续限制*Preview属性,在它们到达磁盘之前编辑,并切换到maxPreviewChars; 没有完整内容模式- Redaction 是基于密钥的, 因此预览中仍然可以包含敏感的自由文本 – 运行
agent-inspect redact共享前
API 密码
| 导出 | 目的 |
|---|---|
agentInspect(options) | 返回一个 AI SDK TelemetryIntegration 加本地帮助 |
integration.flush() | Flush 待写( 安全可拨打不止一次) |
integration.close() | 关闭打开行并关闭写入器 |
integration.getDiagnostics() | 本地警告加解析的捕获模式和预览计数器 |
integration.getWriterStats() | 作者活动时的可选作家数据 |
国 际
npx agent-inspect list • 妇女 view • 妇女 report • 妇女 check
文档
解决问题
- 无跟踪事件 : 保证
experimental_telemetry.isEnabled: true财务报告和审定财务报表integrations: [integration] - 预览模式中的空预览 : aI SDK没有为这一步骤提供领域。 检查报告
AI_CAPTURE_FIELD_UNAVAILABLE结束onDiagnostic财务报告和审定财务报表getDiagnostics().capture - 预览看起来断绝 : 他们受约束
maxPreviewChars,该share财务报告和审定财务报表strict进一步编辑配置文件上限
版本
部分固定代理监取放行. 参见当前版本的npm徽章/包表.
许可证
麻省理工学院