diff --git a/apps/backend/chatballs/i18n/messages/en.py b/apps/backend/chatballs/i18n/messages/en.py index 390b312..8779bd4 100644 --- a/apps/backend/chatballs/i18n/messages/en.py +++ b/apps/backend/chatballs/i18n/messages/en.py @@ -498,7 +498,7 @@ MESSAGES: dict[str, object] = { "notifications.type_dialog_new_message": "A new message in my conversation", "notifications.type_dialog_assigned": "A conversation was assigned to me", "notifications.type_dialog_waiting_long": "A conversation has been waiting a long time", - "notifications.type_ai_stopped": "AI stopped by an error or a limit", + "notifications.type_ai_stopped": "AI stopped by an error", "integrations.check_no_connection": "No connection: {error}", "integrations.check_api_key_missing": "The API key is not set", "integrations.check_base_url_missing": "Base URL is not set", diff --git a/apps/backend/chatballs/i18n/messages/ru.py b/apps/backend/chatballs/i18n/messages/ru.py index 4bab94b..1d898b9 100644 --- a/apps/backend/chatballs/i18n/messages/ru.py +++ b/apps/backend/chatballs/i18n/messages/ru.py @@ -502,7 +502,7 @@ MESSAGES: dict[str, object] = { "notifications.type_dialog_new_message": "Новое сообщение в моём диалоге", "notifications.type_dialog_assigned": "Диалог назначили на меня", "notifications.type_dialog_waiting_long": "Диалог долго ждёт человека", - "notifications.type_ai_stopped": "AI остановлен ошибкой или лимитом", + "notifications.type_ai_stopped": "AI остановлен ошибкой", "integrations.check_no_connection": "Нет связи: {error}", "integrations.check_api_key_missing": "Не указан API-ключ", "integrations.check_base_url_missing": "Не указан Base URL", diff --git a/apps/internal-ui/src/i18n/en.ts b/apps/internal-ui/src/i18n/en.ts index b20a1b0..c1cc0e6 100644 --- a/apps/internal-ui/src/i18n/en.ts +++ b/apps/internal-ui/src/i18n/en.ts @@ -1062,7 +1062,7 @@ export const en: Record = { "onboarding.s1.name": "AI provider", "onboarding.s1.time": "3 min", "onboarding.s1.title": "Connect an AI provider", - "onboarding.s1.lead": "Without a provider the agent cannot answer anyone. The key is yours: spend, limits and tokens are all counted in the system.", + "onboarding.s1.lead": "Without a provider the agent cannot answer anyone. The key is yours: you pay the provider at your own rate.", "onboarding.s1.path": "Settings → AI provider → Add provider", "onboarding.s1.do_1": "Open Settings in the sidebar and pick the AI provider section.", "onboarding.s1.do_2": "Click Add provider: OpenRouter, Custom (OpenAI-compatible) or a local model.", diff --git a/apps/internal-ui/src/i18n/ru.ts b/apps/internal-ui/src/i18n/ru.ts index 4c4a242..64ae37f 100644 --- a/apps/internal-ui/src/i18n/ru.ts +++ b/apps/internal-ui/src/i18n/ru.ts @@ -1063,7 +1063,7 @@ export const ru = { "onboarding.s1.name": "AI-провайдер", "onboarding.s1.time": "3 мин", "onboarding.s1.title": "Подключите AI-провайдера", - "onboarding.s1.lead": "Без провайдера агент не ответит ни одному клиенту. Ключ ваш: расходы, лимиты и токены считаются в системе.", + "onboarding.s1.lead": "Без провайдера агент не ответит ни одному клиенту. Ключ ваш: расходы идут по вашему тарифу у провайдера.", "onboarding.s1.path": "Настройки → AI-провайдер → Добавить провайдера", "onboarding.s1.do_1": "В сайдбаре откройте «Настройки» и выберите раздел «AI-провайдер».", "onboarding.s1.do_2": "Нажмите «Добавить провайдера»: OpenRouter, Custom (OpenAI-compatible) или локальная модель.",