Этот модуль позволяет вам встраивать Kwizbot в свое приложение или встраивать бота на Kwizbot в другой бот.

Какие кейсы решает Custom Channel?

Логика работы сервиса

Сервис построен на последовательности HTTPs POST запросов.

Для того чтобы отправить сообщение в Kwizbot, ваш сервис должен отправить HTTPs POST запрос определенного формата (см. ниже) на точку входа input_url

Для того чтобы получать сообщения от Kwizbot вам нужно зарегистрировать как точку выхода webhook custom_channel_url и построить обработку входящих сообщений и событий (events) от Kwizbot как описано ниже

Всю взаимодействие со сценарием, оператором и т.д. осуществляем в Kwizbot как в любом другом канале.

Общая схема взаимодействия приведена на рисунке.

Схема работы через custom channel

Схема работы через custom channel

Чеклист, что необходимо для интеграции внешней системы с Custom Channel в Kwizbot