Twilio Autopilot Bot - Получение текущего местоположения из WhatsApp - PullRequest
0 голосов
/ 30 апреля 2020

Я создаю виртуальный бот WhatsApp. Я пытаюсь принять местоположение через WhatsApp.

Для этого я создал задачи со статически сгенерированными действиями в проекте автопилота.

{
    "actions": [
        {
            "collect": {
                "name": "collect_info",
                "questions": [
                    {
                        "question": "Please upload your location details?",
                        "name": "location_data"
                    }
                ],
                "on_complete": {
                    "redirect": "path-to-fn/locate"
                }
            }
        }
    ]
}

Путь перенаправления указывает на функцию nodejs, где я получаю значение следующим образом -

const location = memory.twilio.collected_data.collect_info.answers.location_data.answer;

Проблема заключается в том, что на WhatsApp, когда я предоставляю текущее местоположение, бот не давая никакого ответа в этом случае. Кажется, «собирать» не принимает ввод (текущее местоположение в WhatsApp). Однако, если я предоставлю какой-либо другой ввод (например, текст или изображение), то вызов будет сделан для перенаправления 'fn', как обычно.

Я хочу знать, как мы можем извлечь местоположение внутри стати автопилота c заданий?

Обратите внимание, что через Twiml я нашел способ принять местоположение [https://www.twilio.com/blog/glorious-food] , но способ задания / действия автопилота не работает.

Редактировать. Также здесь можно вставить результаты отладки - Получение Ошибка - 11200 Всякий раз, когда я загружаю свое местоположение, кажется, что Twilio перенаправляет запрос с параметрами широты и долготы в бот. Но бот отвечает сообщением об ошибке «Отсутствуют / неверные параметры».

{
    "code": 20001,
    "status": 400,
    "message": "Missing/Invalid Parameters"
}

Так ли это, что twilio autpilot не поддерживает местоположение прямо сейчас? Если да, может кто-нибудь предложить какой-либо другой способ реализовать то же самое. Я хочу знать, как мы можем извлечь местоположение внутри автопилота Stati c задач?

1 Ответ

0 голосов
/ 03 мая 2020

Я только что столкнулся с этим, я думаю, что twilio autopilot пока не поддерживает совместное использование местоположения, я также проверил, что whatsapp действительно ничего не публикует в поле Body запроса post, что может быть причиной автопилота. не может декодировать задачу для запуска. Где вы можете найти разрешение или хотя бы работу вокруг

...