基本交接


文档摘要

基本交接 演示了使用 OpenAI Agents SDK 交接系统进行基础的代理间任务委托。 本演示所展示的内容 代理交接:专业代理之间的简单任务委托 自动工具创建:交接会自动生成转移工具 分类模式:根据请求类型进行智能路由 专业代理:针对计费和技术支持的不同代理 快速入门 安装 OpenAI Agents SDK: 设置环境: 运行代理: 关键概念 交接定义:将代理添加到 parameter Tool Generation: Automatic creation of 工具中 代理专业化:不同代理专注于不同的专业领域 智能路由:大语言模型决定将任务转交给哪个代理 可用示例 计费代理交接 “我的订阅被扣了两次” “你能帮我申请退款吗?” “我的付款方式有哪些?

基本交接

演示了使用 OpenAI Agents SDK 交接系统进行基础的代理间任务委托。

本演示所展示的内容

  • 代理交接:专业代理之间的简单任务委托
  • 自动工具创建:交接会自动生成转移工具
  • 分类模式:根据请求类型进行智能路由
  • 专业代理:针对计费和技术支持的不同代理

快速入门

  1. 安装 OpenAI Agents SDK

    pip install openai-agents
  2. 设置环境

    cp ../env.example .env # Edit .env and add your OpenAI API key
  3. 运行代理

    import asyncio from agent import main # Test basic handoffs asyncio.run(main())

关键概念

  • 交接定义:将代理添加到 handoffs parameter
  • Tool Generation: Automatic creation of transfer_to_* 工具中
  • 代理专业化:不同代理专注于不同的专业领域
  • 智能路由:大语言模型决定将任务转交给哪个代理

可用示例

计费代理交接

  • “我的订阅被扣了两次”
  • “你能帮我申请退款吗?”
  • “我的付款方式有哪些?”

技术支持代理交接

  • “我的应用总是崩溃”
  • “我无法上传照片”
  • “应用打不开”

无需交接

  • “你们的客服工作时间是几点?”
  • “我怎么联系客服?”
  • “你们提供哪些服务?”

代理架构

# Specialized agents billing_agent = Agent(name="Billing Agent", instructions="Handle billing issues") technical_agent = Agent(name="Technical Support Agent", instructions="Handle technical issues") # Triage agent with handoffs triage_agent = Agent( name="Customer Service Triage Agent", handoffs=[billing_agent, technical_agent] # Creates tools automatically )

下一步

免责声明
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。


作者与出处
原作者: Shubhamsaboo
来源:Shubhamsaboo
许可证:Apache-2.0
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: Shubhamsaboo 转发
评论区 (0)
U