This site is no longer updated.Go to new Conversational Cloud docs

Типы ответов для каналов


Платформа предоставляет слои адаптации к различным коммуникационным каналам и системам операторского чата. В таблице представлены типы поддерживаемых ответов и их параметры для каждого канала.


Алиса

Подробнее о подключении голосового помощника Алиса


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
  "tts":"....",             //разметка для синтеза речи
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
raw
{
  "type":"raw",            //тип ответа
  "body":{ ... },          //тело ответа
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
carousel
{
  "type": "carousel",                 //тип ответа
  "text": "описание карусели"         //общее описание
  "content": [
      {
        "title": "заголовок",         //заголовок
        "description": "описание",    //описание
        "image": "imageUrl",          //ссылка на изображение
        "url": "appUrl",              //ссылка на источник
        "btnText": "текст кнопки"    //текст кнопки
      }
    ]
}

Обратите внимание на несколько особенностей канала:

  • При подключении аудио из библиотеки звуков Алисы в параметре tts для типа ответа бота text, необходимо указать для этого аудио формат файла .opus.
  • При использовании в сценарии типа ответа бота carousel, ознакомьтесь с правилами его использования в документации Яндекса.

Битрикс24

Подробнее о подключении канала Битрикс24


Тип Параметры
text
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

ВКонтакте

Подробнее о подключении входящего канала ВКонтакте


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}
carousel
{
  "type": "carousel",                 //тип ответа
  "text": "описание карусели"         //общее описание
  "content": [
      {
        "title": "заголовок",         //заголовок
        "description": "описание",    //описание
        "image": "imageUrl",          //ссылка на изображение
        "url": "appUrl",              //ссылка на источник
        "btnText": "текст кнопки"    //текст кнопки
      }
    ]
}

Обратите внимание, перед тем как использовать в сценарии тип ответа бота carousel, ознакомьтесь с правилами его использования в документации ВКонтакте


Маруся

Подробнее о подключении голосового помощника Маруся


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
  "tts":"....",             //разметка для синтеза речи
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

МФМС: WhatsApp

Подробнее о подключении бота в WhatsApp


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
}
video
{
  "type":"video",           //тип ответа
  "videoUrl":"http://..."   //ссылка на видеоролик
}
file
{
  "type":"file",                 //тип ответа
  "fileUrl":"http://..."         //ссылка на файл
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
location
{
  "type": "location",      //тип ответа
  "lat": 59.934280,        //широта
  "lon": 30.335099         //долгота
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

Салют


Подробнее о подключении канала Салют

Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
}

Телеграм

Подробнее о подключении канала Телеграм


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
  "audioName":"имя файла",        //имя аудиофайла
}
location
{
  "type": "location",      //тип ответа
  "lat": 59.934280,        //широта
  "lon": 30.335099         //долгота
}
raw
{
  "type":"raw",            //тип ответа
  "body":{ ... },          //тело ответа
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

Телефония

Подробнее о подключении телефонного канала


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",                         //тип ответа
  "firstMessage":"..."  ,                  //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false,
  "destination":  catchAll.operatorGroup,  // группа операторов
  "phoneNumber": 88008000000,              //номер телефона
  "headers": {                             // SIP заголовки
             "Remote-Party-ID": remotePartyId ,
             testheader:"header"
             },
  "transferChannel": "237-test-237"        // botId
}
dtmf
{
  "type":"dtmf",                 //тип ответа
  "max":"1",                     //максимальное количество набранных цифр
  "timeout": "15000"             //интервал ожидания
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
hangup
{
  "type":"hangup"
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

Чатвиджет

Подробнее о подключении бота в чатвиджет


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
  "tts":"....",             //разметка для синтеза речи
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
  "audioName":"имя файла",        //имя аудиофайла
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}
carousel
{
  "type": "carousel",                 //тип ответа
  "text": "описание карусели"         //общее описание
  "content": [
      {
        "title": "заголовок",         //заголовок
        "description": "описание",    //описание
        "image": "imageUrl",          //ссылка на изображение
        "url": "appUrl",              //ссылка на источник
        "btnText": "текст кнопки"    //текст кнопки
      }
    ]
}

Azure Bot

Подробнее о подключении бота в Microsoft Teams к платформе JAICP


Тип Параметры
text
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
  "audioName":"имя файла",        //имя аудиофайла
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

Chat2Desk

Подробнее о подключении канала Chat2Desk


Тип Параметры
text
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

Facebook

Подробнее о подключении канала Facebook


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
  "audioName":"имя файла",        //имя аудиофайла
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
raw
{
  "type":"raw",            //тип ответа
  "body":{ ... },          //тело ответа
}
location
{
  "type": "location",      //тип ответа
  "lat": 59.934280,        //широта
  "lon": 30.335099         //долгота
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}
carousel
{
  "type": "carousel",                 //тип ответа
  "text": "описание карусели"         //общее описание
  "content": [
      {
        "title": "заголовок",         //заголовок
        "description": "описание",    //описание
        "image": "imageUrl",          //ссылка на изображение
        "url": "appUrl",              //ссылка на источник
        "btnText": "текст кнопки"    //текст кнопки
      }
    ]
}

Обратите внимание, перед тем как использовать в сценарии тип ответа бота carousel, ознакомьтесь с правилами его использования в документации Facebook


Google Assistant

Подробнее о подключении канала Google Assistant


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
  "tts":"....",             //разметка для синтеза речи
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
htmlResponse
{
  "type":"htmlResponse",               //тип ответа
  "updatedState": "some",
  "suppressMic":true|false,           //опциональный параметр
  "url": "appUrl"                     //опциональный параметр
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

i-Digital: WhatsApp

Подробнее о подключении бота в WhatsApp


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

JivoSite

Подробнее о подключении входящего канала JivoSite


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

Vonage

Подробнее о подключении канала Vonage


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
  "audioName":"имя файла",        //имя аудиофайла
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

Slack

Подробнее о подключении канала Slack


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

edna.chatCenter

Подробнее о подключении канала edna.chatCenter


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
  "audioName":"имя файла",        //имя аудиофайла
}
file
{
  "type":"file",                 //тип ответа
  "fileUrl":"http://..."         //ссылка на файл
  "mimeType":"application/vnd.openxmlformats-officedocument.wordprocessingml"
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

Viber

Подробнее о подключении канала Viber


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons"    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
raw
{
  "type":"raw",            //тип ответа
  "body":{ ... },          //тело ответа
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
location
{
  "type": "location",      //тип ответа
  "lat": 59.934280,        //широта
  "lon": 30.335099         //долгота
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

Webim

Подробнее о подключении входящего канала Webim


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",               //тип ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

Webim v2

Подробнее о подключении входящего канала Webim v2


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
}
file
{
  "type":"file",                 //тип ответа
  "fileUrl":"http://..."         //ссылка на файл
  "mimeType":"application/vnd.openxmlformats-officedocument.wordprocessingml"
}
switch
{
  "type":"switch",               //тип ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };

WeChat

Подробнее о подключении канала WeChat


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
switch
{
  "type":"switch",               //тип ответа
  "firstMessage":"..."  ,        //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

Zendesk

Подробнее о подключении канала Zendesk


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
image
{
  "type":"image",           //тип ответа
  "imageUrl":"http://..."   //ссылка на изображение
  "text":"описание",        //описание для изображения
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

Zendesk Chat

Подробнее о подключении канала Zendesk Chat


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
}
buttons
{
  "type":"buttons"         //тип ответа
  "buttons":[
    {
      "text":"кнопка",     //название кнопки
    }
  ]
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}