OpenAIAgentsTracingProcessor#

class langsmith.wrappers._openai_agents.OpenAIAgentsTracingProcessor(*args, **kwargs)[source]#

用于 OpenAI Agents SDK 的追踪处理器。

将您的 OpenAI Agent 的所有中间步骤追踪到 LangSmith。

要求:请确保安装 pip install -U langsmith[openai-agents]

参数:

client – langsmith.client.Client 的实例。如果未提供,则会创建默认客户端。

示例

from agents import (
    Agent,
    FileSearchTool,
    Runner,
    WebSearchTool,
    function_tool,
    set_trace_processors,
)

from langsmith.wrappers import OpenAIAgentsTracingProcessor

set_trace_processors([OpenAIAgentsTracingProcessor()])


@function_tool
def get_weather(city: str) -> str:
    return f"The weather in {city} is sunny"


haiku_agent = Agent(
    name="Haiku agent",
    instructions="Always respond in haiku form",
    model="o3-mini",
    tools=[get_weather],
)
agent = Agent(
    name="Assistant",
    tools=[WebSearchTool()],
    instructions="speak in spanish. use Haiku agent if they ask for a haiku or for the weather",
    handoffs=[haiku_agent],
)

result = await Runner.run(
    agent,
    "write a haiku about the weather today and tell me a recent news story about new york",
)
print(result.final_output)

方法

__init__(*args, **kwargs)

__init__(*args, **kwargs)[source]#