@ raintrust/ openai- 代理
SDK用于整合Brain Trust与OpenAI代理公司.
[尖叫声] 此软件包已贬值, 并会在下次发布后停止 释放。 使用 OpenAI 代理集成
braintrust换句话说.
安装
npm install braintrust @openai/agents
# or
yarn add braintrust @openai/agents
# or
pnpm add braintrust @openai/agents
所需资源
braintrust@openai/agents
快速启动
import { initLogger } from "braintrust";
import { OpenAIAgentsTraceProcessor } from "braintrust/instrumentation";
import { Agent, run, addTraceProcessor } from "@openai/agents";
// Initialize Braintrust logger
const logger = initLogger({
projectName: "my-agents-project",
});
// Create the tracing processor
const processor = new OpenAIAgentsTraceProcessor({ logger });
// Add the processor to OpenAI Agents
addTraceProcessor(processor);
// Create and run your agent
const agent = new Agent({
name: "my-agent",
model: "gpt-4o-mini",
instructions: "You are a helpful assistant.",
});
const result = await run(agent, "Hello, world!");
API 密码
OpenAIAgentsTraceProcessor
一个记录OpenAI代理SDK到Braintrust的追踪处理器.
构造器
new OpenAIAgentsTraceProcessor(options?: OpenAIAgentsTraceProcessorOptions)
选项 :
logger?: Logger- 一个大脑信托Span, (中文(简体) ),Experiment,或Logger用于伐木。 如果未定义, 将精确选择当前跨度、 实验或日志startSpan。 。 。 .maxTraces?: number- 内存中要保存的最大并行痕迹数(默认:1000). 超过时,用LRU政策将最古老的痕迹驱出来防止内存出漏.