智能体构建器 是一个用于构建智能体工作流的可视化画布。工作流由控制顺序和流程的节点和连接组成。插入节点,然后配置并连接它们,以定义您希望智能体遵循的流程。
请在下方探索所有可用的节点。要了解更多信息,请阅读 Agent Builder 指南.
核心节点
从基本构建块开始。所有工作流都包含启动节点和智能体节点。

启动节点
定义工作流的输入。对于聊天工作流中的用户输入,启动节点会做两件事:
- 将用户输入追加到对话历史记录中
- 暴露
input_as_text以表示此输入的文本内容
所有聊天启动节点都将 input_as_text 作为输入变量。您也可以添加状态变量。
智能体
定义指令、工具和模型配置,或附加评估。
保持每个智能体的范围明确。在我们的作业助手示例中,我们使用一个智能体来重写用户的查询,以提高其与知识库的具体性和相关性。我们使用另一个智能体将查询分类为问答或事实查找,再使用另一个智能体来处理每种类型的问题。
像编写任何其他模型提示词一样,添加模型行为指令和用户消息。若要传入上一步骤的输出,可以将其作为上下文添加。
您可以设置任意数量的智能体节点。
注释
留下有关工作流的评论和说明。与其他节点不同,注释不会对流程 do 产生任何影响。它们只是为您和您的团队提供有用的注释说明。
工具节点
工具节点允许您为智能体配备工具和外部服务。您可以检索数据、监控滥用行为并连接到外部服务。

文件搜索
从您在 OpenAI 平台中创建的向量存储中检索数据。通过向量存储 ID 进行搜索,并添加模型应搜索内容的查询。您可以使用变量将工作流中先前节点的输出包含进来。
参阅 GitHub 上的 文件搜索文档 以设置向量存储并查看支持的文件类型。
若要在 OpenAI 托管存储之外进行搜索,请使用 MCP instead.
护栏
针对不需要的输入(如个人身份信息 (PII)、越狱、幻觉和其他滥用行为)设置输入监控。
防护措施默认为通过/失败模式,这意味着它们会测试前一节点的输出,并由您定义后续操作。发生防护措施失败时,我们建议结束工作流,或者返回上一步骤并附带安全使用提醒。
MCP
调用第三方工具和服务。与 OpenAI 连接器或第三方服务器连接,或添加您自己的服务器。MCP 连接在需要读取或搜索其他应用程序(如 Gmail 或 Zapier)中数据的工作流中非常有用。
在 Agent Builder 中浏览选项。要了解有关 MCP 的更多信息,请参阅 连接器和 MCP 文档.
逻辑节点

逻辑节点允许您编写自定义逻辑并定义控制流——例如,根据自定义条件进行循环,或在继续操作之前请求用户批准。
If/else
添加条件逻辑。使用 通用表达式语言 (CEL) 来创建自定义表达式。适用于定义如何处理已分类的输入。
例如,如果智能体将输入分类为问答,则将该查询路由至问答智能体以获取直接答案。如果是开放式查询,则路由至查找相关事实的智能体。否则,结束工作流。
循环
根据自定义条件进行循环。使用 通用表达式语言 (CEL) 来创建自定义表达式。适用于检查某个条件是否仍然成立。
人工批准
交由最终用户进行审批。适用于智能体起草在发出前可能需要人工审核的工作流的场景。
例如,设想一个代表您发送电子邮件的智能体工作流。您需要包含一个输出电子邮件组件的智能体节点,紧接着是一个人工批准节点。您可以将人工批准节点配置为询问“您希望我发送这封电子邮件吗?”,如果获得批准,则继续执行连接到 Gmail 的 MCP 节点。
数据节点
数据节点允许您在工作流中定义和操作数据。重构输出或定义全局变量以在整个工作流中使用。

转换
重构输出(例如,对象 → 数组)。适用于强制类型以符合您的数据结构,或重构输出以便智能体作为输入读取和理解。
设置状态
定义全局变量以在整个工作流中使用。适用于智能体接收输入并输出您希望在整个工作流中使用的新内容的情况。您可以将该输出定义为新的全局变量。