...
Это минимальная программа, отображающая все шаги, необходимые для интеграции чат-платформы TWIN в кодовую базу приложения клиента.
Интеграция через webhook'и (описание в разработке)
Ключевое отличие от интеграции через соккеты в том, что получение сообщений от бота происходит не через соккеты, а на адресс, указанный при старте сессии.
Краткий рецепт интеграции
- Старт сессии через метод https://developers.twin24.ai/reference/startdialog
В методе указываем url, на который будут приходить сообщения от бота
В ответе от метода получаем id диалога, в который и будем отправлять сообщения - Отправляем сообщение боту в сессию через метод https://developers.twin24.ai/reference/replytodialog
В методе достаточно указать id диалога и текст сообщения - Получаем ответ от бота на url, указанный в шаге 1
Пример ответа от бота:Блок кода language js theme DJango firstline 1 linenumbers true collapse true { "dialogId": "6cc38dc...5c11d86c3b9", "botId": "dbfd90ed-1dc...-031212d65004", "status": "STOP", "result": { "initialVariables": [] }, "messages": [ { "body": "ну и хорошо", "actions": [], "substitutions": { "nodeId": "5e32297a-a7...26-53678b06e414", "botId": "dbfd90ed-1...1212d65004" }, "answers": [], "meta": [], "attachments": [] } ], "callbackData": "some custom string" }