加载中…
No Results
  • 开始使用
    • 欢迎使用GoInsight.AI
    • 快速入门
  • 知识百科
    • 关键概念
    • 知识库
    • LLM 选择指南
    • 数据安全
  • 轻聊机器人
    • 构建轻聊机器人
  • Insight Chat
    • 认识&了解如何使用Insight Chat
  • InsightFlow
    • InsightFlow介绍
    • InsightFlow类型
    • 服务与工具
      • 工具
      • 服务
      • 代理策略
    • 节点
      • 开始节点
      • 回复输出节点
      • 大模型节点
      • 知识库检索节点
      • 文档读取节点
      • 文档写入节点
      • HTTP 请求节点
      • 知识聚焦大模型节点
      • 代理节点
      • 进度更新节点
      • 工具调用节点
      • 条件跳转节点
      • 自然语义分类器节点
      • 分支聚合器节点
      • 多分支选择节点
      • 循环节点
      • 自动继续节点
      • 文本模板节点
      • 代码执行
      • JSON 变量提取器节点
      • 自然语义变量提取器节点
      • 变量赋值节点
      • 结束节点
      • 节点错误处理策略
    • 发布
      • 发布对话式工作流
      • 发布服务式工作流
      • 创建您的第一个工作流
    • 团队管理
      • 访问控制
      • 使用详情
首页 > 使用文档 > InsightFlow > 节点

代理节点

定义

代理节点是一个“智能决策与工具调用”组件,旨在让大型语言模型(LLM)能够在工作流中,根据预设策略自主选择和使用工具,以实现多步骤推理或操作。

  • 通过加载特定的“代理策略”,模型能够利用上下文指令、工具信息及自身的推理结果,在每一轮执行中自主决定是否以及如何调用工具(如系统工具、云端工具等)。随后,将工具返回的数据整合到下一轮推理或输出中,从而使处理流程更灵活。
  • 相较于仅使用简单提示词的LLM节点,代理节点能根据策略进行多轮“思考与执行”,更适用于需要外部数据或可执行操作的场景。
Agent Node

添加代理节点

  1. 1. 打开工作流编辑器
  2. 在GoInsight.AI工作区中导航到您需要编辑的工作流画布。
  3. 2. 拖放节点
  4. 在画布左侧或顶部的组件面板中找到“代理”节点。将其拖动到可视化流程图的适当位置,并与前后节点连接。
  5. 3. 选择代理策略
  6. 在代理节点的配置面板中,指定一个“代理策略”,定义模型如何进行多步骤推理、调用工具并生成结果。
  7. GoInsight.AI提供两种默认的代理策略来源:
    • 官方系统策略:由GoInsight.AI官方团队开发和嵌入,适用于常见的多步骤推理或工具使用场景。
    • 自定义代理策略:企业团队可以在服务与工具模块中创建和发布自己的代理策略。

配置节点参数

根据选定的代理策略,代理节点将显示各种参数或功能选项。以下是一些常见的配置:

  1. 1. 模型
  2. 指定驱动代理的大型语言模型(例如,您已在GoInsight.AI中配置的模型实例)。
  3. 2. 工具
  4. 在“工具”部分添加或管理代理可调用的外部能力(如HTTP请求、数据库查询、搜索插件等)。
  5. 如果某些工具或插件已安装,点击“+”即可添加。您可以启用/禁用或删除已添加的工具。
  6. Add tools
  7. 您还可以编辑工具的具体设置,例如启用或禁用输入/输出参数。如果禁用相关参数,对应结果将不会传递给LLM或从LLM返回。
  8. tool setting
  9. 添加工具时,您可以提供授权信息(如API密钥或访问令牌),并包含描述以帮助模型理解工具的功能和调用场景。
  10. 3. 指令
  11. 用于告知代理上下文、目标或约束条件。
  12. 您可以在本节中包含“角色设置”、“任务需求”或“业务背景”,确保代理在多步骤推理中遵循这些指导原则。
  13. 4. Query
  14. 通常对应于从上游节点提供的用户输入或需求文本。代理将结合Query和指令进行推理并生成行动计划或工具调用指令。
  15. 5. 最大迭代次数
  16. 为了防止代理在多步骤推理中无限循环,您可以设置最大执行次数(迭代限制)。
  17. 如果代理在超过此次数后仍未结束,它将自动停止以避免无限调用轮次。
  18. 6. 记忆
  19. 启用记忆功能后,代理节点可在多轮对话或重复命令调用中保留上下文,从而生成连贯的响应。
  20. 历史记录:通过滑块或数值设置“历史记录”的大小,以指示代理节点可回溯并参考的历史交互数量。
    • 上下文连贯性:启用记忆后,代理节点能够将后续提及的代词、字段名称与之前的内容结合,从而正确理解上下文。
    • 准确性和性能:更大的记忆窗口可能导致更高的模型开销,因此需在实际需求与调用成本之间取得平衡。
  21. 记忆范围:可将会话或此节点设置为记忆范围。
  22. 7. 输出变量
  23. 定义代理节点的最终输出数据结构,以便将结果传递给后续节点进行进一步处理。
  24. 这包括最终响应文本、工具调用结果或与多轮推理相关的关键信息。
  25. 8. 错误处理
  26. 节点失败时触发的机制,包括:
    • 无:节点失败时,将报告错误并终止工作流。
    • 默认值:当节点失败时,流程继续并使用您指定的默认值作为输出结果。
    • 错误分支:当节点失败时,工作流中断当前路径并切换到您设置的错误处理分支。

查看执行日志

代理节点在执行期间生成详细日志,帮助您调试并理解模型的推理过程和工具调用轨迹:

  1. 1. 基本信息
  2. 显示每次运行的输入、输出、执行时间、token消耗等信息。
  3. 2. 详细轮次记录
  4. 您可以查看代理节点每一轮的思考过程、工具调用情况、接收工具响应以及后续推理等,从而帮助您分析推理逻辑和工具使用是否符合预期。
  5. 2. 错误诊断
  6. 如果代理节点遇到调用失败、超时或其他异常,具体原因也会在日志中显示。

开发和管理代理策略

如果内置系统策略无法满足特定的定制化需求,企业也可以开发和发布自己的自定义代理策略。

有关更多详细信息,请参阅:代理策略

总结

  1. 代理节点为工作流中的大型语言模型赋予了“多步骤决策”和“自助工具选择”能力,能有效解决简单对话节点无法处理的复杂场景。
  2. 您可在节点配置中灵活结合模型、工具和策略,并通过记忆及日志功能增强上下文连贯性和流程透明度。
  3. 如果默认策略不符合业务需求,可以在服务与工具模块中创建自定义策略,以开发更适合特定企业或场景需求的智能工作流。
更新于: Aug 27, 2025
上一篇 知识聚焦大模型节点
下一篇 进度更新节点
本文内容
  • 定义
  • 添加代理节点
  • 配置节点参数
  • 查看执行日志
  • 开发和管理代理策略
  • 总结
加载中…
No Results