V4.14.4 features (#6036)

* feat: add query optimize and bill (#6021)

* add query optimize and bill

* perf: query extension

* fix: embe model

* remove log

* remove log

* fix: test

---------

Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: archer <545436317@qq.com>

* feat: notice (#6013)

* feat: record user's language

* feat: notice points/dataset indexes; support count limit; update docker-compose.yml

* fix: ts error

* feat: send auth code i18n

* chore: dataset notice limit

* chore: adjust

* fix: ts

* fix: countLimit race condition; i18n en-prefix locale fallback to en

---------

Co-authored-by: archer <545436317@qq.com>

* perf: comment

* perf: send inform code

* fix: type error (#6029)

* feat: add ip region for chat logs (#6010)

* feat: add ip region for chat logs

* refactor: use Geolite2.mmdb

* fix: export chat logs

* fix: return location directly

* test: add unit test

* perf: log show ip data

* adjust commercial plans (#6008)

* plan frontend

* plan limit

* coupon

* discount coupon

* fix

* type

* fix audit

* type

* plan name

* legacy plan

* track

* feat: add discount coupon

* fix

* fix discount coupon

* openapi

* type

* type

* env

* api type

* fix

* fix: simple agent plugin input & agent dashboard card (#6034)

* refactor: remove gridfs (#6031)

* fix: replace gridfs multer operations with s3 compatible ops

* wip: s3 features

* refactor: remove gridfs

* fix

* perf: mock test

* doc

* doc

* doc

* fix: test

* fix: s3

* fix: mock s3

* remove invalid config

* fix: init query extension

* initv4144 (#6037)

* chore: initv4144

* fix

* version

* fix: new plans (#6039)

* fix: new plans

* qr modal tip

* fix: buffer raw text filename (#6040)

* fix: initv4144 (#6041)

* fix: pay refresh (#6042)

* fix: migration shell

* rename collection

* clear timerlock

* clear timerlock

* perf: faq

* perf: bill schema

* fix: openapi

* doc

* fix: share var render

* feat: delete dataset queue

* plan usage display (#6043)

* plan usage display

* text

* fix

* fix: ts

* perf: remove invalid code

* perf: init shell

* doc

* perf: rename field

* perf: avatar presign

* init

* custom plan text (#6045)

* fix plans

* fix

* fixed

* computed

---------

Co-authored-by: archer <545436317@qq.com>

* init shell

* plan text & price page back button (#6046)

* init

* index

* delete dataset

* delete dataset

* perf: delete dataset

* init

---------

Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com>
Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
Co-authored-by: Roy <whoeverimf5@gmail.com>
Co-authored-by: heheer <heheer@sealos.io>
This commit is contained in:
Archer
2025-12-08 01:44:15 +08:00
committed by GitHub
parent 9d72f238c0
commit 2ccb5b50c6
247 changed files with 7342 additions and 3819 deletions
+48 -6
View File
@@ -33,13 +33,18 @@
"FAQ.dataset_compute_a": "1条知识库存储等于1条知识库索引。一条分块数据,通常对应多条索引,可以在单个知识库集合中看到\"n组索引\"",
"FAQ.dataset_compute_q": "知识库存储怎么计算?",
"FAQ.dataset_index_a": "不会。但知识库索引超出时,无法插入和更新知识库内容。",
"FAQ.dataset_index_q": "知识库索引超出会删除么?",
"FAQ.free_user_clean_a": "免费版团队(免费版且未购买额外套餐)连续 30 天未登录系统,系统会自动清除该团队下所有知识库内容。",
"FAQ.free_user_clean_q": "免费版数据会清除么?",
"FAQ.index_del_a": "当你删除知识库内容时,知识库索引数量会在 5 分钟内减少。",
"FAQ.index_del_q": "知识库索引什么时候会减少?",
"FAQ.package_overlay_a": "可以的。每次购买的资源包都是独立的,在其有效期内将会叠加使用。AI积分会优先扣除最先过期的资源包。",
"FAQ.package_overlay_q": "额外资源包可以叠加么?",
"FAQ.qpm_a": "主要指团队每分钟请求 Agent 的最大次数,与单个 Agent 复杂度无关。其他 OpenAPI 接口也受此影响,每个接口单独计算。",
"FAQ.qpm_q": "QPM 是什么?",
"FAQ.switch_package_a": "套餐使用规则为优先使用更高级的套餐,因此,购买的新套餐若比当前套餐更高级,则新套餐立即生效:否则将继续使用当前套餐。",
"FAQ.switch_package_q": "是否切换订阅套餐?",
"FAQ.year_day_a": "一个月按 30 天计算,一年按 360 天计算。",
"FAQ.year_day_q": "一个月,一年具体是多长时间?",
"File": "文件",
"Finish": "完成",
"Folder": "文件夹",
@@ -111,10 +116,13 @@
"base_config": "基础配置",
"bill_already_processed": "订单已处理",
"bill_expired": "订单已过期",
"bill_not_found": "订单不存在",
"bill_not_pay_processed": "非在线订单",
"button.extra_dataset_size_tip": "您正在购买【额外知识库容量】",
"button.extra_points_tip": "您正在购买【额外 AI 积分】",
"can_copy_content_tip": "无法使用浏览器自动复制,请手动复制下面内容",
"cancel_bill": "取消",
"cancel_bill_confirm": "确定要取消这个订单吗?",
"chart_mode_cumulative": "累积",
"chart_mode_incremental": "分时",
"chat": "会话",
@@ -169,6 +177,7 @@
"code_error.system_error.license_user_amount_limit": "超出系统最大用户数量",
"code_error.team_error.ai_points_not_enough": "AI 积分不足",
"code_error.team_error.app_amount_not_enough": "应用数量已达上限~",
"code_error.team_error.app_folder_amount_not_enough": "文件夹数量已达上限~",
"code_error.team_error.cannot_delete_default_group": "不能删除默认群组",
"code_error.team_error.cannot_delete_non_empty_org": "不能删除非空部门",
"code_error.team_error.cannot_modify_root_org": "不能修改根部门",
@@ -207,6 +216,7 @@
"confirm_logout": "确认退出登录?",
"confirm_move": "移动到这",
"confirm_update": "确认更新",
"contact_business": "联系商务",
"contact_way": "通知接收",
"contribute_app_template": "贡献模板",
"copy_link": "复制链接",
@@ -759,12 +769,23 @@
"core.workflow.tool.Handle": "工具连接器",
"core.workflow.tool.Select Tool": "选择工具",
"core.workflow.variable": "变量",
"coupon_expired": "优惠券已过期",
"coupon_not_exist": "优惠券不存在",
"coupon_not_start": "优惠券未生效",
"coupon_redeem_failed": "优惠券核销失败",
"coupon_unavailable": "优惠券不可用",
"coupon_used": "优惠券已使用",
"create": "去创建",
"create_app": "创建应用",
"create_failed": "创建失败",
"create_success": "创建成功",
"create_time": "创建时间",
"cron_job_run_app": "定时任务",
"custom_plan_price": "定制化计费",
"custom_plan_feature_1": "优先深度技术支持",
"custom_plan_feature_2": "专属客户经理",
"custom_plan_feature_3": "弹性资源配置",
"custom_plan_feature_4": "安全可控",
"custom_title": "自定义标题",
"data_index_custom": "自定义索引",
"data_index_default": "默认索引",
@@ -822,6 +843,7 @@
"delete_folder": "删除文件夹",
"delete_success": "删除成功",
"delete_warning": "删除警告",
"discount_coupon_used": "已使用优惠券:",
"embedding_model_not_config": "检测到没有可用的索引模型",
"enable_auth": "启用鉴权",
"error.Create failed": "创建失败",
@@ -850,6 +872,7 @@
"exit_directly": "直接退出",
"expired_time": "过期时间",
"export_to_json": "导出为 JSON",
"extraPointsPrice": "{{price}} 元",
"extraction_results": "提取结果",
"failed": "失败",
"field_name": "字段名",
@@ -919,6 +942,7 @@
"model.type.stt": "语音识别",
"model.type.tts": "语音合成",
"month": "月",
"month_text": "个月",
"move.confirm": "确认移动",
"move_success": "移动成功",
"move_to": "移动到",
@@ -948,6 +972,11 @@
"not_support": "不支持",
"not_support_wechat_image": "这是一张微信图片",
"not_yet_introduced": "暂无介绍",
"old_user_month_discount_70": "老用户福利-月费7折",
"old_user_month_discount_70_description": "购买月费套餐享受7折优惠,下单自动生效",
"old_user_year_discount_90": "老用户福利-年费9折",
"old_user_year_discount_90_description": "购买年费套餐享受9折优惠,下单自动生效",
"one_year": "1 年",
"open_folder": "打开文件夹",
"option": "选项",
"page": "页",
@@ -962,6 +991,7 @@
"pay.wx_payment": "微信支付",
"pay.yuan": "{{amount}}元",
"pay_alipay_payment": "支付宝支付",
"pay_bill": "支付",
"pay_corporate_payment": "对公支付",
"pay_money": "应付金额",
"pay_success": "支付成功",
@@ -1192,18 +1222,29 @@
"support.wallet.subscription.Upgrade plan": "升级套餐",
"support.wallet.subscription.ai_model": "AI语言模型",
"support.wallet.subscription.eval_items_count": "单次评测数据条数: {{count}} 条",
"support.wallet.subscription.function.App registration count": "{{amount}} 个应用备案",
"support.wallet.subscription.function.Audit log store duration": "{{amount}} 天团队操作日志记录",
"support.wallet.subscription.function.History store": "{{amount}} 天对话记录保留",
"support.wallet.subscription.function.Max app": "{{amount}} 个应用上限",
"support.wallet.subscription.function.Max dataset": "{{amount}} 个知识库上限",
"support.wallet.subscription.function.Max app": "{{amount}} 个 Agent",
"support.wallet.subscription.function.Max dataset": "{{amount}} 个知识库",
"support.wallet.subscription.function.Max dataset size": "{{amount}} 组知识库索引",
"support.wallet.subscription.function.Max members": "{{amount}} 个团队成员上限",
"support.wallet.subscription.function.Points": "{{amount}} AI 积分",
"support.wallet.subscription.function.Max members": "{{amount}} 个团队成员",
"support.wallet.subscription.function.Points": "{{amount}} 积分",
"support.wallet.subscription.function.Requests per minute": "{{amount}} QPM",
"support.wallet.subscription.function.Ticket response time": "{{amount}} 小时工单支持响应",
"support.wallet.subscription.function.Website sync per dataset": "站点同步最大 {{amount}} 页",
"support.wallet.subscription.function.qpm tip": "主要指团队每分钟请求 Agent 的最大次数,与单个 Agent 复杂度无关。其他 OpenAPI 接口也受此影响,每个接口单独计算",
"support.wallet.subscription.mode.Month": "按月",
"support.wallet.subscription.mode.Period": "订阅周期",
"support.wallet.subscription.mode.Year": "按年",
"support.wallet.subscription.mode.Year sale": "赠送两个月",
"support.wallet.subscription.point": "积分",
"support.wallet.subscription.standardSubLevel.custom": "自定义版",
"support.wallet.subscription.standardSubLevel.advanced": "高级版",
"support.wallet.subscription.standardSubLevel.advanced_desc": "适合企业级的生产工具",
"support.wallet.subscription.standardSubLevel.basic": "基础版",
"support.wallet.subscription.standardSubLevel.basic_desc": "解锁 FastGPT 完整功能",
"support.wallet.subscription.standardSubLevel.custom": "定制版",
"support.wallet.subscription.standardSubLevel.custom_desc": "不再受限于套餐,为您的独特需求而生",
"support.wallet.subscription.standardSubLevel.enterprise": "企业版",
"support.wallet.subscription.standardSubLevel.enterprise_desc": "适合中小企业在生产环境构建知识库应用",
"support.wallet.subscription.standardSubLevel.experience": "体验版",
@@ -1273,6 +1314,7 @@
"upgrade": "升级",
"upload_file": "上传文件",
"upload_file_error": "上传文件失败",
"usage_records": "使用记录",
"use_helper": "使用帮助",
"user.Account": "账号",
"user.Amount of earnings": "收益(¥)",