Twilio Autopilot - Как я могу получить изображения из WhatsApp? - PullRequest
0 голосов
/ 14 февраля 2020

Я создаю чат-бота с Twilio Autopilot, и я хочу получить изображения, которые я отправляю боту, как я могу получить его? Как я могу получить местоположения?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 15 февраля 2020

Twanio Developer Evangelist здесь.

Нет простого способа сделать это, но есть несколько потенциальных обходных путей. Один из них заключается в том, чтобы иметь конечную точку webhook, которая будет получать входные данные, и если полезная нагрузка содержит элементы изображения, тогда делайте с ним все, что хотите, в противном случае, если это просто текст, то, возможно, отправьте его в Autopilot. Это пропущено в этом блоге об улучшениях автопилота в Node.js.

Другой способ - создать функцию Twilio , которая будет указывать на поток Twilio Studio или Assets , если это медиа в первом сообщении.

Другой способ - использовать Twilio Functions или аналогичный сервер. У вас должна быть задача «Автопилот», которая перенаправляет на эту функцию с JSON следующим образом:

{
    "actions": [
        {
            "redirect": {
                "uri": "https://REPLACE-WITH-YOUR-FUNCTION-URL.twil.io/auso",
                "method": "POST"
            }
        }
    ]
}

Тогда ваша функция Twilio может получить URL-адрес изображения с чем-то вроде этого в Node.js:

const bodyContent = event.MediaUrl0;
const filename = event.MessageSid + '.png';

Теперь в действии Collect вы также можете указать Twilio.MEDIA в качестве типа для вопросов, ожидающих мультимедиа, и в настоящее время мы поддерживаем все мультимедийные форматы, которые поддерживаются Twilio Messaging.

{
                        "question": "Please a take a picture of insurance card?",
                        "name": "insurance_card",
                        "type": "Twilio.MEDIA",
                        "validate": {
                            "allowed_types": {
                                "list": [
                                    "image/jpeg",
                                    "image/gif",
                                    "image/png",
                                    "image/bmp"
                                ]
                            },

Наконец Вас может заинтересовать этот пост в блоге о создании классификатора изображений с помощью Autopilot и TensorFlow .

Дайте мне знать, если это поможет! : D

0 голосов
/ 15 февраля 2020

Устранение неполадок автопилота

Невозможно получать графические сообщения

Автопилот в настоящее время не может получать сообщения с изображениями или другими типами мультимедиа, поддерживаемыми Twilio, по любому каналу обмена сообщениями и будет выдает ошибку с кодом 11200.

Я не пробовал данные о местонахождении WhatsApp, но есть блог о функциональности, которая может помочь?

Новые расширенные функции поддержки Более глубокое вовлечение клиентов в WhatsApp

...