Skip to content

Commit 2da73a6

Browse files
c121914yuFinleyGenewfish-cmykxqvvu
authored
V4.14.4 features (#6075)
* perf: faq * index * delete dataset * delete dataset * perf: delete dataset * init * fix: faq * refresh * empty tip * perf: delete type * fix: some bugs (#6071) * fix: publish channel doc link * fix: checkbox disable hover style * fix: huggingface.svg missing; update doc * chore: update doc * fix: typo * fix: export log dateend;feat: file selector render (#6072) * fix: export log dateend * feat: file selector render * perf: s3 controller * team qpm limit & plan tracks (#6066) * team qpm limit & plan tracks * api entry qpm * perf: computed days * Revert "api entry qpm" This reverts commit 1210c07. * perf: code * system qpm limit * system qpm limit --------- Co-authored-by: archer <[email protected]> * perf: track * remove export chat test * doc * feat: global agent (#6057) * feat: global agent * fix: agent * fix: order display * CHORE * feat: error page log * fix: var update --------- Co-authored-by: Finley Ge <[email protected]> Co-authored-by: heheer <[email protected]> Co-authored-by: Roy <[email protected]>
1 parent ed1623b commit 2da73a6

File tree

81 files changed

+1008
-599
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+1008
-599
lines changed

document/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FastGPT 文档
22

3-
这是FastGPT的官方文档,采用fumadoc框架
3+
这是FastGPT的官方文档,采用 fumadoc 框架
44
## 运行项目
55

66
要运行文档,首先需要进行环境变量配置,在文档的根目录下创建`.env.local`文件,填写以下环境变量:
@@ -12,7 +12,7 @@ FASTGPT_HOME_DOMAIN = #要跳转的FastGPT项目的域名,默认海外版
1212
你可以在FastGPT项目根目录下执行以下命令来运行文档。
1313

1414
```bash
15-
npm install #只能npm install,不能pnpm
15+
npm install # 只能 npm install,不能 pnpm
1616
npm run dev
1717
```
1818
项目会默认跑在`http:localhost:3000`端口

document/content/docs/faq/error.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: 报错
44

55
1. ### 当前分组上游负载已饱和,请稍后再试(request id:202407100753411462086782835521)
66

7-
是oneapi渠道的问题,可以换个模型用or换一家中转站
7+
是oneapi渠道的问题,可以换个模型用或者换一家中转站
88

99
1. ### 使用API时在日志中报错Connection Error
1010

document/content/docs/introduction/guide/team_permissions/customDomain.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ FastGPT 云服务版自 v4.14.4 后支持配置自定义域名。
2020
1. 准备好您的域名。您的域名必须先经过备案,目前支持“阿里云”、“腾讯云”、“火山引擎”三家服务商的备案域名。
2121
2. 点击“编辑”按钮,进入编辑状态。
2222
3. 填入您的域名,例如 www.example.com
23-
4. 在域名服务商的域名解析处,添加界面中提示的 DNS 纪录,注意纪录类型为 CNAME。
24-
5. 添加解析纪录后,点击“保存”按钮。系统将自动检查 DNS 解析情况,一般情况下,在一分钟内就可以获取到解析纪录。如果长时间没有获取到纪录,可以重试一次。
23+
4. 在域名服务商的域名解析处,添加界面中提示的 DNS 记录,注意记录类型为 CNAME。
24+
5. 添加解析记录后,点击"保存"按钮。系统将自动检查 DNS 解析情况,一般情况下,在一分钟内就可以获取到解析记录。如果长时间没有获取到记录,可以重试一次。
2525
6. 待状态提示显示为“已生效”后,点击“确认”按钮即可。
2626

2727
![配置自定义域名](/imgs/guide/team_permissions/customDomain/2.png)
@@ -30,7 +30,7 @@ FastGPT 云服务版自 v4.14.4 后支持配置自定义域名。
3030

3131
## 域名解析失效
3232

33-
系统会每天对 DNS 解析进行检查,如果发现 DNS 解析纪录失效,则会停用该自定义域名,可以在自定义域名管理界面中点击“编辑”进行重新解析。
33+
系统会每天对 DNS 解析进行检查,如果发现 DNS 解析记录失效,则会停用该自定义域名,可以在"自定义域名"管理界面中点击"编辑"进行重新解析。
3434

3535
![编辑](/imgs/guide/team_permissions/customDomain/3.png)
3636

document/content/docs/upgrading/4-14/4144.mdx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ curl --location --request POST 'https://{{host}}/api/admin/initv4144' \
3030
4. 通过 API 上传本地文件至知识库,保存至 S3。同时将旧版 Gridfs 代码全部移除。
3131
5. 新版订阅套餐逻辑。
3232
6. 支持配置对话文件白名单。
33-
7. S3 支持 pathStyle 配置。
33+
7. S3 支持 pathStyle 和 region 配置。
3434
8. 支持通过 Sealos 来进行多租户自定义域名配置。
35-
35+
9. 工作流中引用工具时,文件输入支持手动填写(原本只支持变量引用)。
36+
10. 支持网络代理(HTTP_PROXY,HTTPS_PROXY)
37+
3638
## ⚙️ 优化
3739

3840
1. 增加 S3 上传文件超时时长为 5 分钟。
@@ -57,7 +59,12 @@ curl --location --request POST 'https://{{host}}/api/admin/initv4144' \
5759
10. http 节点使用值为空字符串的全局变量时,值会被替换为 null。
5860
11. 判断器节点折叠时,连线断开。
5961
12. 节点调试时,单选和多选类型的变量无法展示选项。
62+
13. 发布渠道文档链接定位错误。
63+
14. Checkbox 在禁用状态时,hover 样式错误。
64+
15. 模型头像缺失情况下,默认 huggingface.svg 图标显示错误。
65+
16. 日志导出时,结束时间会多出一天。
6066

6167
## 插件
6268

6369
1. 新增 GLM4.6 与 DS3.2 系列模型预设。
70+
2. 修复 MinerU SaaS 插件模型版本不能选择 vlm 的问题

document/content/docs/use-cases/app-cases/lab_appointment.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { Alert } from '@/components/docs/Alert';
2727
背景知识中,引导模型调用工具去执行不通的操作。
2828

2929
<Alert icon="🤗" context="success">
30-
**Tips:** 这里需要增加适当的上下文,方便模型结合历史纪录进行判断和决策~
30+
**Tips:** 这里需要增加适当的上下文,方便模型结合历史记录进行判断和决策~
3131
</Alert>
3232

3333
## 3. HTTP 模块

document/content/docs/use-cases/external-integration/wecom.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ description: FastGPT 接入企微机器人教程
3434

3535
### 2.4 获取关键密钥
3636

37-
随机生成或者手动输入 Token 和 Encoding-AESKey,并且纪录下来
37+
随机生成或者手动输入 Token 和 Encoding-AESKey,并且记录下来
3838

3939
![图片](/imgs/use-cases/external-integration/wecom/3.png)
4040

@@ -46,7 +46,7 @@ description: FastGPT 接入企微机器人教程
4646

4747
### 2.6 配置发布渠道信息
4848

49-
配置该发布渠道的信息,需要填入 Token 和 AESKey,也就是第四步中纪录下来的 Token 和 Encoding-AESKey
49+
配置该发布渠道的信息,需要填入 Token 和 AESKey,也就是第四步中记录下来的 Token 和 Encoding-AESKey
5050

5151
![图片](/imgs/use-cases/external-integration/wecom/5.png)
5252

@@ -69,4 +69,4 @@ description: FastGPT 接入企微机器人教程
6969
1. 检查可信域名是否配置正确。
7070
2. 检查 Token 和 Encoding-AESKey 是否正确。
7171
3. 查看 FastGPT 对话日志,是否有对应的提问记录。
72-
4. 如果没记录,则可能是应用运行报错了,可以先试试最简单的机器人.
72+
4. 如果没记录,则可能是应用运行报错了,可以先试试最简单的机器人

document/data/doc-last-modified.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"document/content/docs/faq/app.mdx": "2025-08-02T19:38:37+08:00",
33
"document/content/docs/faq/chat.mdx": "2025-08-02T19:38:37+08:00",
44
"document/content/docs/faq/dataset.mdx": "2025-08-02T19:38:37+08:00",
5-
"document/content/docs/faq/error.mdx": "2025-08-02T19:38:37+08:00",
5+
"document/content/docs/faq/error.mdx": "2025-12-10T13:24:24+08:00",
66
"document/content/docs/faq/external_channel_integration.mdx": "2025-08-02T19:38:37+08:00",
77
"document/content/docs/faq/index.mdx": "2025-08-02T19:38:37+08:00",
88
"document/content/docs/faq/other.mdx": "2025-08-04T22:07:52+08:00",
@@ -89,7 +89,7 @@
8989
"document/content/docs/introduction/guide/plugins/google_search_plugin_guide.mdx": "2025-07-23T21:35:03+08:00",
9090
"document/content/docs/introduction/guide/plugins/searxng_plugin_guide.mdx": "2025-07-23T21:35:03+08:00",
9191
"document/content/docs/introduction/guide/plugins/upload_system_tool.mdx": "2025-11-04T16:58:12+08:00",
92-
"document/content/docs/introduction/guide/team_permissions/customDomain.mdx": "2025-12-09T23:33:32+08:00",
92+
"document/content/docs/introduction/guide/team_permissions/customDomain.mdx": "2025-12-10T13:24:24+08:00",
9393
"document/content/docs/introduction/guide/team_permissions/invitation_link.mdx": "2025-07-23T21:35:03+08:00",
9494
"document/content/docs/introduction/guide/team_permissions/team_roles_permissions.mdx": "2025-07-23T21:35:03+08:00",
9595
"document/content/docs/introduction/index.en.mdx": "2025-07-23T21:35:03+08:00",
@@ -119,7 +119,7 @@
119119
"document/content/docs/upgrading/4-14/4141.mdx": "2025-11-19T10:15:27+08:00",
120120
"document/content/docs/upgrading/4-14/4142.mdx": "2025-11-18T19:27:14+08:00",
121121
"document/content/docs/upgrading/4-14/4143.mdx": "2025-11-26T20:52:05+08:00",
122-
"document/content/docs/upgrading/4-14/4144.mdx": "2025-12-09T23:33:32+08:00",
122+
"document/content/docs/upgrading/4-14/4144.mdx": "2025-12-10T13:28:04+08:00",
123123
"document/content/docs/upgrading/4-8/40.mdx": "2025-08-02T19:38:37+08:00",
124124
"document/content/docs/upgrading/4-8/41.mdx": "2025-08-02T19:38:37+08:00",
125125
"document/content/docs/upgrading/4-8/42.mdx": "2025-08-02T19:38:37+08:00",
@@ -191,14 +191,14 @@
191191
"document/content/docs/use-cases/app-cases/feishu_webhook.mdx": "2025-07-23T21:35:03+08:00",
192192
"document/content/docs/use-cases/app-cases/fixingEvidence.mdx": "2025-07-23T21:35:03+08:00",
193193
"document/content/docs/use-cases/app-cases/google_search.mdx": "2025-07-23T21:35:03+08:00",
194-
"document/content/docs/use-cases/app-cases/lab_appointment.mdx": "2025-07-23T21:35:03+08:00",
194+
"document/content/docs/use-cases/app-cases/lab_appointment.mdx": "2025-12-10T13:24:24+08:00",
195195
"document/content/docs/use-cases/app-cases/multi_turn_translation_bot.mdx": "2025-07-23T21:35:03+08:00",
196196
"document/content/docs/use-cases/app-cases/submit_application_template.mdx": "2025-08-05T23:20:39+08:00",
197197
"document/content/docs/use-cases/app-cases/translate-subtitle-using-gpt.mdx": "2025-07-23T21:35:03+08:00",
198198
"document/content/docs/use-cases/external-integration/dingtalk.mdx": "2025-07-23T21:35:03+08:00",
199199
"document/content/docs/use-cases/external-integration/feishu.mdx": "2025-07-24T14:23:04+08:00",
200200
"document/content/docs/use-cases/external-integration/official_account.mdx": "2025-08-05T23:20:39+08:00",
201201
"document/content/docs/use-cases/external-integration/openapi.mdx": "2025-09-29T11:34:11+08:00",
202-
"document/content/docs/use-cases/external-integration/wecom.mdx": "2025-12-09T23:33:32+08:00",
202+
"document/content/docs/use-cases/external-integration/wecom.mdx": "2025-12-10T13:24:24+08:00",
203203
"document/content/docs/use-cases/index.mdx": "2025-07-24T14:23:04+08:00"
204204
}

packages/global/common/i18n/utils.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,10 @@ export const parseI18nString = (str: I18nStringType | string = '', lang = 'en')
1616
// 最后回退到英文
1717
return str['en'] || '';
1818
};
19+
20+
export const formatI18nLocationToZhEn = (locale: localeType = 'zh-CN'): 'zh' | 'en' => {
21+
if (locale.toLocaleLowerCase().startsWith('zh')) {
22+
return 'zh';
23+
}
24+
return 'en';
25+
};

packages/global/common/middle/tracks/constants.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,10 @@ export enum TrackEnum {
1010
readSystemAnnouncement = 'readSystemAnnouncement',
1111
clickOperationalAd = 'clickOperationalAd',
1212
closeOperationalAd = 'closeOperationalAd',
13-
teamChatQPM = 'teamChatQPM'
13+
teamChatQPM = 'teamChatQPM',
14+
subscriptionDeleted = 'subscriptionDeleted',
15+
freeAccountCleanup = 'freeAccountCleanup',
16+
17+
// web tracks
18+
clientError = 'clientError'
1419
}

packages/global/core/workflow/runtime/type.d.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -209,14 +209,15 @@ export type DispatchNodeResponseType = {
209209
headers?: Record<string, any>;
210210
httpResult?: Record<string, any>;
211211

212-
// plugin output
212+
// Tool
213+
toolInput?: Record<string, any>;
213214
pluginOutput?: Record<string, any>;
214215
pluginDetail?: ChatHistoryItemResType[];
215216

216217
// if-else
217218
ifElseResult?: string;
218219

219-
// tool
220+
// tool call
220221
toolCallInputTokens?: number;
221222
toolCallOutputTokens?: number;
222223
toolDetail?: ChatHistoryItemResType[];
@@ -225,9 +226,6 @@ export type DispatchNodeResponseType = {
225226
// code
226227
codeLog?: string;
227228

228-
// plugin
229-
pluginOutput?: Record<string, any>;
230-
231229
// read files
232230
readFilesResult?: string;
233231
readFiles?: ReadFileNodeResponse;

0 commit comments

Comments
 (0)