DOS_AI/ Документация
ОтзывыДля когоАгентствамВозможностиЦенаFAQОбучениеДокиВойтиСтарт
← Руководство
Старт
  • Что такое DOS AI
  • Как бот думает
  • Быстрый старт: первый бот за 30 минут
  • Карта кабинета (навигация)
  • Глоссарий
Проект и бот
  • Создание проекта
  • Системный промпт (характер бота)
  • JSON-ответ бота (статусы, стадии, флаги)
  • Выбор AI-модели
  • Тестовый чат
  • Продвинутые настройки бота
  • Загрузить знания о бизнесе в бота (что куда)
Каналы
  • Обзор каналов
  • Подключить WhatsApp (по QR)
  • Подключить Telegram-бота
  • Гигиена и антибан (WhatsApp)
Инструменты бота
  • Функции (инструменты бота)
  • База знаний (RAG)
  • Медиа-библиотека
  • Дожимы (follow-up)
  • Теги и сегментация
  • Уведомления владельцу (Telegram и почта)
  • Запись на время (Calendar и движок окошек)
  • Бот выставляет счёт (Kaspi)
  • Письмо клиенту
  • Рассылки по базе контактов
  • Исходящие диалоги (бот пишет первым)
Работа с клиентами
  • Диалоги, лента, перехват, «AI на паузе»
  • Лиды и их статусы
  • Стадии диалога (воронка)
  • Аналитика
  • Логи событий
  • Авто-отчёты владельцу (Telegram и почта)
Интеграции
  • Обзор интеграций + сервисный аккаунт Google
  • Google Sheets
  • Google Calendar
  • Gmail
  • CRM, Bitrix24 / amoCRM / AlphaCRM
  • Вебхуки и безопасность (SSRF)
  • МойСклад: наличие и цены в ответах бота
Деньги
  • Биллинг проекта: токены, подписка, пополнение
  • Сколько стоит сообщение
  • Приём оплат от клиентов (Kaspi)
  • Промокоды и партнёрская программа
Команда и аккаунт
  • Роли и права (viewer / tester / editor / admin / owner)
  • Участники и приглашения
  • Профиль, пароль, безопасность
  • Уведомления и личные настройки
  • Удаление, передача, дублирование проекта
Для разработчиков
  • Публичный API и ключи dos_sk_live_…
  • Кастомные вебхуки (продвинутый режим)
  • Язык выражений (expressions)
  • Формат данных и интеграция фронта
  • Подключить ИИ-агента: Claude Code, Codex, Cursor (MCP)
Решение проблем
  • Бот не отвечает, диагностика
  • Функция не вызывается / падает
  • Канал отвалился / WhatsApp забанили
  • Платёж не прошёл
  • Частые вопросы (FAQ)
  • Лиды из рекламы приходят с задержкой
Справочники
  • Каталог встроенных функций
  • Справочник настроек (agent_config)
  • Коды ошибок и состояния
  • Стадии, статусы лида, типы клиента
  • Лимиты и квоты
  • Переменные и хелперы выражений
  • Типы уведомлений

Документация › Проект и бот › Системный промпт

Системный промпт (характер бота)

Самая важная настройка: текст, который задаёт, как бот общается и по каким правилам. От него зависит 80% качества бота.

⏱ 10 мин · 👤 для владельца · 🟢 live

Редактор системного промпта: роль, задачи и тон бота, справа счётчик символов и кнопка «Сохранить»
Редактор системного промпта: роль, задачи и тон бота, справа счётчик символов и кнопка «Сохранить»
За 30 секунд:
  • Промпт это инструкция боту, как новому сотруднику: тон, что предлагать, что запрещено, какая цель.
  • Пиши правила и поведение в промпт; факты и прайс в Базу знаний; действия в Функции.
  • Есть история версий промпта, оценка стоимости и токенов.
  • Любую правку сразу проверяй в Тест-чате.

Зачем это нужно

Бот не знает твой бизнес и не имеет «характера» по умолчанию. Системный промпт это то, что превращает абстрактный ИИ в твоего администратора: вежливого или дружелюбного, продающего или консультирующего, с твоими правилами и запретами. Плохой бот почти всегда = неполный промпт, а не «глупый ИИ» (см. Как бот думает).

Где это настраивается

Меню проекта → «Бот» (вкладка settings?tab=bot). Здесь несколько полей:

ПолеЧто задаётЛимит
Системный промптГлавная инструкция: характер, правила, цельдо 100 000 символов
Информация о компанииДоп. контекст о бизнеседо 40 000
Приветственное сообщениеПервая фраза клиентудо 1 000
Статус ботаВключён/выключен (рубильник)-
Воронка продажВести ли лида по стадиям и статусамвкл/выкл
Итоговый промптПредпросмотр того, что реально уйдёт моделитолько чтение

💡 Поля сохраняются автоматически при правке (через ~1 секунду). Есть история версий: можно откатиться к прошлой формулировке.

Как написать хороший промпт

Думай как про инструктаж нового администратора. Структура, которая работает:

  1. Кто ты. «Ты: администратор стоматологии "Смайл" в Астане».
  2. Тон. «Общайся вежливо на "вы", коротко, без канцелярита. Эмодзи: редко».
  3. Что делаешь. «Отвечай на вопросы об услугах и ценах, помогай записаться».
  4. Цель. «Главная задача, записать клиента: узнай услугу, предложи время, возьми имя и телефон».
  5. Правила и запреты. «Не ставь диагнозы. Не обещай скидок без согласования. Если не знаешь, предложи перезвонить».
  6. Что делать при неясности. «Если клиент пишет не по теме, мягко верни к записи».

📌 Пример мини-промпта (барбершоп):

Ты это администратор барбершопа BroozMan. Общайся дружелюбно на «ты», коротко. Помогай записаться к мастеру: узнай услугу (стрижка/борода/комплекс), предложи свободное время, возьми имя и телефон. Цены бери из базы знаний, не выдумывай. Если клиент сомневается, предложи показать работы. Не груби, не спорь.

⚠️ Не пихай в промпт большие списки фактов (весь прайс на 80 позиций, расписание на месяц). Для этого есть База знаний: она дешевле и бот не путает цифры. Промпт = поведение, база знаний = факты.

📌 Не уверен, что в промпт, что в «Информацию о компании», а что в базу знаний? Цельный разбор: в статье Загрузить знания о бизнесе в бота.

Воронка продаж: статусы и стадии

Если включить «Воронку продаж», бот по ходу разговора сам определяет:

  • Статус лида, насколько клиент «горячий»: потенциальный → квалифицирован → горячий → конвертирован (или потерян). Когда статус становится «квалифицирован/горячий/резерв» и есть имя+телефон, автоматически создаётся лид.
  • Стадию диалога, этап разговора: приветствие → выяснение → презентация → возражения → закрытие → готово.

Тебе не нужно это программировать, бот ставит сам. Можно подсказать ему в промпте: «Когда клиент согласился записаться, считай его квалифицированным». Технические детали формата: в статье JSON-ответ бота.

💡 Если воронка не нужна (например, бот только консультирует), выключи её, чтобы не усложнять.

Проверь, что работает

После правки промпта обязательно иди в Тест-чат и прогони реальные вопросы. Промпт это не «написал и забыл», а «написал → проверил → подправил», пока бот не отвечает как надо.

Частые ошибки

СимптомПричинаЧто делать
Бот сухой/формальныйНе задан тонДобавь «общайся дружелюбно/на ты», примеры фраз
Бот выдумывает ценыЦен нет в базе знаний, есть только в промпте размытоПеренеси прайс в Базу знаний
Бот не ведёт к записиНе задана цельПропиши «главная задача, записать: узнай X, возьми телефон»
Бот делает запрещённоеНет явных запретовДобавь раздел «Нельзя: …»
Не вижу вкладку «Бот»Роль ниже adminПромпт правит только admin/owner → Роли

Вопросы, которые обычно возникают

Насколько длинным должен быть промпт?
Столько, сколько нужно для ясных правил. Обычно 1-3 экрана. Длиннее ≠ лучше: чёткость важнее объёма. Большие факты: в базу знаний.

Можно откатить, если испортил?
Да, есть история версий: вернёшь прошлую формулировку.

Промпт виден клиенту?
Нет. Клиент видит только ответы бота. Промпт: внутренняя инструкция.


Под капотом

  • Промпт хранится в проекте; правки автосейвятся (debounce ~1.2 c для промпта, ~900 мс для коротких полей). История версий: локальная (последние 5) + серверная.
  • «Итоговый промпт» = системный промпт + подмешанные блоки (инфо о компании, инструкции воронки/стадий, доступные функции). Именно он уходит модели.
  • Воронка (funnel_enabled) включает в ответе модели поля lead_status (7 значений) и stage (6 значений, без отката назад). Создание лида: авто при переходе в qualified/hot/reserve + наличии имени и телефона. Полный формат, статья JSON-ответ бота.
  • «Статус бота», kill-switch: выключение требует подтверждения и глушит ответы во всех каналах.
  • Тонкие настройки (расписание, буферизация, расщепление ответов, распознавание медиа, пауза на оператора, антиспам): в раскрывающемся блоке «Расширенные настройки» внутри вкладки «Бот» (отдельной вкладки «Продвинутое» больше нет).

Простыми словами

Системный промпт это просто текст, которым ты объясняешь боту, как себя вести, как разговаривать, что предлагать, чего нельзя и к чему вести клиента. Пиши его как инструкцию новому сотруднику в первый день. Главное правило: «как общаться» в промпт, а «сколько стоит и что у нас есть» в отдельную Базу знаний, чтобы бот не путал цифры. Написал промпт: сразу проверь бота в тестовом чате и поправь, если где-то не так. Это нормально подкручивать несколько раз: так и получается хороший бот.


Дальше: → Тестовый чат
Связано: Как бот думает · База знаний · Функции
Не получилось? → Бот не отвечает