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)