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": "текст кнопки"    //текст кнопки
      }
    ]
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

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

  • При подключении аудио из библиотеки звуков Алисы в параметре 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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

ВКонтакте

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


Тип Параметры
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": "текст кнопки"    //текст кнопки
      }
    ]
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Перед тем как использовать в сценарии тип ответа бота 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]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}
image
{
  "type": "image",          //тип ответа
  "imageUrl": "http://...",  //ссылка на изображение
  "text": "описание"       //описание для изображения
}

Для типа ответа image высота изображений должна быть не менее 600 пикселей, а соотношение сторон — не более 2:1.

Салют


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

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

Telegram

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


Тип Параметры
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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Телефония

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


Тип Параметры
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]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Чатвиджет

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


Тип Параметры
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": "текст кнопки"    //текст кнопки
      }
    ]
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

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]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Chat2Desk

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


Тип Параметры
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
}
crmIntegration
script:
    var reply = {type:"crmIntegration"};
    reply.channelType = "BITRIX";
    reply.task = "DEAL_UPDATE";
    reply.parameters = {
            "fields[TITLE]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

edna.chatCenter

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


Тип Параметры
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":{ ... },          //тело ответа
  "method":"sendMessage"   //опциональный параметр
}
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": "текст кнопки"    //текст кнопки
      }
    ]
}

edna 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]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Facebook

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


Тип Параметры
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]": "Название сделки"    // название сделки
    };

Google Assistant

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


Тип Параметры
text
{
  "type":"text",            //тип ответа
  "text":"....",            //текст ответа
  "tts":"...."             //разметка для синтеза речи
}
switch
{
  "type":"switch",               //тип сообщения
  "firstMessage":"...",          //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
audio
{
  "type":"audio",                 //тип ответа
  "audioUrl":"http://..."         //ссылка на аудиофайл
}
buttons
{
  "type":"buttons",         //тип ответа
  "buttons":[
    {
      "text":"кнопка"     //название кнопки
    }
  ]
}
image
{
  "type":"image",           //тип сообщения
  "imageUrl":"http://...",   //ссылка на изображение
  "text":"описание"      //описание для изображения
}
htmlReponse
{
  "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]": "Название сделки"    // название сделки
    };
timeout
{
  "type":"timeout",
  "interval":10,               //интервал ожидания
  "targetState":"/timeout"    //состояние для перехода
}

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://...",         //ссылка на аудиофайл
  "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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Instagram

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


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

JivoSite

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


Тип Параметры
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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

LiveTex

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


Тип Параметры
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":"имя файла"        //имя аудиофайла
}
video
{
  "type":"video",           //тип ответа
  "videoUrl":"http://..."   //ссылка на видеоролик
}
buttons
{
  "type":"buttons",         //тип ответа
  "buttons":[
    {
      "text":"кнопка"     //название кнопки
    }
  ]
}
inlineButtons
{
  "type":"inlineButtons",    //тип ответа
  "buttons":[
    {
      "text":"кнопка",      //название кнопки
      "url":"http://example.com"  //ссылка для перехода
    }
  ]
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}
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":"...."            //текст ответа
}
switch
{
  "type":"switch",               //тип сообщения
  "firstMessage":"...",          //опциональные параметры
  "closeChatPhrases": [".."],
  "ignoreOffline":true|false,
  "oneTimeMessage": true|false
}
file
{
  "type":"file",                         //тип сообщения
  "fileUrl": "<https://fileUrl>",        // путь до файла
  "fileName": "example.docx",            // имя файла
  "mimeType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
}
buttons
{
  "type":"buttons",         //тип ответа
  "buttons":[
    {
      "text":"кнопка"     //название кнопки
    }
  ]
}
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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

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":"/timedout"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

Webim (Custom Channel API)

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


Тип Параметры
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]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}
## Webim (External Bot API 2.0)

Подробнее о подключении входящего канала Webim (External Bot API 2.0)


Тип Параметры
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]": "Название сделки"    // название сделки
    };
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}

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"    //состояние для перехода
}
sms
{
  "type": "sms",                    //тип ответа
  "text": "Текст сообщения",
  "destination": "Номер телефона получателя"
}