🚀 新增内容
- 工具调用支持配置流输出 @c121914yu
- AI 积分告警通知。 @FinleyGe
- 对话日志支持展示 IP 地址归属地。 @xqvvu
- 对话日志支持展示应用版本名(如果对话中途修改成最新版本,则会被修改成最新版本) @c121914yu
- 对话日志支持按点赞点踩过滤,并在对话详情里可以快速定位到赞/踩的记录。 @newfish-cmyk
- 通过 API 上传本地文件至知识库,保存至 S3。同时将旧版 Gridfs 代码全部移除。 @xqvvu
- 新版订阅套餐逻辑。 @newfish-cmyk
- 支持配置对话文件白名单。 @newfish-cmyk
- S3 支持 pathStyle 和 region 配置。 @xqvvu
- 支持通过 Sealos 来进行多租户自定义域名配置。 @xqvvu
- 工作流中引用工具时,文件输入支持手动填写(原本只支持变量引用)。 @c121914yu
- 支持网络代理(HTTP_PROXY,HTTPS_PROXY) @xqvvu
⚙️ 优化
- 增加 S3 上传文件超时时长为 5 分钟。 @c121914yu
- 问题优化采用 JinaAI 的边际收益公式,获取最大边际收益的检索词。 @YYH211
- 用户通知,支持中英文,以及优化模板。 @FinleyGe
- 删除知识库采用队列异步删除模式。 @c121914yu
- LLM 请求时,图片无效报错提示。 @c121914yu
- completions 接口,非 stream 模式, detail=false 时,增加返回 reason_content。 @c121914yu
- 增加对于无效的 S3 key 检测。 @xqvvu
- 删除应用和知识库时,强制要求输入名称校验。 @c121914yu
- Mongo 慢操作日志,可以准确打印集合名和操作内容。 @c121914yu
- 分享链接,自定义鉴权返回的 uid,强制要求长度小于 200(太长会影响文件上传)。 @xqvvu
🐛 修复
- 循环节点数组,取消过滤空内容。
- 工作流工具,未传递自定义 DataId,导致测试运行时,查看知识库提示无权限。
- 对话 Agent 工具配置中,非必填的布尔和数字类型无法直接确认。
- 工作台卡片在名字过长时错位。
- 分享链接中url query 中携带全局变量时,前端 UI 不会加载该值。
- window 下判断 CSV 文件异常。
- 模型测试时,如果模型未启动,会导致无法被测试。
- MCP header 中带特殊内容时,会抛错。
- 工作流引用其他 Agent 时,切换版本号后未及时更新 UI。
- http 节点使用值为空字符串的全局变量时,值会被替换为 null。
- 判断器节点折叠时,连线断开。
- 节点调试时,单选和多选类型的变量无法展示选项。
- 发布渠道文档链接定位错误。
- Checkbox 在禁用状态时,hover 样式错误。
- 模型头像缺失情况下,默认 huggingface.svg 图标显示错误。
- 日志导出时,结束时间会多出一天。
- 表单输入,前端默认值未传递到实体值。
- 工具调用时,未传递 max_tokens 参数。
- 工作流判断器 value 值,未结合 condition 来综合获取数据类型。
- 非直接分块模式的知识库数据,引用阅读器导航顺序异常。引用阅读器只会加载同一页。
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像tag: v4.14.4
- 更新 FastGPT 商业版镜像tag: v4.14.4
- 更新 fastgpt-plugin 镜像 tag: v0.3.4
- mcp_server 无需更新
- Sandbox 无需更新
- AIProxy 无需更新
2. 执行升级脚本
从任意终端,发起 1 个 HTTP 请求。其中 {{rootkey}} 替换成环境变量里的 rootkey;{{host}} 替换成FastGPT 域名。
curl --location --request POST 'https://{{host}}/api/admin/initv4144' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'- 将 4.14.3 中,遗留的 Dataset/local 接口上传的文件,也迁移到 S3 中。
- 全量计算旧的 chat 中的反馈,增加 flags 值便于筛选。该函数执行较慢,所以放到异步执行,接口不会返回结果,请关注日志中是否打印:Migration feedback completed!
What's Changed
- fix: correct external url check condition in readFiles by @xqvvu in #6003
- fix: get file buffer and upload file to S3 by @xqvvu in #6004
- Revert "fix: get file buffer and upload file to S3" by @FinleyGe in #6006
- chore(deps): bump js-yaml from 3.14.1 to 4.1.1 by @dependabot[bot] in #5996
- feat: toolcall stream response by @c121914yu in #6009
- fix: longer timeout by @xqvvu in #6012
- doc by @c121914yu in #6014
- chore(deps): bump express from 4.21.2 to 4.22.0 by @dependabot[bot] in #6015
- fix: filter pro request by @newfish-cmyk in #6022
- Update alert message for model configuration by @Deepturn in #6017
- chore(deps): bump @modelcontextprotocol/sdk from 1.12.2 to 1.24.0 by @dependabot[bot] in #6023
- chore: update deploy scripts by @FinleyGe in #6016
- fix: dev deploy yaml by @FinleyGe in #6026
- chore(deps): bump express from 4.21.2 to 4.22.0 in /plugins/webcrawler/SPIDER by @dependabot[bot] in #6019
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /document by @dependabot[bot] in #6018
- chore(deps): bump next from 15.3.5 to 15.5.7 in /document by @dependabot[bot] in #6030
- fix: loop filter by @c121914yu in #6033
- fix: csv check by @c121914yu in #6044
- V4.14.4 features by @c121914yu in #6036
- chat file url white list by @newfish-cmyk in #6053
- fix: mcp sse params by @newfish-cmyk in #6056
- bill coupon detail by @newfish-cmyk in #6054
- V4.14.4 dev by @c121914yu in #6058
- fix: price page back button display by @newfish-cmyk in #6060
- feat: custom domain by @c121914yu in #6067
- bug: max-token display by @YYH211 in #6070
- fix bugs by @newfish-cmyk in #6074
- V4.14.4 features by @c121914yu in #6075
- fix: value type by @c121914yu in #6076
- chore(deps): bump next from 15.5.7 to 15.5.9 in /document by @dependabot[bot] in #6081
- chore: customDomain openapi doc && new nextapi code snippets by @FinleyGe in #6082
- free plan workorder entrance by @newfish-cmyk in #6085
- fix: form input default value by @c121914yu in #6088
- Modify FastGPT environment variable names by @Deepturn in #6094
- 4.14.4 features by @c121914yu in #6090
- fix: index by @c121914yu in #6096
- perf: init shell by @c121914yu in #6097
- refresh plugins by @c121914yu in #6099
Full Changelog: v4.14.3...v4.14.4