跳转到内容

Agent(调用 Agent)

⚠️ 本文档(含截图)中涉及的模型价格与消耗信息以实际情况为准;帮助文档内容仅供参考,界面与功能以产品当前版本为准。

属性
节点英文名Agent
节点中文名称调用 Agent
版本v1.0
支持场景Chatflow Agent ✓, Workflow Agent ✓
测试运行支持

快速参考

Agent 节点没有策略选择,默认均为 Function Calling 模式(模型通过函数调用来使用工具,循环执行直到任务完成)。

功能说明

Agent 节点是平台最核心的节点之一。它的本质是一个 LLM 的循环:LLM 在循环中自主决定下一步动作,直到任务完成,可以完成各种复杂度较高的功能,包括:

  • 规划: 拆解任务,决定执行步骤
  • 回答问题: 生成回复内容
  • 调用工具: 使用挂载的工具获取信息或执行操作
  • 使用 Skill: 调用挂载的 Skill 完成专项任务
  • 开启沙盒: 在沙盒环境中执行代码
  • 运行脚本: 执行脚本处理数据或逻辑
  • 运行 HITL: 人机协作 (Human-in-the-Loop),在关键步骤引入人工确认

此外还支持:

  • 工作流集成: 调用已有 Agent Tool,支持多步对话和业务处理

节点展示内容

Agent 节点编辑面板:工具列表、MCP Connectors、工具搜索与 Skills

1. 基本信息展示

  • 图标: 节点专用图标
  • 名称: 节点名称
  • 大模型: 同 LLM 节点显示方式
  • 注释: 用户添加的说明文字

2. 操作按钮

  • 更多按钮: 点击后展示右键菜单内容
  • 运行按钮: 点击进入试运行界面

节点编辑区域

编辑面板界面见上方截图右侧。

1. 模型配置

  • 模型选择: 同 LLM 节点的模型配置方式
  • 参数设置: 支持配置模型参数
  • 运行模式: 无策略选择,默认为 Function Calling 模式

2. 工具列表管理

  • 工具统计: 展示启用和添加的工具数量(启用数量/添加数量)
  • 添加工具: 添加工具功能键,点击后支持从工具列表中选择多个工具
  • 工具展示: 展示添加的工具列表
    • 展示工具 logo,提供方,工具名称
    • 每个工具支持开关配置,支持开/关
    • 鼠标悬停到工具上,支持删除和设置功能
    • 本期的所有工具都是"已授权"的,后台配置提前配置好

a. 工具选择

点击添加按钮打开「工具设置」弹窗,支持添加单个添加多个,可搜索工具,并在「工具」和「OpenAPI」两个标签页间切换。工具按分类分组展示 (如获取新闻、实时行情等):

工具设置弹窗:添加单个/多个,支持搜索与分类浏览

b. MCP Connectors(第三方 MCP 工具)

支持接入第三方 MCP 工具,目前接入了 Financial Datasets(实时股价、财务数据、SEC 文件与市场新闻):

MCP Connectors:Financial Datasets

⚠️ 该功能仅 Premium 套餐支持

c. 工具搜索

工具搜索开关

  • 开启「工具搜索」后,未显式勾选的套餐内工具会通过 tool_search 元工具按需检索并加载到上下文末尾
  • 效果:显著降低提示词体量,并提升工具选择准确度
  • 适合工具较多的场景——不必把所有工具都塞进上下文,让模型按需取用

3. Skills

可以为 Agent 挂载 Skill:点击添加按钮打开「选择 Skill」弹窗,列表中展示官方 Skill(如 strategy-us-power-nuclear、financial-report-analysis 等),也可以从这里直接创建 Skill:

选择 Skill 弹窗:官方 Skill 列表与创建入口

4. 指令配置

  • 配置项: 同 LLM 节点的 system_prompt 配置
  • 限制: 不可删除

5. 查询配置

  • 配置项: 同 LLM 节点的 User Prompt/Assistant Prompt
  • 限制: 不可删除

6. 功能开关

Agent 节点提供一组能力开关,按需开启:

a. 用户标签

  • 开启后,LLM 会在需要个性化回答的场景下读取当前用户的画像标签与偏好标签——例如投资目标、风险偏好、分析风格和其他个性化兴趣/不感兴趣项

b. 知识库

知识库开关

  • 开启「知识库」后,AI 将在必要时搜索所选知识库

c. 人机交互 (HITL)

人机交互开关

  • 允许模型在执行过程中向用户提问并等待回答
  • 这个功能很强,建议开启

d. 联网搜索

联网搜索开关

  • 开启「联网搜索」后,AI 将在必要时使用内置网络搜索工具
  • 强烈建议开启

e. 待办事项

  • 开启「待办事项」后,AI 将自动识别对话中的任务并拆解和执行
  • 强烈建议开启

f. 输出内容合法合规检查

  • 开启后,系统将在输出时对内容进行合规校验
  • 如识别到输出内容存在不合法或不符合金融合规要求的情形,系统将立即停止输出并清空已生成的内容

7. 最大迭代次数

  • 范围: 1-99 次配置
  • 用途: 控制 Agent 的最大执行次数
  • 建议值: 一般建议设置为 99 次,给 Agent 足够的循环空间完成复杂任务

8. 输出变量

  • text: agent 生成的内容(text)
  • think: 模型的思考过程。部分模型支持 think 输出,可以使用「思考过程输出」(仅 Chatflow 支持)的节点输出
  • agent 生成的 json: 结构化输出结果

9. 下一步配置

  • 支持添加下一个节点

运行逻辑

Agent 节点的运行逻辑由后端实现,确保 Agent 的正确执行和工具调用。

右键操作

右键菜单包含以下选项:

  1. 更改节点: 修改节点类型
  2. 拷贝: 复制节点
  3. 复制: 复制节点内容
  4. 删除: 删除节点
  5. 帮助链接: 跳转到帮助文档
  6. 运行节点: 测试运行当前节点

测试运行

  • 支持状态: 支持测试运行
  • 更改节点: 支持更改节点类型
  • 复制功能: 支持复制、剪贴、删除操作
  • 帮助功能: 支持帮助,不支持关于

运行模式说明

Agent 节点统一采用 Function Calling 模式运行,无需选择策略:

  • 特点: 模型通过函数调用使用预定义的工具,在循环中自主规划、调用、判断,直到任务完成
  • 优势: 精确控制,可预测性强,同时具备处理复杂多步任务的能力

工具管理

1. 工具类型

  • API 工具: 调用外部 API 接口
  • 计算工具: 执行数学计算
  • 数据处理工具: 处理和分析数据
  • 自定义工具: 用户自定义的工具

2. 工具配置

  • 授权管理: 本期所有工具都是已授权状态
  • 开关控制: 可以启用或禁用特定工具
  • 参数设置: 支持配置工具参数

3. 工具使用

  • 自动选择: Agent 会根据任务自动选择合适的工具
  • 手动配置: 可以手动指定使用的工具
  • 工具链: 支持多个工具的组合使用

使用场景

1. 智能助手

  • 多轮对话
  • 任务执行
  • 问题解答

2. 自动化处理

  • 数据收集
  • 信息整理
  • 报告生成

3. 决策支持

  • 数据分析
  • 风险评估
  • 方案推荐

4. 工作流集成

  • 调用外部服务
  • 执行复杂逻辑
  • 多步骤处理

最佳实践

1. 工具配置

  • 工具选择: 选择与任务匹配的工具
  • 权限管理: 合理设置工具权限
  • 性能优化: 避免使用过多工具

2. 迭代控制

  • 次数设置: 根据任务复杂度设置迭代次数
  • 超时处理: 设置合理的超时时间
  • 错误处理: 配置错误处理策略

配置步骤

1. 基础配置

  1. 配置大语言模型
  2. 设置指令和查询配置

2. 工具配置

  1. 添加需要的工具
  2. 配置工具参数
  3. 设置工具开关状态

3. 高级配置

  1. 设置最大迭代次数
  2. 配置输出变量
  3. 设置错误处理策略

4. 测试验证

  1. 使用试运行功能测试
  2. 检查 Agent 执行结果
  3. 调整配置参数

注意事项

  1. 工具管理: 合理管理工具数量和权限
  2. 迭代控制: 避免无限循环,设置合理的迭代次数
  3. 性能考虑: 考虑 Agent 执行的性能和成本
  4. 错误处理: 配置适当的错误处理机制

常见问题

Q: Agent 节点需要选择运行策略吗?

A: 不需要。Agent 节点没有策略选择,默认均为 Function Calling 模式。

Q: 如何添加工具?

A: 点击添加工具按钮,从工具列表中选择需要的工具。

Q: 最大迭代次数如何设置?

A: 范围是 1-99 次,一般建议设置为 99 次,给 Agent 足够的循环空间完成复杂任务。

Q: Agent 如何选择工具?

A: Agent 会根据任务需求和工具能力自动选择合适的工具。

Q: 如何优化 Agent 性能?

A: 合理配置工具(工具较多时开启工具搜索)、设置适当的迭代次数。