| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- {
- "after": "После фильтрации:",
- "before": "До фильтрации:",
- "bestPracticesConcurrent": "• Контроль параллелизма: установите количество одновременных сеансов на основе ограничений API поставщика",
- "bestPracticesCost": "• Множитель стоимости: официальный множитель = 1.0, собственный сервис можно установить 0.8-1.2",
- "bestPracticesLimit": "• Настройка лимитов: установите лимиты на 5 часов, 7 дней, 30 дней в соответствии с бюджетом",
- "bestPracticesPriority": "• Настройка приоритета: основные поставщики = 0, резервные = 1-3",
- "bestPracticesTitle": "Рекомендации по лучшим практикам",
- "bestPracticesWeight": "• Настройка веса: установите вес в соответствии с емкостью поставщика (большая емкость = больший вес)",
- "circuitBreaker": "Проверка автоматического выключателя",
- "circuitBreakerOpen": "A отфильтрован, осталось: B, C, D",
- "circuitBreakerRecovery": "A автоматически восстанавливается в полуоткрытое после 60 секунд",
- "circuitBreakerRecovery5h": "Автоматическое восстановление после 5-часового скользящего окна",
- "costOptimize": "2. Оптимизация стоимости: в пределах одного приоритета поставщики с низким множителем стоимости имеют более высокую вероятность",
- "costSort": "Откат по стоимости",
- "costSortExample": "Все поставщики: A (default), B (premium), C (premium), D (economy)",
- "costSortProb": "Более дешевый C имеет более высокую вероятность выбора",
- "costSortResult": "После сортировки: C (0.8x), A (1.0x)",
- "decision": "Решение:",
- "group": "Фильтрация групп пользователей",
- "groupDesc": "Если пользователь указал группу поставщиков, система приоритизирует выбор из этой группы",
- "groupDowngrade": "Записать предупреждение и выбрать из глобального пула",
- "groupExample": "Пользователь настроил providerGroup = 'premium'",
- "groupFallback": "Если в группе нет доступных поставщиков, откат на всех поставщиков",
- "groupFiltered": "Выбрать только из A и C, B и D отфильтрованы",
- "groupUnavailable": "Все поставщики в группе 'vip' отключены или превышены",
- "health": "Фильтрация здоровья (автоматический выключатель + ограничение)",
- "healthCheck": "Проверить, включен ли B и работоспособен",
- "healthCheckAmountLimit": "Проверить превышение лимитов (5ч, 7д, 30д)",
- "healthCheckAmountLimitExample": "Лимит поставщика B $10 (5ч), потрачено $9.8",
- "healthCheckCircuit": "Поставщик A потерпел неудачу 5 раз, статус: открыт",
- "healthCheckConcurrent": "Проверить количество активных сеансов на лимит",
- "healthCheckConcurrentExample": "Лимит поставщика C 2, активных 2 сеанса",
- "healthFilter": "3. Фильтрация здоровья: автоматически пропускать поставщиков с размыканием или превышением лимитов",
- "healthFiltered": "B отфильтрован (близко к лимиту), осталось: C, D",
- "healthFiltered2": "C отфильтрован (полный), осталось: D",
- "history": "Проверить историю запросов",
- "historyDesc": "Запрос поставщиков, используемых этим ключом за последние 10 секунд",
- "priority": "Приоритизация по уровням",
- "priorityExample": "4 включенных поставщика с разными приоритетами",
- "priorityFirst": "1. Приоритет в первую очередь: выбирать только из поставщиков с наивысшим приоритетом (наименьшее число)",
- "priorityResult": "Отфильтровано к приоритету (0): A, C",
- "priorityStep": "Система сначала фильтрует по приоритету, выбирая только из поставщиков с наивысшим приоритетом",
- "randomResult": "В конце выбран C",
- "randomSelect": "Взвешенный случайный",
- "reset": "Ручной сброс автоматического выключателя",
- "resetSuccess": "Автоматический выключатель сброшен",
- "scenario1Desc": "Система сначала фильтрует по приоритету, выбирая только из поставщиков с наивысшим приоритетом",
- "scenario1Step1": "Начальное состояние",
- "scenario1Step1After": "Отфильтрованы поставщики с наивысшим приоритетом (0): A, C",
- "scenario1Step1Before": "Поставщик A (приоритет 0), B (приоритет 1), C (приоритет 0), D (приоритет 2)",
- "scenario1Step1Decision": "Выбирать только из A и C, B и D отфильтрованы",
- "scenario1Step1Desc": "Имеется 4 включенных поставщика с разными приоритетами",
- "scenario1Step2": "Сортировка по стоимости",
- "scenario1Step2After": "После сортировки: C (0.8x), A (1.0x)",
- "scenario1Step2Before": "A (стоимость 1.0x), C (стоимость 0.8x)",
- "scenario1Step2Decision": "C с более низкой стоимостью имеет более высокую вероятность выбора",
- "scenario1Step2Desc": "В пределах одного приоритета сортировка по множителю стоимости от низкого к высокому",
- "scenario1Step3": "Взвешенный случайный выбор",
- "scenario1Step3After": "C имеет вероятность выбора 75%, A имеет вероятность 25%",
- "scenario1Step3Before": "C (вес 3), A (вес 1)",
- "scenario1Step3Decision": "В итоге выбран C",
- "scenario1Step3Desc": "Использование веса для случайного выбора, чем выше вес, тем выше вероятность выбора",
- "scenario1Title": "Выбор по уровням приоритета",
- "scenario2Desc": "Если пользователь указал группу поставщиков, система приоритизирует выбор из этой группы",
- "scenario2Step1": "Проверка группы пользователя",
- "scenario2Step1After": "Отфильтрована группа 'premium': B, C",
- "scenario2Step1Before": "Все поставщики: A (default), B (premium), C (premium), D (economy)",
- "scenario2Step1Decision": "Выбирать только из B и C",
- "scenario2Step1Desc": "Пользователь настроил providerGroup = 'premium'",
- "scenario2Step2": "Откат группировки",
- "scenario2Step2After": "Откат на всех включенных поставщиков: A, B, C, D",
- "scenario2Step2Before": "Все поставщики в группе пользователя 'vip' отключены или превышены",
- "scenario2Step2Decision": "Записать предупреждение и выбрать из глобального пула поставщиков",
- "scenario2Step2Desc": "Если в группе пользователя нет доступных поставщиков, откат на всех поставщиков",
- "scenario2Title": "Фильтрация группы пользователей",
- "scenario3Desc": "Система автоматически фильтрует поставщиков с размыканием или превышением лимитов",
- "scenario3Step1": "Проверка автоматического выключателя",
- "scenario3Step1After": "A отфильтрован, осталось: B, C, D",
- "scenario3Step1Before": "Поставщик A потерпел неудачу 5 раз подряд, состояние выключателя: открыт",
- "scenario3Step1Decision": "A автоматически восстанавливается в полуоткрытое состояние через 60 секунд",
- "scenario3Step1Desc": "После 5 последовательных сбоев выключатель открывается, недоступен в течение 60 секунд",
- "scenario3Step2": "Ограничение по сумме",
- "scenario3Step2After": "B отфильтрован (близко к лимиту), осталось: C, D",
- "scenario3Step2Before": "Лимит поставщика B за 5 часов $10, потрачено $9.8",
- "scenario3Step2Decision": "Автоматическое восстановление после сдвига 5-часового окна",
- "scenario3Step2Desc": "Проверка превышения лимитов расходов за 5 часов, 7 дней, 30 дней",
- "scenario3Step3": "Ограничение одновременных сеансов",
- "scenario3Step3After": "C отфильтрован (полон), осталось: D",
- "scenario3Step3Before": "Лимит одновременных сеансов поставщика C 2, текущее количество активных сеансов: 2",
- "scenario3Step3Decision": "Автоматическое освобождение после истечения сеанса (5 минут)",
- "scenario3Step3Desc": "Проверка превышения настроенного лимита одновременных сеансов",
- "scenario3Title": "Фильтрация здоровья (автоматический выключатель + ограничение)",
- "scenario4Desc": "Последовательные диалоги приоритетно используют одного поставщика для использования кэша контекста Claude",
- "scenario4Step1": "Проверка истории запросов",
- "scenario4Step1After": "Проверить, включен ли B и работоспособен",
- "scenario4Step1Before": "Последний запрос использовал поставщика B",
- "scenario4Step1Decision": "B доступен, повторно использовать напрямую, пропустить случайный выбор",
- "scenario4Step1Desc": "Запрос поставщиков, используемых этим API ключом за последние 10 секунд",
- "scenario4Step2": "Повторное использование недействительно",
- "scenario4Step2After": "Вход в нормальный процесс выбора",
- "scenario4Step2Before": "Последний использованный поставщик B был отключен или разомкнут",
- "scenario4Step2Decision": "Выбрать из других доступных поставщиков",
- "scenario4Step2Desc": "Если последний использованный поставщик недоступен, выполнить повторный выбор",
- "scenario4Title": "Механизм повторного использования сеансов",
- "scenariosTitle": "Интерактивная демонстрация сценариев",
- "session": "Механизм переиспользования сеансов",
- "sessionDesc": "Если последний использованный поставщик недоступен, переходим к переполнению",
- "sessionExample": "Последний запрос использовал поставщика B",
- "sessionExpired": "Сеанс автоматически освобождается после истечения (5 минут)",
- "sessionFallback": "Выбрать из других доступных поставщиков",
- "sessionLastUsed": "B доступен, переиспользуем, пропускаем случайный выбор",
- "sessionReuse": "4. Повторное использование сеанса: последовательные диалоги повторно используют одного поставщика для экономии затрат на контекст",
- "sessionUnavailable": "Последний использованный поставщик B отключен или замкнут",
- "step": "Шаг",
- "title": "Основные принципы",
- "weight": "Взвешенный случайный выбор по весу",
- "weightCalc": "C имеет вероятность 75%, A имеет вероятность 25%",
- "weightExample": "C (вес 3), A (вес 1)"
- }
|