Skip to content

Commit

Permalink
Add AI Polish & workflow documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Fengrui-Liu committed Feb 29, 2024
1 parent 8a513c6 commit 472117f
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 4 deletions.
Binary file added docSite/assets/imgs/aiPolish.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions docSite/content/docs/workflow/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ FastGPT 从 V4 版本开始采用新的交互方式来构建 AI 应用。使用
每个模块会包含 3 个核心部分:固定参数、外部输入(左边有个圆圈)和输出(右边有个圆圈)。

![](/imgs/flow-intro3.png)

- 对话模型、温度、回复上限、系统提示词和限定词为固定参数,同时系统提示词和限定词也可以作为外部输入,意味着如果你有输入流向了系统提示词,那么原本填写的内容就会被**覆盖**
- 触发器、引用内容、聊天记录和用户问题则为外部输入,需要从其他模块的输出流入。
- 回复结束则为该模块的输出。
Expand Down Expand Up @@ -89,10 +89,10 @@ FastGPT 从 V4 版本开始采用新的交互方式来构建 AI 应用。使用
### 想合并多个输出结果怎么实现?

1. 文本加工,可以对字符串进行合并。
2. 知识库搜索合并,可以合并多个知识库搜索结果
3. 其他结果,无法直接合并,可以考虑传入到`HTTP`模块中进行合并,使用`[Laf](https://laf.run/)`可以快速实现一个无服务器HTTP接口。
2. 在Workflow中存在多个输出节点时,使用AI回复润色,可以拦截每个输出内容,并在Workflow结束时统一使用AI进行润色后回复,保持对话连贯且风格统一。
3. 知识库搜索合并,可以合并多个知识库搜索结果
4. 其他结果,无法直接合并,可以考虑传入到`HTTP`模块中进行合并,使用`[Laf](https://laf.run/)`可以快速实现一个无服务器HTTP接口。

### 模块为什么有2个用户问题

左侧的`用户问题`是指该模块所需的输入。右侧的`用户问题`是为了方便后续的连线,输出的值和传入的用户问题一样。

26 changes: 26 additions & 0 deletions docSite/content/docs/workflow/modules/ai_polish.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: "AI 回复润色"
description: "FastGPT AI 回复润色功能介绍"
icon: "auto_awesome"
draft: false
toc: true
weight: 361
---

## 特点

- 默认开启,需要手动关闭。
- 会影响输出类模块的行为,拦截“指定回复”、“AI对话”在Workflow中的输出,并在Workflow结束时统一输出。
- 全局生效(被调用的应用也会生效)。

## 说明

在不开启此功能时,如果Workflow的运行过程中如果触发了多个回复节点(例如“指定回复”、“AI对话”等),回复内容是多个节点输出的字符串拼接,这对于实际使用体验来说不够友好。这在多个应用调用的情景下特别常见。

因此我们增加了 *AI回复润色* 功能,如下图,定义了一个全局开关:

![](/imgs/aiPolish.png)

当用户开启此功能时,所有Workflow中间节点所输出的内容都会被拦截并记录下来,直到Workflow结束时,会使用 AI 进行润色并完成输出。

**建议**:如果Workflow中只有一个输出节点时,建议将此功能关闭。

0 comments on commit 472117f

Please sign in to comment.