Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Это минимальная программа, отображающая все шаги, необходимые для интеграции чат-платформы TWIN в кодовую базу приложения клиента.

Интеграция через webhook'и (описание в разработке)

Ключевое отличие от интеграции через соккеты в том, что получение сообщений от бота происходит не через соккеты, а на адресс, указанный при старте сессии. 

Краткий рецепт интеграции

  1. Старт сессии через метод https://developers.twin24.ai/reference/startdialog
    В методе указываем url, на который будут приходить сообщения от бота
    В ответе от метода получаем id диалога, в который и будем отправлять сообщения
  2. Отправляем сообщение боту в сессию через метод https://developers.twin24.ai/reference/replytodialog
    В методе достаточно указать id диалога и текст сообщения
  3. Получаем ответ от бота на url, указанный в шаге 1
    Пример ответа от бота:
    Блок кода
    languagejs
    themeDJango
    firstline1
    linenumberstrue
    collapsetrue
    {
        "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"
    }