Skill v1.0.0
currentAutomated scan100/100version: "1.0.0" name: crm-dialogs description: "CRM диалогов: приёмный журнал, чей ход, обещания, остывшие, напоминания, отчёт. Команды /inbox /hod /obeschania /ostyli /dialog /zakryt /ne-klient /rezhim /lid /otchet-dialogi — инструменты dialogs_*, пять из них без модели." metadata: {"nanobot":{"emoji":"🗂","always":true}} commands:
- cmd: inbox
desc: "Что пришло и не решено · 🔴 промолчали не по своей воле" prompt: "Вызови dialogs_inbox() и отдай ответ ДОСЛОВНО."
- cmd: hod
desc: "Где наш ход" prompt: "Вызови dialogs_our_turn() и отдай ответ дословно."
- cmd: obeschania
desc: "Обещания на неделю: кому · что · срок · просрочено" prompt: "Вызови dialogs_promises() и отдай ответ дословно."
- cmd: ostyli
desc: "Кто остыл (клиент 7 дн, лид 3 дн)" prompt: "Вызови dialogs_cold() и отдай ответ дословно."
- cmd: dialog
desc: "Вся история одной карточкой: /dialog <кто>" prompt: "Вызови dialogs_dialog(who=\"{args}\") и отдай ответ дословно; если человек не найден — переспроси, кого имели в виду."
- cmd: zakryt
desc: "Закрыть диалог: /zakryt <кто> <won|lost|closed_ok> [причина]" prompt: "Разбери «{args}» на кто · итог · причина и вызови dialogs_close(who, outcome, reason, by_chat_id=<chat_id владельца>). При lost без причины — спроси причину одним вопросом."
- cmd: ne-klient
desc: "Не клиент — 90 дней без карточек: /ne-klient <кто>" prompt: "Вызови dialogs_not_client(who=\"{args}\", by_chat_id=<chat_id владельца>)."
- cmd: rezhim
desc: "Режим чата: /rezhim <chat_id> [always|mention]" prompt: "Разбери «{args}» и вызови dialogs_mode(chat_id, mode, by_chat_id=<chat_id владельца>); без mode — просто покажи текущий."
- cmd: lid
desc: "Лид из диалога с автозаполнением: /lid <кто>" prompt: "Вызови dialogs_lead(who=\"{args}\"), покажи заготовку владельцу и спроси одним вопросом, заводить ли карточку crm_add_lead с этими полями."
- cmd: otchet-dialogi
desc: "Сводка за день или неделю: /otchet-dialogi [week]" prompt: "Вызови dialogs_report(window=\"{args}\" или \"day\") и отдай ответ дословно."
🗂 CRM диалогов (Коммуникатор 2.0)
Диалог записывается механикой, модель только формулирует. База crm/dialogs.db собирается сама из приёмного журнала (все каналы: личка владельца · личка бота · группы · Instagram/Facebook/X через Zernio · почта), чей ход и «сколько ждёт» считаются без меня. Я НЕ ставлю «ответили» словами — это событие отправки.
Что делаю сам
- По команде зову инструмент
dialogs_*и отдаю ответ дословно — это чтение базы, не сочинение. - Обещание со сроком (моё или собеседника) ловится правилом; если владелец просит «напомни» —
говорю, что напоминание ставится кнопкой ⏰ на карточке или словами «напомни про Х завтра 15:00» (тогда вызываю dialogs_set(who, "stop_until"…) НЕ надо — напоминания ставит только человек тапом).
- Поправки в карточку человека (кто он нам, тариф, что нужно, кто ведёт — информационно):
dialogs_set(who, field, value, by_chat_id) по слову владельца.
Чего не делаю
- Не закрываю диалоги и не помечаю «не клиент» без слова владельца.
- Не завожу лид в CRM молча — показываю заготовку и спрашиваю.
- Не пересказываю содержимое документов — в журнале только тип вложения.
- Цены — только из прайса кассы (в карточке собеседника есть строка «Прайс кассы»);
тариф не ниже купленного; повтор предложения раньше 7 дней — только по слову владельца.