Skip to content
LangSmith 文档版本 跟随上游 源快照 faccdbb0 更新于 2026-10-18

追踪 OpenAI Agents SDK 应用

使用 LangSmith 追踪 OpenAI Agents SDK 的 Python 和 JavaScript 应用。

OpenAI Agents SDK 让你构建由 OpenAI 模型驱动的 agent 应用。

使用 LangSmith 追踪 OpenAI Agents SDK 的 run,包括 agent 步骤、模型调用、工具调用和交接。

安装

INFO

需要 Python SDK 版本 langsmith>=0.3.15。

安装支持 OpenAI Agents 的 LangSmith:

bash
pip install "langsmith[openai-agents]"
bash
uv add "langsmith[openai-agents]"

这会同时安装 LangSmith 库和 OpenAI Agents SDK。

环境配置

bash
export LANGSMITH_API_KEY=<your-api-key>
export OPENAI_API_KEY=<your-openai-api-key>

# Optional: set a project for your traces
export LANGSMITH_PROJECT=<your-project-name>

# For LangSmith API keys linked to multiple workspaces, set the LANGSMITH_WORKSPACE_ID environment variable to specify which workspace to use.
export LANGSMITH_WORKSPACE_ID=<your-workspace-id>

快速开始

使用 OpenAIAgentsTracingProcessor 类将 LangSmith 追踪与 OpenAI Agents SDK 集成。

python
import asyncio

from agents import Agent, Runner, set_trace_processors
from langsmith.integrations.openai_agents_sdk import OpenAIAgentsTracingProcessor

async def main():
    agent = Agent(
        name="Captain Obvious",
        instructions="You are Captain Obvious, the world's most literal technical support agent.",
    )

    question = "Why is my code failing when I try to divide by zero? I keep getting this error message."
    result = await Runner.run(agent, question)
    print(result.final_output)

if __name__ == "__main__":
    set_trace_processors([OpenAIAgentsTracingProcessor()])
    asyncio.run(main())

agent 的执行流程(包括 span 及其详细信息)会记录到 LangSmith。


BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。