Возможности и ограничения каналов
Перед тем как начать разработку бота, необходимо узнать, какие возможности и ограничения существуют у каналов.
Это позволит понять, какой канал подходит для достижения вашей цели больше всего.
В данной статье собраны возможности и ограничения каналов, в которых вы можете опубликовать бота.
Прежде чем перейти к информации о нужном канале, советуем сначала ознакомиться с обозначениями в таблицах.
Категории и обозначения
В данной статье каналы разделены на следующие категории:
- Чатвиджет.
- Мессенджеры: WhatsApp от edna, WhatsApp от i-Digital, Slack, Telegram, Viber, WeChat.
- Социальные сети: ВКонтакте, Одноклассники, Facebook, Instagram.
- Платформы и сервисы: Битрикс24, Chat2Desk, Webim (External Bot API 2.0), Zendesk Chat.
- Голосовые ассистенты: Алиса, Маруся, Салют, Google Assistant.
В таблицах встречаются следующие обозначения:
| Текст |
Значение |
| В обе стороны |
Передача файлов доступна как от бота клиенту, так и от клиента боту. |
| Клиенту |
Передача файлов доступна только от бота клиенту. |
| Боту |
Передача файлов доступна только от клиента боту. |
| Нет |
Функциональность не поддерживается. |
| Да |
Функциональность поддерживается. |
| ? |
По данной функциональности информация не известна. |
| — |
Ограничение на функциональность неприменимо к данному каналу. |
Чатвиджет
Передаваемые файлы
Возможности бота
Мессенджеры
Передаваемые файлы
| Функциональность |
edna: WhatsApp |
i-Digital: WhatsApp |
Slack |
Telegram |
Viber |
WeChat |
| Аудио |
В обе стороны |
В обе стороны |
Боту |
В обе стороны |
В обе стороны |
Нет |
| Видео |
В обе стороны |
В обе стороны |
В обе стороны |
В обе стороны |
В обе стороны |
Клиенту |
| Аудиосообщения |
Боту |
В обе стороны |
Боту |
В обе стороны |
Нет |
Нет |
| Изображения |
В обе стороны |
В обе стороны |
Боту |
В обе стороны |
В обе стороны |
В обе стороны |
| GIF-изображения |
Нет |
Нет |
Боту |
Да |
Нет |
Нет |
| PDF-файлы |
В обе стороны |
Нет |
Боту |
Боту |
Нет |
Боту |
| Произвольный формат файла |
В обе стороны |
Нет |
Боту |
В обе стороны |
В обе стороны |
Нет |
| Максимальный размер видео |
16 Мбайт |
16 Мбайт |
1 Гбайт |
50 Мбайт |
50 Мбайт |
100 Мбайт |
| Максимальный размер изображения |
16 Мбайт |
16 Мбайт |
1 Гбайт |
10 Мбайт |
1 Мбайт |
10 Мбайт |
| Максимальный размер файла |
100 Мбайт |
100 Мбайт |
1 Гбайт |
50 Мбайт |
50 Мбайт |
100 Мбайт |
Возможности бота
Другие особенности
| Канал |
Функциональность |
Описание |
| i-Digital: WhatsApp |
Кнопки |
1. Если вы хотите добавить текстовую или inline-кнопку в реплику бота, инициализирующую диалог, то прежде необходимо зарегистрировать эту кнопку на стороне i-Digital.
2. Текстовые кнопки и inline-кнопки нельзя использовать в одном стейте.
3. Максимальное количество inline-кнопок в сообщении — 2, а текстовых кнопок — 3.
4. Максимальная длина текста кнопки — 20 символов.
5. В одном сообщении может быть только одна inline-кнопка со ссылкой на сайт и только одна inline-кнопка с номером телефона. |
| Telegram |
Кнопки |
1. Максимальное количество символов в текстовой кнопке — 20, а в inline-кнопке — 15. Текст кнопки, выходящий за ограничение, переносится на следующую строку.
2. Если размер данных в callback_data для inline-кнопки превышает 64 байта, то данные обрезаются. |
|
Перевод на оператора |
1. При указании нескольких фраз, закрывающих чат, в поле closeChatPhrases для switch в виде кнопки будет отображаться только первая фраза массива.
Закрыть сессию можно будет любой из указанных фраз.
2. Во время перевода на оператора любые кнопки должны быть обязательно отправлены с текстовым сообщением. Иначе кнопка появится в чате только после сообщения от оператора. |
| Viber |
Кнопки |
1. Если фокус активен на форме ввода сообщения, то у клиента в чате кнопка не будет отображаться.
2. На одной строке можно разместить 1, 2, 3 или 6 текстовых кнопок.
3. Максимальное количество рядов inline-кнопок — 7. |
|
Перевод на оператора |
При указании нескольких фраз, закрывающих чат, в поле closeChatPhrases для switch в виде кнопки будет отображаться только первая фраза массива.
Закрыть сессию можно будет любой из указанных фраз. |
| WeChat |
Изображения |
1. Размер изображений не должен превышать 1 000×1 000 пикселей.
2. Поддерживаемые форматы: .jpg, .jpeg и .png. |
Социальные сети
Передаваемые файлы
| Функциональность |
ВКонтакте |
Одноклассники |
Facebook |
Instagram |
| Аудио |
Клиенту |
Нет |
Нет |
Клиенту |
| Видео |
В обе стороны |
В обе стороны |
В обе стороны |
В обе стороны |
| Аудиосообщения |
Боту |
Нет |
Боту |
Боту |
| Изображения |
В обе стороны |
В обе стороны |
В обе стороны |
В обе стороны |
| GIF-изображения |
Нет |
В обе стороны |
В обе стороны |
Боту |
| PDF-файлы |
Боту |
Боту |
Боту |
Нет |
| Произвольный формат файла |
В обе стороны |
Боту |
Боту |
Нет |
| Максимальный размер видео |
200 Мбайт |
? |
25 Мбайт |
90 секунд |
| Максимальный размер изображения |
50 Мбайт |
? |
25 Мбайт |
30 Мбайт |
| Максимальный размер файла |
200 Мбайт |
? |
25 Мбайт |
— |
Возможности бота
Другие особенности
| Канал |
Функциональность |
Описание |
| ВКонтакте |
Карусель |
1. Для корректного отображения карусели в чате необходимо обязательно добавить текстовое сообщение к карусели.
2. В карусели должна содержаться хотя бы одна кнопка.
Подробнее ознакомиться со всеми ограничениями ВКонтакте на тип ответа carousel вы можете в документации ВКонтакте. |
|
Кнопки |
Максимальная длина текста кнопки — 20 символов. Текст кнопки, выходящий за ограничение, переносится на следующую строку. |
| Facebook |
Карусель |
Facebook устанавливает собственные ограничения на тип ответа бота carousel, поэтому ознакомьтесь с правилами его использования в документации Facebook. |
Платформы и сервисы
Передаваемые файлы
| Функциональность |
Битрикс24 |
Chat2Desk |
Webim (External Bot API 2.0) |
Zendesk Chat |
| Аудио |
Боту |
Боту |
Клиенту |
Нет |
| Видео |
В обе стороны |
В обе стороны |
Нет |
Нет |
| Аудиосообщения |
Нет |
Нет |
Нет |
Нет |
| Изображения |
В обе стороны |
Боту |
В обе стороны |
Нет |
| GIF-изображения |
В обе стороны |
Нет |
В обе стороны |
Нет |
| PDF-файлы |
Боту |
Боту |
В обе стороны |
Нет |
| Произвольный формат файла |
Боту |
Боту |
В обе стороны |
Нет |
| Максимальный размер видео |
50 Мбайт |
? |
— |
— |
| Максимальный размер изображения |
50 Мбайт |
? |
10 Мбайт |
— |
| Максимальный размер файла |
50 Мбайт |
? |
10 Мбайт |
— |
Возможности бота
Другие особенности
| Канал |
Функциональность |
Описание |
| Битрикс24 |
Перевод на оператора |
1. При переводе на оператора бот не сможет автоматически вернуться в диалог. Только оператор может вручную подключить бота в диалог.
2. При переводе диалога обратно на бота сценарий будет запущен заново, так как Битрикс24 не предоставляет технической возможности вернуться на то же место диалога с ботом, на котором клиент остановился до разговора с оператором. |
| Webim (External Bot API 2.0) |
Расширения файлов |
Бот может отправлять файлы со следующими расширениями: .png, .jpg, .jpeg, .doc, .rtf, .gif, .txt, .pdf, .docx, .webp, .oga, .ogg.
Если вы хотите отправлять файлы других типов, например, .mp3 или .wav, обратитесь в службу поддержки Webim. Они подключат настройку для вашего аккаунта на своей стороне. |
| Zendesk Chat |
Текст |
Zendesk Chat не поддерживает разметку текста: например, нельзя вставить гиперссылку или переносы строк. |
|
Кнопки |
1. Максимальное количество кнопок в сообщении — 3.
2. Если в тексте кнопки больше 26 символов, то текст будет обрезан. При наведении курсора на кнопку будет отображаться полное название. |
Голосовые ассистенты
Передаваемые файлы
| Функциональность |
Алиса |
Маруся |
Салют |
Google Assistant |
| Аудиосообщения |
В обе стороны |
В обе стороны |
В обе стороны |
В обе стороны |
| Изображения |
Клиенту |
Клиенту |
Клиенту |
Клиенту |
| GIF-изображения |
Клиенту |
Клиенту |
Нет |
Клиенту |
| Максимальный размер изображения |
1 Мбайт |
5 Мбайт |
10 Мбайт |
5 Мбайт |
Возможности бота
Другие особенности
| Канал |
Функциональность |
Описание |
| Алиса |
Аудио |
При подключении аудио из библиотеки звуков Алисы в параметре tts для типа ответа бота text необходимо указать для этого аудио формат файла .opus. |
|
Изображения |
1. Алиса поддерживает следующие расширения: .png, .jpeg, .gif, .bmp, .tiff, .webp.
2. Все изображения должны быть загружены в сервис Яндекс.Диалоги через консоль разработчика или HTTP API.
3. Каждый файл должен быть размером не менее 1 КБайт и не более 1 МБайт.
Подробнее ознакомиться со всеми ограничениями Яндекса на использование изображений вы можете в документации Яндекса. |
|
Карусель |
1. Поле $response.text не должно быть пустым.
2. Для типа ответа carousel поле description не должно быть пустым. Максимальное количество символов — 1 024.
Подробнее ознакомиться со всеми ограничениями Яндекса на тип ответа carousel вы можете в документации Яндекса. |
|
Кнопки |
В ответе навыка вы можете использовать специальные кнопки, саджесты.
Подробнее об использовании саджестов вы можете прочитать в документации Яндекса. |
|
Текст |
Допустимое количество символов, выводимых или зачитываемых клиенту, — 1 024. При превышении количества символов зачитываемый или выводимый текст будет обрываться. |
| Маруся |
Изображения |
Высота изображений должна быть не менее 600 пикселей, а соотношение сторон — не более 2:1. |
| Салют |
Изображения |
1. Салют поддерживает следующие расширения: .png, .jpg и .bmp.
2. Рекомендуемое соотношение сторон — 3:2.
3. Рекомендуемое разрешение — больше 1 024×682 пикселей. |
| Google Assistant |
Изображения |
1. Google Assistant поддерживает следующие расширения: .png, .jpg и .gif.
2. Изображение должно идти только после текстовой реплики бота.
3. Для одной текстовой реплики бота можно добавить только одно изображение. |
|
Кнопки |
Максимальное количество кнопок в сообщении — 8. |
|
Текст |
Допустимо использовать не больше двух текстовых ответов за раз. |