Отправка изображений в чат
Отправка изображений через вызов файла Базы знаний
Для того, чтобы отправить в нужный момент диалога изображение в чат, надо выполнить несколько простых действий.
Создайте файл в Прямых вопросах и назовите его соответствующим образом.
Например: Фотография размеров портретов / Photograph of Portrait Sizes

В содержимом файла Вы можете прописать прямой текст для отправки вместе с фотографией, либо прописать инструкции, которые бот выполнит при вызове этого файла с изображением.
Прикрепите необходимую для отправки фотографию.
Как прикрепить фотографию к файлу можете подробно прочитать в разделе Прямые вопросы.
Пропишите в основном промпте инструкции для бота, в какой момент он должен вызвать файл и отправить фотографию в чат.
Например:
Если клиент просит прислать наглядный пример размеров портретов, вызови функцию get_file_text("Photograph of Portrait Sizes").If a client asks to send a visual example of portrait sizes, call the get_file_text("Photograph of Portrait Sizes") function.В этом случае, Савви вызовет данный файл, выполнит текстовые инструкции, прописанные в Содержимом файла и отправит в чат прикреплённую фотографию.
Отправка изображений через таблицу
Суть этого метода заключается в том, чтобы бот брал ссылку на изображение из таблицы и отправлял пользователю в чат полноразмерное изображение, хранящееся по этой ссылке.
Если перед Вами стоит задача, чтобы при определённом запросе клиента бот мог найти данные в таблице и отправить соответствующую этой позиции фотографию, то надо выполнить несколько несложных действий:
Создаём таблицу и заполняем её необходимыми данными.
Как правильно подготовить и загрузить таблицу, Вы можете почитать в разделе Работа с таблицами.
Оду из колонок таблицы заполняем ссылками на изображения, которые будет отправляться в чат.

Правило подготовки ссылок:
Обратите внимание на то, что ссылки на изображения должны быть обязательно прямыми. Т.е. все ссылки должны заканчиваться на .jpg .jpeg и т.д
Правильный формат ссылок:
✅ https://i.ibb.co/Y73hfqbM/6732956-C-A157-47-BD-B92-C-D2-CE44-E2054-E.jpg
❌https://drive.google.com/file/d/1DGtDpoVjGVDFsWQEnSOUSTyF9F96C0tv/view?usp=drive_link
Один из сервисов, которые могут предоставить Вам прямую ссылку на изображение: https://postimages.org/ .
Обратите внимание, что сервис Postimages к нам не относится и мы не можем гарантировать его работоспособность.
После того, как подключили таблицу к Suvvy, необходимо создать дополнительное действие с вебхуком, которое перед отправкой в чат будет преобразовывать ссылку в изображение.
Для этого:
Переходим во вкладку Действия и нажимаем Создать

Заполняем поля настройки действия, прописываем аргумент url_photo и нажимаем Добавить шаг

Выбираем тип Шага - Вебхук

В поле URL добавляем наш аргумент, включаем флаг Возвращать ответ как файл, выбираем Тип - Изображение.

Нажимаем Сохранить

Добавляем инструкцию для этого действия в основной Промпт нашего бота.
Эта инструкция служит для того, чтобы после запроса к таблице, полученные ссылки передать в функцию с вебхуком для преобразования ссылки в полноразмерное изображение и отправки изображений в чат.
Last updated
Was this helpful?