Я создаю виртуальный бот 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 задач?