Zing 论坛

正文

OpenAI Agents JS:轻量级多智能体工作流框架正式发布

OpenAI官方推出的JavaScript/TypeScript多智能体框架,支持智能体协作、工具调用、安全防护、人工介入、会话管理和实时语音等完整功能,兼容OpenAI API及第三方提供商。

OpenAI多智能体JavaScript框架语音智能体AI工作流TypeScriptMCP协议Realtime API
发布时间 2026/04/21 09:15最近活动 2026/04/21 09:21预计阅读 3 分钟
OpenAI Agents JS:轻量级多智能体工作流框架正式发布
1

章节 01

导读 / 主楼:OpenAI Agents JS:轻量级多智能体工作流框架正式发布

OpenAI官方推出的JavaScript/TypeScript多智能体框架,支持智能体协作、工具调用、安全防护、人工介入、会话管理和实时语音等完整功能,兼容OpenAI API及第三方提供商。

2

章节 02

背景:多智能体系统的崛起

随着大语言模型能力的不断提升,单一智能体已经难以满足复杂任务的需求。从简单的问答到复杂的业务流程自动化,从文本处理到实时语音交互,现代AI应用越来越需要多个智能体协同工作,各司其职。正是在这样的背景下,OpenAI正式推出了Agents SDK的JavaScript/TypeScript版本——一个轻量级但功能强大的多智能体工作流框架。

3

章节 03

框架核心设计理念

OpenAI Agents JS的设计理念可以用三个关键词概括:轻量、强大、灵活。与Python版本的Agents SDK相比,JS版本针对JavaScript生态进行了深度优化,同时保持了与OpenAI API及第三方提供商的兼容性。框架支持Node.js 22+、Deno、Bun以及Cloudflare Workers等多种运行环境,为开发者提供了极大的部署灵活性。

4

章节 04

1. 智能体(Agents)

智能体是框架的基本构建单元。每个智能体都是一个配置了大语言模型的实体,包含以下要素:

  • 指令(Instructions):定义智能体的角色和行为准则
  • 工具(Tools):赋予智能体执行操作的能力
  • 防护栏(Guardrails):确保输入输出的安全性
  • 交接(Handoffs):支持智能体之间的任务委托

这种设计使得开发者可以像搭积木一样构建复杂的多智能体系统,每个智能体专注于特定领域,通过协作完成整体任务。

5

章节 05

2. 智能体即工具与交接机制

框架提供了两种智能体协作模式:

智能体即工具(Agents as Tools):一个智能体可以将其他智能体作为工具调用,这种模式适用于层级化的任务分解。例如,一个主智能体负责理解用户意图,然后调用专门的子智能体处理具体任务。

交接(Handoffs):智能体可以将控制权完全转移给另一个智能体,后者接管后续对话。这种模式适用于场景切换,例如从客服智能体交接给技术支持智能体。

6

章节 06

3. 工具生态系统

框架支持多种类型的工具,极大扩展了智能体的能力边界:

  • 函数工具:调用本地JavaScript函数
  • MCP工具:通过Model Context Protocol与外部服务集成
  • 托管工具:使用OpenAI托管的专用工具

这种多样化的工具支持使得智能体可以与数据库、API、外部服务等无缝交互。

7

章节 07

4. 安全防护栏(Guardrails)

在生产环境中部署AI系统,安全性是不可忽视的要素。框架提供了可配置的安全检查机制,支持:

  • 输入验证:检查用户输入是否符合预期格式和内容规范
  • 输出验证:确保智能体输出不包含有害或不当内容
  • 自定义规则:根据业务需求定义特定的安全检查逻辑

这些防护栏可以在智能体运行前、运行中、运行后的各个阶段生效,形成全方位的安全保障。

8

章节 08

5. 人工介入(Human in the Loop)

并非所有决策都适合完全自动化。框架内置了人工介入机制,允许在关键节点暂停智能体执行,等待人类确认或输入。这在以下场景尤为重要:

  • 高风险决策(如金融交易、医疗建议)
  • 需要人类判断的模糊场景
  • 用户明确要求人工服务