Skip to content

Commit

Permalink
Perf webhook (#3406)
Browse files Browse the repository at this point in the history
* perf: plugin webhook

* perf: plugin webhook
  • Loading branch information
c121914yu authored Dec 16, 2024
1 parent 8e9c030 commit 8ba339e
Show file tree
Hide file tree
Showing 16 changed files with 416 additions and 188 deletions.
2 changes: 2 additions & 0 deletions docSite/content/zh-cn/docs/development/openapi/chat.md
Original file line number Diff line number Diff line change
Expand Up @@ -866,6 +866,8 @@ curl --location --request DELETE 'http://localhost:3000/api/core/chat/delHistory

### 清空所有历史记录

仅会情况通过 API Key 创建的对话历史记录,不会清空在线使用、分享链接等其他来源的对话历史记录。

{{< tabs tabTotal="3" >}}
{{< tab tabName="请求示例" >}}
{{< markdownify >}}
Expand Down
14 changes: 8 additions & 6 deletions docSite/content/zh-cn/docs/development/upgrading/4816.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@ weight: 808
1.
2. 新增 - 商业版支持 API 知识库和链接集合定时同步。
3. 新增 - 猜你想问支持选择模型和自定义提示词。
4. 优化 - 工作流/简易模式变量初始化代码,去除监听初始化,避免因渲染顺序不一致导致的失败。
5. 修复 - 无法自动切换默认语言。增加分享链接,强制执行一次切换默认语言。
6. 修复 - 数组选择器自动兼容 4.8.13 以前的数据。
7. 修复 - 站点同步知识库,链接同步时未使用选择器。
8. 修复 - 简易模式转工作流,没有把系统配置项转化。
9. 修复 - 插件独立运行,变量初始值未赋上。
4. 新增 - 钉钉和企微机器人 webhook 插件。
5. 新增 - sandbox 新增 createHmac 加密全局方法。
6. 优化 - 工作流/简易模式变量初始化代码,去除监听初始化,避免因渲染顺序不一致导致的失败。
7. 修复 - 无法自动切换默认语言。增加分享链接,强制执行一次切换默认语言。
8. 修复 - 数组选择器自动兼容 4.8.13 以前的数据。
9. 修复 - 站点同步知识库,链接同步时未使用选择器。
10. 修复 - 简易模式转工作流,没有把系统配置项转化。
11. 修复 - 插件独立运行,变量初始值未赋上。
16 changes: 15 additions & 1 deletion docSite/content/zh-cn/docs/guide/workbench/workflow/sandbox.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,18 @@ function main({input}){
}
```

![alt text](/imgs/image-2.png)
![alt text](/imgs/image-2.png)

### createHmac 加密

与 node 中 crypto 的 createHmac 方法一致。

```js
function main({secret}){
const {sign,timestamp} = createHmac('sha256',secret)

return {
sign,timestamp
}
}
```
10 changes: 9 additions & 1 deletion packages/plugins/register.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,15 @@ import { cloneDeep } from 'lodash';
import { WorkerNameEnum, runWorker } from '@fastgpt/service/worker/utils';

// Run in main thread
const staticPluginList = ['getTime', 'fetchUrl', 'feishu', 'google', 'bing'];
const staticPluginList = [
'getTime',
'fetchUrl',
'feishu',
'DingTalkWebhook',
'WeWorkWebhook',
'google',
'bing'
];
// Run in worker thread (Have npm packages)
const packagePluginList = [
'mathExprVal',
Expand Down
Loading

0 comments on commit 8ba339e

Please sign in to comment.