Итак, я в процессе написания кода Google Actions против SDK Actions. Я могу получать запросы и обрабатывать их в порядке. Я также могу отправить ответы, которые не ожидают ответа пользователя. Однако, когда я отправляю ответ, который ожидает, что пользователь сделает выбор, помощник Google просто продолжает задавать вопрос снова и снова, независимо от того, что говорит пользователь (за исключением остановки, конечно). Вот мой ответ json. Может ли кто-нибудь помочь?Что случилось с моим ответом на действия Google, который мешает пользователям работать?
Следует отметить, что ActionOneIntent, ActionTwoIntent и ActionThreeIntent настроены правильно в файле action.json и работают должным образом при вызове с помощью глубокой команды на мою службу (ok google, попросите мою службу открыть действие два).
Я просто не могу получить ответ на этот пакет для работы:
{
"conversation_token":"{REMOVED}",
"expect_user_response":true,
"expected_inputs":[
{
"input_prompt":{
"initial_prompts":[
{
"ssml":"<speak><p>Hello, would you like choice one, two, or three?</p></speak>"
}
]
},
"possible_intents":[
{
"intent":"AnswerOneIntent"
},
{
"intent":"AnswerTwoIntent"
},
{
"intent":"AnswerThreeIntent"
}
]
}
] }
Спасибо за это! Он решил проблему бесконечного цикла вопроса независимо от того, что я сказал. Я отметил ваш ответ как принятый. Однако теперь я получаю намерение вернуться с необработанным текстом, который произнес пользователь. Думаю, Google ожидает, что мы будем обрабатывать естественный язык при любых ответах на это намерение (единственный выбор, который у меня есть). Большой облом. – Jay
Решение NLP, предоставляемое Google, осуществляется через API.AI - API действий в основном для людей/организаций, которые * хотят * сами выполнять НЛП. – Prisoner