演示了包括回调、结构化输入和自定义工具命名在内的高级交接配置。
handoff()函数安装 OpenAI Agents SDK:
pip install openai-agents
设置环境:
cp ../env.example .env # Edit .env and add your OpenAI API key
运行代理:
import asyncio from agent import main # Test advanced handoffs asyncio.run(main())
class EscalationData(BaseModel): reason: str priority: str customer_id: str escalation_handoff = handoff( agent=escalation_agent, tool_name_override="escalate_to_manager", input_type=EscalationData )
async def on_escalation_handoff(ctx, input_data): print(f" ESCALATION: {input_data.reason}") # Log to monitoring system # Send notifications # Update tickets
免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。