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

Документация › Интеграции › iiko

iiko для ресторанов

Бот смотрит занятость комнат и столов по броням в iiko, ставит бронь прямо на кассу ресторана и отвечает по стоп-листу. Администратор подтверждает бронь в своей же программе, а не в отдельном чате.

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

За 30 секунд:
  • Нужны три значения: ключ API ресторана (iikoWeb → Интеграции → API-ключи), App ID и Client Secret приложения с портала разработчика iiko (api.iiko.help).
  • После подключения нажмите «Синхронизировать залы» и отметьте, какой зал это комнаты (каждый стол = комната), какой общий зал, а какие залы бот не трогает («на вынос», кофейня).
  • Функции бота добавляются из каталога, категория «Ресторан: iiko»: свободны ли комнаты, бронь в iiko, брони гостя, стоп-лист.
  • Брони через API включает ресторан или его дилер iiko. Пока они выключены, бот честно работает по старинке: заявка администратору карточкой.

Что понадобится

ЧтоГде взятьЗачем
Ключ API ресторана (apiKey)iikoWeb → Интеграции → API-ключи, создаёт ресторан или его дилердоступ к организации, залам, броням и стоп-листам этого ресторана
App ID и Client Secretпортал разработчика iiko https://api.iiko.help/: регистрация компании, профиль, приложение типа Server-to-Server. Client Secret показывается один развход нового поколения: без реквизитов приложения ключ ресторана не пускает
Брони (резервы) включены на кассересторан или дилер iikoиначе бот не увидит занятость и не поставит бронь

Подключение за 5 шагов

  1. Интеграции → iiko → «Подключить». Вставьте ключ ресторана, App ID и Client Secret, нажмите «Проверить и сохранить». Платформа получит токен, покажет организацию и кассы. Ключи хранятся зашифрованными, повторно на экране не показываются.
  2. Выберите кассу (терминальную группу), к которой привязаны залы. У ресторана с кофейней их две.
  3. «Синхронизировать залы». Появятся залы и столы как они заведены в iiko. Для каждого зала выберите роль: Комнаты (каждый стол это отдельная комната или кабина, бот называет их по имени), Общий зал (бот считает свободные столы) или Не использовать.
  4. Вместимость. Если в iiko у столов не заполнена вместимость (часто так), впишите её здесь: по ней бот подбирает комнату под число гостей. Подпись к столу (например, «свой санузел») бот тоже видит.
  5. Настройки брони: сколько минут занимает одна бронь (по умолчанию 3 часа) и зазор между бронями одного стола. Сохраните.

Дальше добавьте боту функции из каталога Функции → Добавить → «Ресторан: iiko». Рекомендуемый набор: «Свободны ли комнаты и столы», «Бронь в iiko», «Брони гостя». «Стоп-лист iiko» имеет смысл, когда меню ресторана выгружено в облако iiko.

Как бот бронирует

  1. Гость назвал дату, время и число гостей. Бот вызывает «Свободны ли комнаты и столы» и получает: какие комнаты свободны на это время, какие подходят по числу гостей, сколько столов свободно в зале.
  2. Гость выбрал. Бот вызывает «Бронь в iiko»: занятость проверяется ещё раз, бронь ставится на кассу со статусом «новая». Телефон гостя берётся из WhatsApp сам, бот его не спрашивает.
  3. Бронь попадает и в раздел «Записи» проекта: напоминание гостю уйдёт по вашим настройкам.
  4. Администратор видит бронь на кассе и подтверждает там. Если включён вебхук (кнопка «Включить вебхук» в настройках iiko), платформа узнаёт о подтверждении и отмене сама.

Касса выключена или iiko не отвечает: функция говорит об этом боту, и он передаёт заявку администратору обычной карточкой (функция «Уведомление в Telegram»). Гостю о технике бот не рассказывает.

Что бот НЕ делает через iiko

  • Не переносит и не отменяет брони сам: в iikoCloud API таких операций нет. Бот находит бронь гостя («Брони гостя») и передаёт просьбу администратору.
  • Не выбирает конкретный стол в общем зале за гостя: он проверяет, что свободный стол есть, и ставит бронь на первый подходящий. Пересадить может администратор на кассе.
  • Не берёт меню из iiko: цены и состав бот читает из вашей базы знаний. Из iiko идут только брони и стоп-лист.

Частые вопросы

Проверка проходит, а «Свободны ли комнаты» отвечает «брони выключены». У ресторана не включён модуль резервов для API: платформа видит это по пустому ответу iiko. Попросите ресторан или дилера включить резервы для кассы, после этого нажмите «Синхронизировать залы».

У всех столов вместимость 0. Так iiko отдаёт незаполненные поля. Впишите вместимость в настройках интеграции или попросите ресторан заполнить её в iikoOffice.

Client Secret потерян. На портале разработчика iiko в настройках приложения есть «Сбросить Client Secret». Новый впишите в настройки интеграции, старый перестанет работать.

Можно ли подключить несколько ресторанов группы? Да, каждый ресторан это отдельный проект со своим ключом API, приложение с портала одно на все.


Связано: Обзор интеграций · Запись на время · Функции