⋯
Исходные сообщения ({{ summaryTestArtifacts.source.length }})
Результат фильтра ({{ summaryTestArtifacts.filtered.length }})
Кластеры L1 ({{ summaryTestArtifacts.clusters.length }})
Пакет фактов (§96)
{{ JSON.stringify(summaryTestArtifacts.package) }}
Статья L2 (§98/§99)
{{ p.text }}
Предпросмотр Rich Message
Предпросмотр plain (§105)
Как это работает (фон vs интеллект)
Интеллект — когда ты пишешь боту, и он отвечает: каждое сообщение = вызов нейросети на общем ключе. Лимит вызовов/токенов чата — здесь, в блоке «Бюджет ключа чата».
Фон — то, что бот делает сам, пока ты молчишь: сон, ностальгия, лор. Лимиты — в блоке «Фоновые воркеры». Считают раздельно: кончился фон — бот перестаёт «думать»; кончился интеллект — перестаёт отвечать (отсюда заглушка «нет ключа»).
0, −1 и «Безлимит». Для бюджетов: 0 — запрет («этому чату тратить нельзя»), −1 — безлимит. Для хранения импорта наоборот: 0 — вечно (удалять переписку нельзя). Для контекста: 0 — «оставь как глобально», −1 — «не резать». Глобальные потолки (100 / 500 000; фон 60 / 300 000) остаются предохранителем для всех чатов — безлимит выдаётся точечно этому чату.
{{ coverCompileFinalText(promptStylePreview.result) }}
| Компонента | Отправлено | Статус | Причина |
|---|---|---|---|
| {{ coverManifestSourceLabel(c) }} | {{ c.sent_chars || 0 }} / {{ c.original_chars }} | {{ coverManifestStatusText(c) }} | {{ coverCompileReasonText(c) }} |
Расширенные системные ({{ sec.advanced.length }})
Анти-клише: динамический список {{ clicheStatusLabel() }} (свёрнуто — развернуть)
Одна фраза на строку, до 120 символов на фразу (лишнее в строке обрезается автоматически).
- • {{ p.phrase }}
| Область | Тип | Статус | Условия | Основания | Версии | Применений | Исходы (у/п/?) | Полезность | |
|---|---|---|---|---|---|---|---|---|---|
| {{ l.scope }} #{{ l.scope_chat_id }} | {{ lessonTypeLabel(l.type) }} | {{ lessonStatusLabel(l.status) }} | {{ l.applicability || '—' }} | {{ l.grounds_count }} | v{{ l.version }} · {{ (l.versions && l.versions.policy) || '—' }} | {{ l.applications_count }} | {{ l.counters.success }}/{{ l.counters.failure }}/{{ l.counters.unknown }} | {{ (lessonUsefulness(l.counters.success, l.counters.failure, l.counters.unknown) || {}).label || '—' }} · ? {{ lessonUsefulness(l.counters.success, l.counters.failure, l.counters.unknown).unknown }} |
| Название | Состояние | Проверка | События | Обнаружена | Обработка | Эпизодов | Версия | |
|---|---|---|---|---|---|---|---|---|
| {{ s.display_title || s.title || 'Без названия' }} нет источников ручная правка исключена из поиска | {{ storiesStateRu(s.state) }} | {{ storiesVerificationRu(s.verification) }} | {{ fmtStoryDate(s.event_start_ts || s.event_end_ts) }} — {{ fmtStoryDate(s.event_end_ts) }} | {{ fmtStoryDate(s.discovered_at) }} | {{ fmtStoryDateTime(s.updated_at) }} | {{ s.num_episodes }} | v{{ s.expected_version }} |
Эпизоды ({{ storiesManageCard.episodes.length }})
Developer details (ID и служебные поля)
Версии ({{ (storiesManageCard.versions || []).length }})
ID
Диагностика последнего прогона
Что это?
Расширенные системные ({{ advancedItems(grp).length }})
{{ activeModule.title }}
Расширенные настройки
Последние сны (лог дистилляций)
Подробнее
{{ slot.model }}| проверен | чат | режим | итог | актуальность | дата из | метки |
|---|---|---|---|---|---|---|
| {{ fmtTs(r.created_at) }} | {{ r.chat_id === null || r.chat_id === undefined ? '—' : r.chat_id }} | {{ temporalModeLabel(r.assessment_mode) }} | {{ temporalFactualLabel(r.factual_verdict) }} | {{ temporalStatusLabel(r.temporal_status) }} | {{ temporalDateSourceLabel(r.date_source) }} | кеш fallback |
Даты источников прогонов (раскрыть)
Детали
{{ p.process_id }}
· v{{ p.version }}
· {{ p.owner_feature }}
Метрики Саммари
{{ att.prompt }}
developer: machine reason попыток
Developer details
Developer details
{{ JSON.stringify(responsePlan, null, 2) }}
| Чат | Активность | Opt-In | Сон/Ностальгия/Авто-лор | PERMsoc | Ключ | Бюджет | Overrides | Админы |
|---|---|---|---|---|---|---|---|---|
| {{ c.title }} {{ c.chat_id }} | {{ c.is_active ? 'активен' : 'неактивен' }} {{ fmtLogTs(c.last_active_ts) }} | {{ c.gates_opt_in ? 'ON' : 'OFF' }} | {{ f }} | {{ c.permsoc ? 'ON' : 'OFF' }} | {{ keyStatusRu(c.key_status) }} ••••{{ c.key_last4 }} allow_global=off | ключ: {{ limitsPairText(c.limits.key_budget.calls) }} фон: {{ c.limits.worker_budget ? limitsPairText(c.limits.worker_budget.calls) : '—' }} {{ storageLabel(c.limits.storage) }} {{ limitsPairText(c.budget.calls) }} вызовов — |
Overrides чата
явных переопределений нет — действуют глобальные
значения
{{ r.key }} =
{{ formatOverrideValue(r.value) }}
|
{{ c.admins_count }} |
| Модуль | Провайдер | Модель | Код | Статус |
|---|---|---|---|---|
| {{ p.module_title || p.module_id }} | {{ p.provider }} | {{ p.model || '—' }} | {{ availabilityCode(latestSample(p)) }} |