Я также создал тест на Google home.
У меня возникла такая же проблема, и я нашел следующее решение:
По умолчанию Приветственное намерение имеет выходной контекст await_answer , и я задаю вопрос в этом намерении.
Затем есть getAnswerIntent , который имеет await_answer в качестве входного контекста и имеет answerCodeEntity в качестве обучающей фразы. Эта сущность состоит из:
A: 1, A, answer 1, answer A, first, first one, the first one
B: 2, 2nd answer, second answer, answer B, B, ...
C: ...
D: ...
Например: как далеко от Земли находится луна?
A: 384 000 км
B: 50.000 км
или C: 1.000.000 км
Таким образом, пользователи знают, как ответить. Вы избежите пользователей, которые не могут сказать ответ или просто не помнят. Всегда старайтесь ожидать, как пользователь ответит.
Таким образом, вы можете обработать ответ пользователя в getAnswerIntent.
Надеюсь, это вам поможет!