近日,OpenAI发布了一款新的开源演示程序,让开发者能够亲身体验如何使用Agents SDK构建智能、工作流程感知的智能体。
OpenAI此次开源的新客户服务智能体(AI Agent)没有限制,任何第三方开发者或用户都可以免费获取、修改并部署该代码,用于其自身的商业或实验目的。
相关推荐:
《智能体是什么东西》
这个AI Agent模拟了一个航空公司客户服务AI机器人,能够处理各种与旅行相关的查询,并通过动态路由将请求分配给专业多层级智能体实现自动化处理。
该AI Agent采用了Python后端和Next.js前端构建,支持可视化编排和对话。Python后端利用Agents SDK处理智能体的编排工作;Next.js前端提供聊天界面以及智能体转换的交互式可视化功能。
这种设置使得智能体在对用户查询进行分类、响应或拒绝时,其决策和任务分配过程更加透明。它还包含多个专业的子智能体,例如,分类智能体、座位预订智能体、航班状态智能体、取消智能体和常见问题解答智能体,每个智能体都配置了专门的指令和工具来完成各自的子任务。
当用户输入请求,比如“更换我的座位”或“取消我的航班”时,分类智能体会处理输入内容以确定用户意图,然后将查询派发给相应的下游智能体。例如,预订变更请求会被路由到座位预订智能体,可以验证确认号、提供座位图选择并完成座位变更;如果是取消请求,系统会将其交给取消智能体,该智能体会按照结构化流程确认并执行取消操作。还有用于实时航班查询的航班状态智能体,以及回答行李政策或飞机类型等一般性问题的常见问题解答智能体。
Agents SDK是整个系统的编排核心,每个智能体都被定义为一个可组合的单元,具有提示模板、工具访问、委派逻辑和输出模式。SDK通过委派连接智能体,支持实时跟踪,并允许开发者使用防护机制强制执行输入/输出约束。这个框架与OpenAI内部用于工具使用和推理智能体的框架相同。
此外,该智能体的另外一个关键优势在于集成了用于确保安全性和相关性的防护栏,包括相关性防护栏和越狱防护栏。相关性防护栏会过滤掉与主题无关的查询,越狱防护栏则会阻止试图绕过系统边界或操纵智能体行为的尝试。
此次开源发布基于OpenAI更广泛的倡议,即帮助团队大规模设计和部署基于智能体的系统。
相关推荐: