Статус сервиса
Экран обновляется сам раз в 15 секунд. Красная плашка — под ней написано, что делать.
«Проверить связь» — один запрос к модели на 1 токен (доли цента), плюс бесплатные проверки CRM и Telegram. Никому ничего не отправляется. «Перезагрузить настройки» перечитывает файлы настроек и базы знаний с диска — нужно только после правки файлов руками, обычно EVA подхватывает их сама.
Связь
Проверка не запускалась. Нажмите «Проверить связь», чтобы узнать, отвечают ли провайдер, CRM и Telegram прямо сейчас.
Каналы
Последние вызовы человека
Пока ни одного.
| Когда | Тип | Канал | Причина | Ждал | Состояние |
|---|
Тихие отказы
Каждое место, где EVA молча уходит на запасной путь, считается здесь. Ноль — хорошо; растущий счётчик значит, что система болеет, оставаясь «зелёной».
Ни одного за время работы процесса.
Последние строки лога
Полный ответ /api/status
Настройки бота
Всё, что здесь сохранено, EVA подхватывает сразу — перезапускать её не нужно. Исключения помечены прямо у поля.
Кто и когда менял настройки
Журнал правок из базы (settings_audit). Он нужен не для
красоты: выключение правила валидатора обязано оставлять след
«кто и когда», а не только менять галку.
Что именно сейчас применено (JSON)
База знаний
Девять разделов. Всё, что здесь написано, EVA читает перед каждым ответом — это буквально её знания о магазине. Цены и наличие сюда не пишем: их бот берёт из CRM.
Раздел
История версий
Каждое сохранение кладёт копию прежнего текста. Хранятся двадцать последних на раздел, откат — тоже сохранение, поэтому отменить можно и его.
Проверить ответ
Задайте вопрос как покупатель — EVA ответит на текущих настройках и текущей базе знаний. В историю диалогов и в Telegram не уходит ничего. Один прогон стоит доли цента.
🔴 В этой проверке инструменты (каталог, CRM, оформление заявки) выключены: это проверка ТЕКСТА базы знаний, а не полного диалога. Полный прогон с подменённым созданием заказа — вкладка «Тест-чат», шаг 5 плана.
Ответ EVA
Тест-чат
Разговор с EVA на текущих настройках и текущей базе знаний — так, как её увидит покупатель. Каталог и карточка клиента читаются по-настоящему, а заявка подменена имитацией: в CRM не попадает ни одной строки, в Telegram не уходит ничего. Каждое сообщение — настоящий вызов модели, он стоит денег и виден в расходе за сутки.
От канала зависит пометка, которую EVA видит в промпте. Ничего никуда не отправляется в любом случае.
пока ноль
Выгрузить диалог в eval
Хороший диалог стоит закрепить сценарием: тогда следующая правка настроек или
базы знаний, которая его сломает, будет поймана прогоном
npm run eval, а не покупателем. Проверки заполняются тем, что EVA
сделала здесь. Файл сценариев админка не трогает — текст надо вставить руками.