Invalid JSON: Unexpected token '', "{
"pa"... is not valid JSON
| { | |
| "page": { | |
| "title": "Оркестрация SubAgent", | |
| "beta": "Экспериментально", | |
| "subtitle": "Основной LLM может напрямую использовать свои инструменты или делегировать задачи SubAgent через handoff." | |
| }, | |
| "actions": { | |
| "refresh": "Обновить", | |
| "save": "Сохранить", | |
| "add": "Добавить SubAgent", | |
| "delete": "Удалить", | |
| "close": "Закрыть" | |
| }, | |
| "switches": { | |
| "enable": "Включить оркестрацию SubAgent", | |
| "enableHint": "Включить функциональность под-агентов", | |
| "dedupe": "Дедупликация инструментов основного LLM (скрывать инструменты, дублируемые SubAgent)", | |
| "dedupeHint": "Удалить дублирующиеся инструменты из основного агента" | |
| }, | |
| "description": { | |
| "disabled": "Выключено: SubAgent отключен; основной LLM подключает инструменты согласно правилам персонажа (все по умолчанию) и вызывает их напрямую.", | |
| "enabled": "Включено: основной LLM сохраняет свои инструменты и подключает инструменты делегирования transfer_to_*. При дедупликации инструменты, пересекающиеся с SubAgent, удаляются из основного набора." | |
| }, | |
| "section": { | |
| "title": "Субагенты", | |
| "globalSettings": "Глобальные настройки" | |
| }, | |
| "cards": { | |
| "statusEnabled": "Включено", | |
| "statusDisabled": "Отключено", | |
| "unnamed": "Безымянный SubAgent", | |
| "transferPrefix": "передать_{name}", | |
| "switchLabel": "Включить", | |
| "previewTitle": "Предпросмотр: инструмент handoff, видимый основному LLM", | |
| "personaChip": "Персонаж: {id}", | |
| "personaPreview": "ПРЕДПРОСМОТР ПЕРСОНАЖА" | |
| }, | |
| "form": { | |
| "nameLabel": "Имя агента (используется для transfer_to_{name})", | |
| "nameHint": "Используйте строчные латинские буквы и подчеркивания; имя должно быть глобально уникальным.", | |
| "providerLabel": "Chat Provider (опционально)", | |
| "providerHint": "Оставьте пустым, чтобы использовать глобальный провайдер по умолчанию.", | |
| "personaLabel": "Выберите персонажа", | |
| "personaHint": "SubAgent наследует системные настройки и инструменты выбранного персонажа.", | |
| "descriptionLabel": "Описание для основного LLM (используется для принятия решения о handoff)", | |
| "descriptionHint": "Отображается как описание инструмента transfer_to_* — будьте кратки и ясны." | |
| }, | |
| "messages": { | |
| "loadConfigFailed": "Не удалось загрузить конфигурацию", | |
| "loadPersonaFailed": "Не удалось загрузить список персонажей", | |
| "nameMissing": "У SubAgent отсутствует имя", | |
| "nameInvalid": "Недопустимое имя SubAgent: только строчные латинские буквы/цифры/подчеркивания, должно начинаться с буквы", | |
| "nameDuplicate": "Дублирующееся имя SubAgent: {name}", | |
| "personaMissing": "У SubAgent {name} не выбран персонаж", | |
| "saveSuccess": "Успешно сохранено", | |
| "saveFailed": "Ошибка сохранения", | |
| "nameRequired": "Имя обязательно", | |
| "namePattern": "Только строчные буквы, цифры и подчеркивание" | |
| }, | |
| "empty": { | |
| "title": "Агенты не настроены", | |
| "subtitle": "Добавьте первого под-агента, чтобы начать", | |
| "action": "Создать первого агента" | |
| } | |
| } |