Итак, я немного поработал с задачами автопилота здесь, начиная с патча, когда вам больше не нужно строить, и я видел это, когда добираюсь до второго перенаправления на другую задачу и когда эта задача слушает,он просто не слушает и возвращается к своей резервной задаче.
Я пытался не использовать функцию между перенаправлением и тому подобным, я использовал прямое сообщение для своей функции Twilio, и ни один изэто работает.У меня есть вопросник из двух вопросов, и полная метка - это перенаправление, и именно здесь мои задачи начинают терпеть неудачу.
"actions": [
{
"say": {
"speech": "I just have a few questions"
}
},
{
"collect": {
"name": "questions",
"questions": [
{
"question": "Is the weather nice today",
"name": "q_1",
"type": "Twilio.YES_NO",
},
{
"question": "Do you like ice cream?",
"name": "q_2",
"type": "Twilio.YES_NO",
}
],
"on_complete": {
"redirect": "MY FUNCTION LINK"
}
}
}
]
}
Тогда функция вернет это в виде JSON:
responseObject = {
"actions": [
{
"redirect": "task://MY TASK"
}
]
};
Тогда задачи идут следующим образом:
{
"actions": [
{
"say": "Would you like to be transfered over, or be called later?"
},
{
"listen": {
"tasks": [
"transfer",
"calllater"
]
}
}
]
}
Но задачи, которые при прослушивании никогда не завершаются, и мои журналы выглядят как задача, которая их вызывала, не существует.
Задача должна перейти к правильным задачам, перечисленным в списке, но она просто падает и возвращается к резервной задаче.Я должен понять, почему это не работает, пожалуйста, дайте мне знать.