Skip to content

AI助手

AI助手通过接入deepseekchatgpt等大语言模型,为使用者提供以下主要功能:

  • 构建企业专有RAG知识库,并提供基于知识库的智能问答
  • 支持多模态会话模式,支持markdown格式内容显示
  • 支持工作流自定义处理会话逻辑
  • 支持将平台下任意应用的数据用于训练AI助手,并且可以自定义训练逻辑
  • 支持权限控制会话历史多助手切换等常用功能

1.创建AI助手

创建新的AI助手需要先创建对应的业务流程,利用业务流程的输入参数将对话内容传递给工作流,然后工作流调用大语言模型API进行对话处理,处理完成后将结果通过输出参数进行返回

注意

管理员可以创建AI助手

1.1 创建会话流程

首先需要创建一个业务流程,用于接收会话的全部内容,输入参数结构如下所示

提示

各字段参数解释如下:

  • 对话列表:【子表】表示用户AI助手对话的全部内容
  • 角色:【文本】表示单个对话的发起角色(定义为:user(用户),assistant(助手))
  • 消息:【文本】表示单个对话的具体内容
  • 文件:【附件】表示单个对话中包含的文件

然后使用HTTP节点,调用大语言模型的对话接口,并获取返回值

注意

下面使用fastgpt接口进行举例说明,用户可以自行调用任意的大语言模型接口

返回json示例

json
{
    "choices": [
        {
            "message": {
                "role": "assistant",
                "content": "aPaaS 是“应用平台即服务”的缩写,全称为 Application Platform as a Service。它是一种帮助企业快速设计和开发应用的平台,特别适合企业搭建自有的数智化平台。通过零代码的方式进行系统搭建,即使是没有编程能力的普通业务人员也能轻松掌握和使用。"
            }
        }
    ]
}

最后将API响应内容通过返回数据节点返回即可

1.2 配置会话流程

创建会话流程后,就可以将输入参数输出参数配置到AI助手

提示

输入参数中,将AI助手消息列表的角色消息附件传递给已定义好的会话流程的输入参数

提示

输出参数中,只需要将流程返回的角色消息传递给AI助手即可

注意,角色必须固定为:assistant

1.3 开始AI对话

通过以上步骤配置后,即可开始与AI助手对话

2.构建知识库

如果需要使用企业专有知识库训练AI助手,那么可以同样利用工作流的能力对AI助手进行训练

下面同样使用fastgpt的训练API,会大模型进行训练演示示例

首先创建一张用于训练的表单

表单中包含了训练的自定义内容,点击发送训练内容后会将训练内容发送给业务流程

注意

这里仅演示最简单的训练逻辑,实际业务中可以根据实际情况进行针对性训练

然后业务流程中调用接口进行训练

训练完成就可以进行知识库对话