1. 什么是 InsightFlow?
在 GoInsight.ai 中,InsightFlow 是一种无代码解决方案,允许企业用户构建 AI 自动化工作流。它使用户能够通过可视化方式将各种节点编排成一个无缝且完整的流程,从数据收集到执行。
通过使用 InsightFlow,企业可以高效整合 AI 能力与业务逻辑,自动化整个流程以简化操作并提高效率。

关键概念
- 节点:工作流中的关键组件,每个节点负责执行特定任务。
- 变量:用于工作流中存储和传输数据,允许工作流在不同节点之间共享信息。
快速指南:
- 入门: 从内置模板开始。
- 基本配置:包括创建、连接和配置节点。
- 测试工作流: 调试工作流,使用检查清单确保所有关键配置已正确设置,并查看调试历史。
- 运行:保存、发布和分享工作流。
提示:欲了解更详细的指南,请查看:创建您的第一个工作流。
2. 节点
GoInsight.AI 平台中有许多内置节点。
点击卡片了解更多:
- 开始节点确定工作流的入口。
- 结束节点确定工作流的出口。
- 大模型利用大语言模型处理复杂自然语言输出。
- 知识库检索从内部知识库检索相关信息。
- 回复输出在聊天对话中设置回复。
- 智能代理自主感知、推理和利用工具完成任务。
- 进度更新输出工作流的运行进度。
- 文档读取读取知识库中的文档内容。
- 文档写入将信息写入知识库文档。
- HTTP 请求通过发送 HTTP 请求与外部 API/服务交互。
- 知识聚焦大模型基于知识库特定问答的专业化大模型。
- 条件跳转基于条件进行流程分支,例如 IF、ELSE 等。
- 自然语义分类器使用大模型进行语义分析并分类文本输入。
- 分支聚合器合并来自不同分支的输出。
- 多分支选择选择相应的分支执行后续逻辑操作。
- 循环重复执行并将所有输出合并成一个列表。
- 自动继续自动进入下一轮聊天对话。
- 文本模板创建定制文本的工具。
- 代码执行在工作流中运行 Python 代码。
- JSON 变量提取器从 JSON 格式的输入数据中提取指定字段(值)。
- 变量赋值为变量设置特定值。
- 自然语义变量提取器分析和解释自然语言输入。
- 工具调用动态调用账户下的现有工具。
3. 变量
根据范围和用途,变量可以分为三种不同类型。
3.1 系统变量
系统变量是在系统级别预定义的参数,可以被其他节点访问。
对话式工作流提供以下系统变量:
变量 | 数据类型 | 描述 |
---|---|---|
Date | 字符串 | 工作流开始执行时的当前日期,采用 yyyy-MM-dd 的 UTC 格式 |
Time | 字符串 | 工作流开始执行时的当前时间,采用 HH:mm:ss 的 UTC 格式 |
TimeOffset | 数字 | UTC 与当地时区之间的差异。 |
BrowserLang | 字符串 | 用户浏览器的语言设置。 |
Query | 字符串 | 当前用户输入或查询。 |
$SessionID | 字符串 | 当前会话的唯一标识符。 |
$LastAnswer | 字符串 | 系统提供的上次响应。 |
$Round | 数字 | 在自动继续的对话中,指示会话的当前交互轮次或步骤。 |
$ChatHistory | 数组[对象] | 会话中的对话历史,包括问答令牌的数量。 |
$WorkflowID | 字符串 | 当前正在执行的工作流的唯一标识符。 |
$RunBatchID | 字符串 | 当前流程或工作流批次运行的唯一标识符。 |
服务式工作流提供以下系统变量:
变量 | 数据类型 | 描述 |
---|---|---|
UTCDate | 字符串 | 工作流开始执行时的当前日期,采用 yyyy-MM-dd 的 UTC 格式 |
UTCTime | 字符串 | 工作流开始执行时的当前时间,采用 HH:mm:ss 的 UTC 格式 |
$WorkflowID | 字符串 | 当前正在执行的工作流的唯一标识符。 |
$RunBatchID | 字符串 | 当前流程或工作流批次运行的唯一标识符。 |
3.2 会话变量
会话变量是用于在整个对话或会话期间存储和管理数据的变量。它们帮助维持上下文,跟踪用户输入,并管理交互流程。

⚠️注意:这些变量仅适用于对话式工作流。
3.3 私有变量
私有变量仅存在于工作流中,无法外部访问。它们存储临时数据、中间结果或执行期间使用的默认配置设置。
当工作流被外部调用时,私有变量将无法访问,既不会暴露也不会传递。