首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目:openai-realtime-agents

摘要

GitHub项目:openai-realtime-agents 仓库地址:https://github。

the and openai agents This
2026-05-26 1 阅读 约5分钟阅读 GitHub Trending
GitHub 项目:openai-realtime-agents 仓库地址:https://github.com/openai/openai-realtime-agents 星级:6877 | 作者:openai 项目描述:这是构建在实时 API 之上的更高级、代理模式的简单演示。 =================================================== 自述文件内容: # 实时 API 代理演示 这是使用 OpenAI Realtime API 和 OpenAI Agents SDK 的语音代理更高级模式的演示。 ## 关于 OpenAI Agents SDK 该项目使用 [OpenAI Agents SDK](https://github.com/openai/openai-agents-js),这是一个用于构建、管理和部署高级 AI 代理的工具包。该SDK提供: - 用于定义代理行为和工具集成的统一界面。 - 对代理编排、状态管理和事件处理的内置支持。 - 与 OpenAI Realtime API 轻松集成,实现低延迟、流式交互。 - 多代理协作、切换、工具使用和护栏的可扩展模式。 有关完整文档、指南和 API 参考,请参阅官方 [OpenAI Agents SDK 文档](https://github.com/openai/openai-agents-js#readme)。 **注意:** 对于不使用 OpenAI Agents SDK 的版本,请参阅 [branch without-agents-sdk](https://github.com/openai/openai-realtime-agents/tree/without-agents-sdk)。 演示了两种主要模式: 1. **聊天主管:** 基于实时的聊天代理与用户交互并处理基本任务,而更智能、基于文本的主管模型(例如“gpt-4.1”)广泛用于工具调用和更复杂的响应。这种方法提供了简单的入口和高质量的答案,但延迟略有增加。 2. **顺序切换:** 专门代理(由实时 API 提供支持)在它们之间转移用户以处理特定的用户意图。这对于客户服务来说非常有用,因为可以通过在特定领域表现出色的专业模型按顺序处理用户意图。这有助于避免模型将所有指令和工具放在单个代理中,从而降低性能。 ## 设置 - 这是一个 Next.js 打字稿应用程序。使用“npm i”安装依赖项。 - 将您的“OPENAI_API_KEY”添加到您的环境中。将其添加到“.bash_profile”或等效文件中,或者将“.env.sample”复制到“.env”并将其添加到那里。 - 使用“npm run dev”启动服务器 - 打开浏览器访问 [http://localhost:3000](http://localhost:3000)。它应该默认为“chatSupervisor”代理配置。 - 您可以通过右上角的“场景”下拉列表更改示例。 # 代理模式 1:聊天主管 这在 [chatSupervisor](src/app/agentConfigs/chatSupervisor/index.ts) 代理配置中进行了演示。聊天代理使用实时模型与用户交谈并处理基本任务,例如问候用户、随意交谈和收集信息,并且更智能的基于文本的监督模型(例如“gpt-4.1”)被广泛用于处理工具调用和更具挑战性的响应。您可以根据需要通过向聊天代理“选择”特定任务来控制决策边界。 视频演练:[https://x.com/noahmacca/status/1927014156152058075](https://x.com/noahmacca/status/1927014156152058075) ## 示例 ![聊天主管流程截图](/public/screenshot_cha