Перенаправление автопилота Twilio не работает должным образом - PullRequest
1 голос
/ 07 мая 2019

У меня проблема с получением перенаправления автопилота на работу

После перенаправления на мой POST-адрес он перестает что-либо говорить.

Ниже мой код:

{
    "actions": [
        {
            "collect": {
                "name": "password_reset_collect",
                "questions": [
                    {
                        "question": "I will perform password reset to your account. Do you wish to continue?",
                        "name": "continue",
                        "type": "Twilio.YES_NO"
                    }
                ],
                "on_complete": {
                    "redirect": "https://88fb4b1a.ngrok.io/Voice/Post"
                }
            }
        },
        {
            "remember": {
                "action_query": "password_reset"
            }
        }
    ]
}

и в моем POST-адресе он возвращает результат JSON, используя return Content () следующим образом

var response = "{\"actions\": [{\"say\": {\"speech\": \"Thank you! Have a good day\" }},{\"listen\": true }]}";

return Content(response, "application/json");

результат:

{
 "actions": [
  {
    "say": {
      "speech": "Thank you! Have a good day"
    }
  },
  {
    "listen": true
  }
 ]
}

Он никогда не говорит, что я указал в JSON и конце вызова Что я делаю не так?

1 Ответ

0 голосов
/ 08 мая 2019

Разработчик Twilio здесь.

Я бы попробовал поставить Remember перед Collect, как упоминалось на странице Документы действий .

...