From 61fe4b950c942b4f2e6d67a4cd9f235c975b9d66 Mon Sep 17 00:00:00 2001 From: one Date: Wed, 28 May 2025 23:37:00 +0800 Subject: [PATCH] fix(HealthCheck): add a disclaimer (#6570) * fix(HealthCheck): add a disclaimer * fix: remove duplicates in zh-tw.json --- src/renderer/src/i18n/locales/en-us.json | 1 + src/renderer/src/i18n/locales/ja-jp.json | 1 + src/renderer/src/i18n/locales/ru-ru.json | 1 + src/renderer/src/i18n/locales/zh-cn.json | 1 + src/renderer/src/i18n/locales/zh-tw.json | 2 +- .../src/pages/settings/ProviderSettings/HealthCheckPopup.tsx | 3 +++ 6 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index 90f8f1bc09..06405d686e 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -1543,6 +1543,7 @@ "models.check.start": "Start", "models.check.title": "Model health check", "models.check.use_all_keys": "Key(s)", + "models.check.disclaimer": "Health check requires sending requests, please use it with caution. Models that charge per request may incur additional costs, please bear the responsibility.", "models.default_assistant_model": "Default Assistant Model", "models.default_assistant_model_description": "Model used when creating a new assistant, if the assistant is not set, this model will be used", "models.empty": "No models found", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index 874e1efafb..53b385b30b 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -1539,6 +1539,7 @@ "models.check.start": "開始", "models.check.title": "モデル健康チェック", "models.check.use_all_keys": "キー", + "models.check.disclaimer": "健康チェックはリクエストを送信するため、費用が発生する可能性があります。慎重に使用してください。", "models.default_assistant_model": "デフォルトアシスタントモデル", "models.default_assistant_model_description": "新しいアシスタントを作成する際に使用されるモデル。アシスタントがモデルを設定していない場合、このモデルが使用されます", "models.empty": "モデルが見つかりません", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index 6e05dae645..1e7cfbae2c 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -1540,6 +1540,7 @@ "models.check.start": "Начать", "models.check.title": "Проверка состояния моделей", "models.check.use_all_keys": "Использовать все ключи", + "models.check.disclaimer": "Проверка состояния моделей требует отправки запросов, пожалуйста, используйте эту функцию с осторожностью. Модели, которые взимают плату за запросы, могут привести к дополнительным расходам, пожалуйста, самостоятельно несем ответственность за них.", "models.default_assistant_model": "Модель ассистента по умолчанию", "models.default_assistant_model_description": "Модель, используемая при создании нового ассистента, если ассистент не имеет настроенной модели, будет использоваться эта модель", "models.empty": "Модели не найдены", diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 5f9027a5e5..579d2d35ed 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -1543,6 +1543,7 @@ "models.check.start": "开始", "models.check.title": "模型健康检测", "models.check.use_all_keys": "使用密钥", + "models.check.disclaimer": "健康检查需要发送请求,请谨慎使用。按次收费的模型可能产生更多费用,请自行承担。", "models.default_assistant_model": "默认助手模型", "models.default_assistant_model_description": "创建新助手时使用的模型,如果助手未设置模型,则使用此模型", "models.empty": "没有模型", diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 3a01de8625..affe0dcc60 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -624,7 +624,6 @@ "delete.confirm.content": "確認刪除選中的 {{count}} 條訊息嗎?", "delete.failed": "刪除失敗", "delete.success": "刪除成功", - "copy.success": "複製成功", "empty_url": "無法下載圖片,可能是提示詞包含敏感內容或違禁詞彙", "error.chunk_overlap_too_large": "分段重疊不能大於分段大小", "error.dimension_too_large": "內容尺寸過大", @@ -1543,6 +1542,7 @@ "models.check.start": "開始", "models.check.title": "模型健康檢查", "models.check.use_all_keys": "使用密鑰", + "models.check.disclaimer": "健康檢查需要發送請求,請謹慎使用。按次收費的模型可能產生更多費用,請自行承擔。", "models.default_assistant_model": "預設助手模型", "models.default_assistant_model_description": "建立新助手時使用的模型,如果助手未設定模型,則使用此模型", "models.empty": "找不到模型", diff --git a/src/renderer/src/pages/settings/ProviderSettings/HealthCheckPopup.tsx b/src/renderer/src/pages/settings/ProviderSettings/HealthCheckPopup.tsx index 34d47b47c5..6257da0d89 100644 --- a/src/renderer/src/pages/settings/ProviderSettings/HealthCheckPopup.tsx +++ b/src/renderer/src/pages/settings/ProviderSettings/HealthCheckPopup.tsx @@ -3,6 +3,7 @@ import { TopView } from '@renderer/components/TopView' import { Provider } from '@renderer/types' import { maskApiKey } from '@renderer/utils/api' import { Button, Modal, Radio, Segmented, Space, Typography } from 'antd' +import { Alert } from 'antd' import { useCallback, useMemo, useReducer } from 'react' import { useTranslation } from 'react-i18next' @@ -166,6 +167,8 @@ const PopupContainer: React.FC = ({ title, apiKeys, resolve }) => { }> + + {/* API key selection section - only shown for 'single' mode and multiple keys */} {keyCheckMode === 'single' && hasMultipleKeys && (