Ожидаетсяоплата
считаю…
Пульт KVLVSKI
Инбокс · Заказы · База знаний · Настройки
Пульт настроек и базы знаний KVLVSKI
Считаю смену…
Сегоднязаявки и суммы
считаю…
EVA сейчас
Проверяю…
Диалог — разговор, где покупатель написал хотя бы одно сообщение.
Расходмодели за сутки
—Долгие ответы9 из 10 быстрее, за сутки
—Непрочитанныедиалоги
Ждутчеловека
Время ответамедиана: половина быстрее
—События дня
Продажник магазина KVLVSKI
модель и провайдер…
Проверяю…Загружаем данные…
Ожидаетсяоплата
считаю…
Оплаченопо данным CRM
считаю…
Приполучении
считаю…
Оплаченосреди загруженных
считаю…
Семь суток
Заказы и оплаты по дням
заказы оплаты
считаю…
Оплата
Пять групп
считаю…
EVA и заказы
считаю…
считаю…
Средний чексреди загруженных
считаю…
Оплатсегодня
считаю…
Ждут оплатыдольше суток
считаю…
Последние заказы
Статус, ТТН, доставка и счёт — в карточке заказа
| Заказ | Город и доставка | Сумма | Оплата | Канал | Статус |
|---|
Загружаем заказы…
Здесь показаны записи существующей базы. Способ оплаты и подтверждённый платёж — разные данные. Непроверенное отделение не означает готовность к отправке. Все счётчики и суммы считаются по загруженным страницам, а не по всей базе: сколько загружено, написано под таблицей.
Живые диалоги покупателей: что EVA им отвечает и где она не справилась. Телефоны, почты и карты в переписке замаскированы. Список обновляется сам раз в 10 секунд.
Не прочитанодиалогов
считаю…
Ждутчеловека
считаю…
У менеджераперехвачено
считаю…
EVA сейчас
Читаю переписку…
Диалог — сессия, где была хотя бы одна реплика покупателя
Время ответамедиана за сутки
считаю…
Взято на себяза сутки
считаю…
Без ответадольше порога
считаю…
Диалог не выбран
Выберите диалог слева — или начните с тех, кто ждёт человека.
Экран обновляется сам раз в 15 секунд и молча: движется только то, у чего сменилось показание. Красная плашка — под ней написано, что делать.
EVA сейчас
Проверяю…
Состояние сервиса ещё не загружено.
«Проверить связь» — один запрос к модели на 1 токен (доли цента), плюс бесплатные проверки CRM и Telegram. Никому ничего не отправляется. «Перезагрузить настройки» перечитывает файлы настроек и базы знаний с диска — нужно только после правки файлов руками, обычно EVA подхватывает их сама.
Диалогисегодня
считаю…
Заявкидоведены до конца
считаю…
Ждут человекаоткрытых вызовов
считаю…
Расходза сутки
считаю…
Время ответамедиана, секунд
считаю…
Считаю…
Проверка не запускалась. Нажмите «Проверить связь», чтобы узнать, отвечают ли провайдер, CRM и Telegram прямо сейчас.
Пока ни одного.
| Когда | Тип | Канал | Причина | Ждал | Состояние |
|---|
Каждое место, где EVA молча уходит на запасной путь, считается здесь. Ноль — хорошо; растущий счётчик значит, что система болеет, оставаясь «зелёной».
Ни одного за время работы процесса.
Через что EVA разговаривает с миром: провайдер модели, бот покупателей, пульт менеджера, виджет сайта и Twenty CRM. Под каждым «не настроено» написано, какую переменную окружения задать.
Ядро в центре — провайдер модели и сама EVA. Пять нитей — пять способов дотянуться до покупателя и до CRM. Нить светится, только когда живая проверка прошла: «ключ задан» и «ключ работает» — разные вещи, и зелёного по умолчанию здесь нет.
Ключи и токены отсюда не вводятся и не меняются — они живут в
eva.env на боксе, а здесь видна только маска «первые 4 … последние 4».
Кнопка «Проверить» у провайдера — один запрос к модели на 1 токен (доли цента);
проверки Telegram, CRM и порта витрины бесплатны и никому ничего не отправляют.
За каждой ручкой — живое поле GET/PUT /api/settings:
границы и шаги приходят из схемы, а не из разметки. Всё, что здесь
сохранено, EVA подхватывает сразу — перезапускать её не нужно.
Исключения помечены прямо у поля.
Расходмодели за сутки
считаю…
Время ответамедиана хода, за сутки
Ходовза сутки
Версиянастроек, применена
Расход по днямдве недели, тест-чат исключён
Проверяю, откуда сейчас берётся пароль…
Свой пароль каждый меняет сам: меню под аватаром в шапке → «Мой пароль».
Пароль хранится не в открытом виде, а scrypt-хэшем. Если пароль
единственного владельца потерян — восстановление по ssh:
node admin/tools/reset-owner.mjs --login owner < /tmp/pw
на боксе (см. eva/admin/README.md).
Журнал правок из базы (settings_audit). Он нужен не для
красоты: выключение правила валидатора обязано оставлять след
«кто и когда», а не только менять галку.
Собираем карту базы знаний…
Разделов ровно десять; чтобы добавить информацию — откройте раздел и нажмите «Редактировать». Свободные факты — в «Частые вопросы», правила поведения — в «Настройки» → «Что добавить к характеру».
Ответ EVA
Ответ EVA
Каждое сохранение кладёт копию прежнего текста. Хранятся двадцать последних на раздел, откат — тоже сохранение, поэтому отменить можно и его.
Разговор с EVA на текущих настройках и текущей базе знаний — так, как её увидит покупатель. Каталог и карточка клиента читаются по-настоящему, а заявка подменена имитацией: в CRM не попадает ни одной строки, в Telegram не уходит ничего. Каждое сообщение расходует лимиты подписки ChatGPT или оплачивается по API — в зависимости от подключения. Суммы в пульте — тарифная оценка.
песочница на текущих настройках
Хороший диалог стоит закрепить сценарием: тогда следующая правка настроек или
базы знаний, которая его сломает, будет поймана прогоном
npm run eval, а не покупателем. Проверки заполняются тем, что EVA
сделала здесь. Файл сценариев админка не трогает — текст надо вставить руками.
Загружаю…
Действийсегодня в пульте
Открытых тревогза окно
Взято менеджеромдиалогов за 7 дней
Правок базы знанийза окно
| Статус | Действие | Диалог | Кто | Когда | Детали | У менеджера |
|---|
Загружаю…
Загружаю…
| Вид | Причина | Диалог | Когда | Закрыта |
|---|
Загружаю…
Именные входы в пульт: владелец и менеджер. Каждое действие — в журнале под именем, и поэтому строку человека здесь не удаляют, а гасят флагом. Свой пароль и то, откуда он берётся, — в «Настройках».
На сменесейчас в пульте
Взято на себядиалогов за 7 дней
Последний входкто и когда
| Человек | Роль | Последний вход | Заведён | Доступ | Действия |
|---|
Проверяю, откуда сейчас берётся пароль…
Пароль ваш личный: смена не трогает коллег, гаснут только ваши другие вкладки.