Files
ss-tools/frontend/src/lib/i18n/locales/ru/assistant.json
busya 78d2664e2e fix(agent): minimal safety net, zero-config router, LLM provider status UI
- Remove deterministic intent matching (keyword lists, infer_tool,
  fast_confirmation, negation guard, classification sets)
- Embedding descriptions auto-generated from tool docstrings
- LLM provider health endpoint GET /api/agent/llm-status
- 3 error codes: LLM_PROVIDER_UNAVAILABLE, LLM_TIMEOUT, LLM_AUTH_ERROR
- Frontend banner with auto-retry 30s + input disable
- i18n for LLM status messages (assistant.json ru/en)
- 138 passing backend tests
2026-07-01 16:47:21 +03:00

133 lines
7.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"title": "AI Ассистент",
"open": "Открыть ассистента",
"close": "Закрыть ассистента",
"send": "Отправить",
"input_placeholder": "Введите команду...",
"conversation": "Диалог",
"conversations": "Диалоги",
"new": "Новый",
"active": "Активные",
"archived": "Архив",
"more": "Еще",
"loading_history": "Загрузка истории...",
"loading_older": "Загрузка более ранних сообщений...",
"try_commands": "Попробуйте команды:",
"sample_command_branch": "создай ветку feature/new-dashboard для дашборда 42",
"sample_command_migration": "запусти миграцию с dev на prod для дашборда 42",
"sample_command_status": "проверь статус задачи task-123",
"you": "Вы",
"assistant": "Ассистент",
"task_id": "task_id",
"open_task_drawer": "Открыть Task Drawer",
"thinking": "Думаю",
"request_failed": "Ошибка запроса к ассистенту",
"action_failed": "Не удалось выполнить действие",
"session_scope_title": "Активный review-контекст",
"session_scope_label": "Сессия",
"focus_target_label": "Фокус",
"clear_focus_action": "Сбросить фокус",
"confirmation_card_title": "Подтвердите действие",
"confirmation_read_title": "Разрешить чтение данных?",
"confirmation_write_title": "Подтвердить операцию?",
"confirmation_scope_fallback": "Эта операция изменяет данные или запускает задачи в системе. Пожалуйста, проверьте детали перед подтверждением.",
"confirmation_read_description": "Агент хочет получить данные из системы. Проверьте инструмент перед продолжением.",
"confirmation_unknown_description": "Агент запрашивает действие без полной детализации. Подтверждайте только если запрос ожидаемый.",
"confirmation_missing_checkpoint": "Не получен checkpoint для продолжения. Отклонение безопасно вернет чат в готовое состояние.",
"confirmation_operation_label": "Операция",
"highlight_workspace_action": "Подсветить в workspace",
"clarification_banner_title": "Очередь уточнений активна",
"clarification_resume_action": "Продолжить",
"clarification_dismiss_action": "Скрыть",
"operation_labels": {
"commit_changes": "📝 Коммит изменений",
"create_branch": "📝 Создание ветки",
"deploy_dashboard": "🚀 Деплой дашборда",
"execute_migration": "🔄 Миграция дашборда",
"run_backup": "💾 Бэкап",
"run_llm_validation": "🤖 LLM-валидация",
"run_llm_documentation": "📄 Генерация документации",
"start_maintenance": "🛠 Запуск обслуживания",
"end_maintenance": "✅ Завершение обслуживания"
},
"states": {
"started": "Запущено",
"success": "Успешно",
"failed": "Ошибка",
"needs_confirmation": "Требует подтверждения",
"needs_clarification": "Нужно уточнение",
"denied": "Доступ запрещен"
},
"stop": "Стоп",
"tool_executing": "Выполняется...",
"tool_completed": "Выполнено",
"tool_failed": "Ошибка",
"confirm_required": "Требуется подтверждение",
"confirm_expired": "Время подтверждения истекло",
"confirm_retry": "Повторить запрос",
"confirm": "Подтвердить",
"confirming": "Подтверждение…",
"deny": "Отклонить",
"cancelling": "Отмена…",
"file_upload": "Прикрепить файл",
"file_parse_error": "Не удалось обработать файл",
"file_unsupported": "Неподдерживаемый формат",
"file_too_large": "Файл слишком большой (макс. 10MB)",
"connection_lost": "Соединение потеряно",
"reconnecting": "Переподключение...",
"manual_reconnect": "Подключиться вручную",
"archive_dialog": "Архивировать этот диалог?",
"delete_confirm": "Удалить этот диалог?",
"load_more": "Загрузить еще",
"no_conversations": "Нет диалогов",
"today": "Сегодня",
"yesterday": "Вчера",
"this_week": "На этой неделе",
"search_placeholder": "Поиск диалогов...",
"new_conversation": "Новый диалог",
"messages_short": "сообщ.",
"environment": "Окружение",
"active_tools": "Инструменты",
"quick_dashboards": "Найти дашборды",
"quick_dashboards_desc": "Показать доступные ресурсы и быстро открыть нужный объект.",
"quick_migration": "Запустить миграцию",
"quick_migration_desc": "Подготовить перенос дашборда между окружениями.",
"quick_tasks": "Проверить задачи",
"quick_tasks_desc": "Посмотреть активные фоновые операции и их результат.",
"quick_health": "Диагностика",
"quick_health_desc": "Проверить состояние системы, окружений и проблемных дашбордов.",
"welcome_empty_hint": "Задайте вопрос или выберите рабочий сценарий.",
"welcome_continue_hint": "Продолжите диалог или начните новый.",
"phases": {
"ready": "Готов",
"thinking": "Думает",
"tooling": "Выполняет инструмент",
"confirming": "Ждет подтверждения",
"failed": "Ошибка",
"offline": "Нет соединения"
},
"delete": "Удалить",
"retry": "Повторить",
"details": "Детали",
"hide": "Скрыть",
"welcome_title": "Готов к работе",
"welcome_start_action": "Начать",
"welcome_custom_action": "Свой вопрос",
"expand_to_agent": "Развернуть",
"indicator_error": "Содержит ошибки",
"indicator_tools": "Использованы инструменты",
"indicator_waiting": "Ожидает ответа",
"indicator_complete": "Завершён",
"time_just_now": "только что",
"time_min": "мин",
"time_hr": "ч",
"llm_unavailable": "LLM провайдер недоступен. Проверьте подключение к upstream API.",
"llm_timeout": "LLM провайдер не отвечает. Таймаут соединения.",
"llm_auth_error": "API ключ LLM отклонён. Проверьте credentials.",
"llm_unknown_status": "LLM статус неизвестен.",
"llm_auto_retry_countdown": "Auto-retry через {seconds}с…",
"llm_retry_now": "Retry now",
"llm_placeholder": "LLM недоступен...",
"llm_dismiss": "Скрыть"
}