本页面将解释一些关键概念,帮助您更好地理解和开始使用GoInsight.AI。
1. 基本概念
1.1 工作流
工作流是指通过软件工具自动化一系列任务,最大程度减少人工干预的过程。
旨在提高效率、减少错误,并简化各个业务功能(如人力资源、财务或客户服务)中的重复性任务。
工作流自动化并不是一个新术语。它已经存在了几十年,但现在正随着人工智能(AI)的发展而演变。AI工作流更加智能、更具适应性,并在复杂环境中运行更优。
以下是传统工作流与AI工作流之间的主要区别:
| 方面 | 传统工作流 | AI工作流 |
|---|---|---|
| 自动化方式 | 基于规则 | 使用AI和机器学习从数据中学习并适应 |
| 灵活性 | 固定的预设步骤 | 自适应,上下文感知 |
| 数据处理 | 仅限于结构化数据 | 能够处理结构化和非结构化数据 |
| 学习能力 | 不具备学习能力;静态规则 | 通过从数据中持续学习实现自我改进 |
简而言之,AI工作流融合了AI技术,使系统能够从数据中学习并动态适应。它可以处理更复杂和多变的任务,无需持续人工干预。未引入AI的传统工作流,按照人为定义的严格步骤和规则执行。对于常规和简单任务来说,它可预测且可靠。
在GoInsight.AI中,有两种类型的AI工作流:
1. 对话式工作流:这是一种带有对话界面的工作流,允许用户输入问题和句子。
2. 服务式工作流:这是一种无界面的工作流,通过API或触发器执行后台任务。
要了解更多工作流类型,请访问工作流类型页面。
1.2 LLM
LLM(大型语言模型)是一种人工智能模型,使用深度学习技术构建,并在包含来自不同来源的海量文本和代码数据集上进行训练。
LLM能够理解语言中的模式、上下文和语义,然后处理和生成自然语言文本。知名的LLM示例包括OpenAI的ChatGPT、Google的Gemini和Anthropic的Claude。
那么,LLM在AI工作流中能做些什么呢?LLM作为强大的组件,可以自动化并赋能涉及语言理解和生成的复杂任务,从而构建智能工作流,如:
- 自然语言理解:分析消息、文档和电子邮件,识别客户查询,并提取实体、情感和意图。
- 知识管理:从内部文档中检索相关信息,并根据内部数据回答问题。
- 用自然语言回答用户查询:提供对话上下文并维护对话记忆。
- 生成内容:生成如电子邮件、产品描述、博客文章、代码片段和营销文案等内容,或根据提示词翻译内容。
- 数据转换:将非结构化文本转换为结构化格式(例如JSON、Markdown),并对内容进行自动分类。
1.3 节点
节点是工作流的基本组成部分,代表工作流中的单一步骤或动作。将每个节点按顺序连接在一起,以定义流程的整体流程和逻辑。
GoInsight.AI工作流包含多个基本节点,如LLM、知识库检索、HTTP请求和代码。此外,已发布的工作流或插件也可作为节点使用。
了解更多节点信息,请查阅节点部分。
1.4 连接器
连接器是连接两个或多个节点的元素,实现数据或控制在它们之间流动。连接器定义了节点交互的顺序,确保数据或操作按照您期望的顺序从一个节点传递到下一个节点。
在工作流中连接两个节点时,按住前一个节点上的+按钮,然后将连接线拖到下一个节点。

1.5 画布
画布是您编辑AI工作流的空间,您可以在其中拖放节点和连接器,并按照您的逻辑顺序连接它们。
您还可以通过右键单击画布上的空白区域添加备注,并导入/导出文件。

您可以通过同时按住Ctrl键并滚动鼠标来放大和缩小画布。
1.6 触发器
在GoInsight.AI工作流中,触发器是启动工作流执行的特定条件或事件。它被视为自动化任务序列的启动点。
AI工作流中常见的触发器类型包括:
- 用户输入查询
- 预设时间
在对话式工作流中,用户在对话接口上输入查询是启动工作流的触发器;在服务式工作流中,触发器通常指预设事件或预设时间。
一旦您发布了服务式工作流,可以轻松地通过点击“保存并发布”下的“触发器”按钮来设置触发器。

1.7 提示词
提示词是给大型语言模型的输入或指令,以准确地引发特定响应或输出。它作为人类意图和AI之间的桥梁,指导AI执行什么任务以及如何适当地响应。
在AI提示词中,具体性和清晰性至关重要,因为它们直接影响AI对任务的理解和执行效果。指令越详细和精确,AI提示词生成的结果就越好。
如果您在撰写提示词时遇到困难,不用担心。GoInsight.AI提供了“AI编写”助手来帮助您。只需点击“AI编写”按钮,告诉助手您想要实现的目标,它就会为您生成提示词。

1.8 知识库
知识库是一个信息、数据和文档的存储库,AI可以参考它们来做出明智的决策、生成响应或提供解决方案,使其更准确、相关且具备上下文感知能力。
知识库在涉及客户支持、推荐系统和虚拟助手的工作流中至关重要,如电子商务和零售、医疗保健系统、金融服务、人力资源和人才管理等行业。
要了解更多知识库详情,请访问知识库页面。
2. 技术概念
2.1 变量
变量用于在工作流的各个阶段存储、操作和传递数据。它们充当数据的占位符,可以根据输入、输出或工作流执行过程中的其他操作动态更新。
GoInsight.AI中的变量可以根据其范围和用途分为三种不同的类型:系统变量、会话变量和内部变量。
系统变量
系统变量是指在工作流中预设的系统级参数,可以被其他节点访问。
GoInsight.AI为对话式工作流提供了系统变量:
| 变量名 | 数据类型 | 说明 |
|---|---|---|
| Query | String | 用户提供的输入内容或问题。 |
| Date | String | 工作流开始时的当前日期,使用UTC时间格式yyyy-MM-dd。 |
| Time | String | 工作流开始时的当前时间,使用UTC时间格式HH:mm:ss。 |
| TimeOffset | Number | 用户(浏览器)的时区,以与UTC的分钟偏差表示。例如,如果用户在UTC+8区,偏差将是480。如果未检测到时区,默认为0(UTC时间)。 |
| BrowserLang | String | 用户的浏览器语言,格式为zh-CN/en-US。 |
| $SessionID | String | 表示当前的问答会话。 |
| $LastAnswer | String | 存储上次响应的输出。 |
| $Round | Number | 用于自动继续的对话中,显示当前对话轮次。 |
| $ChatHistory | Array[Object] | 存储对话历史,包括问答历史。 |
| $WorkflowID | String | 表示工作流的ID。 |
| $BatchID | String | 表示当前工作流执行过程的批次ID。 |
GoInsight.AI为服务式工作流提供了系统变量:
| 变量名 | 数据类型 | 说明 |
|---|---|---|
| UTCDate | String | 工作流开始时的日期,使用UTC时间格式yyyy-MM-dd。 |
| UTCTime | String | 工作流开始时的时间,使用UTC时间格式HH:mm:ss。 |
| $WorkflowID | String | 表示工作流的ID。 |
| $BatchID | String | 表示当前工作流执行过程的批次ID。 |
注意:
- String是字符序列,用于表示文本。
- Number可以表示整数或浮点值,例如整数或小数。
- Array是项目的列表或集合,其中Array[Object]表示该Array存储的是Object。
会话变量
会话变量用于在每次工作流执行期间存储和传递数据。每个工作流会话都有其独立的会话变量,因此不同工作流会话的会话变量不会相互影响。在对话工作流中,所有自定义变量都是会话变量。
注意:这仅适用于对话式工作流。
内部变量
内部变量是只能在工作流内部访问和查看的变量。它们无法从外部访问或调用。它们的主要目的是在工作流执行过程中存储临时数据、中间状态或内部逻辑所需的配置信息。
示例包括:
- 内部工作流循环中的计数器,或工具调用结果的临时缓存。
- 在节点之间传递的中间计算结果,不对外部公开。
- 默认工作流配置设置(例如,默认超时持续时间、内部状态标志)。
将内部变量设置为仅内部可见的主要原因是:
- 封装:隐藏实现细节,以防止外部调用者修改内部参数和破坏工作流逻辑。
- 安全性:防止敏感的中间数据或配置信息被外部获取。
- 简化:减少外部调用中的参数复杂性;外部调用者只与输入和输出交互。
当外部请求调用工作流时,内部变量受到保护,不会被暴露或传入。
2.2 集成
集成是指将AI工作流与现有工具、系统、数据源和应用程序连接起来,以便它们可以在AI驱动的流程中无缝协作。集成是AI工作流的关键要素,因为它确保AI系统能够访问外部数据、触发操作,并与其他系统或服务进行交互,作为更广泛的业务或运营流程的一部分。
例如,您可以将工作流与Salesforce或HubSpot等CRM系统连接,以收集客户数据并触发操作,例如发送个性化电子邮件活动。
发表评论.