選択肢系の質問で意識したいポイントです。
目次
🤔
ユーザー
Alexa、ゴミガイドで神戸市のゴミの日を教えて
Alexa
今日ですか?明日ですか?
ユーザー
(今日ですか?の返答だけ聞いて) はい
Alexa
今日ですか?明日ですか?
ユーザー
(いやさっき答えたやん・・・)
😎
ユーザー
Alexa、ゴミガイドで神戸市のゴミの日を教えて
Alexa
今日と明日、どちらが知りたいですか?
ユーザー
今日
解説
これはAlexa Skills Kitの仕組み上の問題でもありますが、Alexaの返答中に遮って返事をした場合に意図しない返答をAlexaがしてしまうケースはが少なからずあります。これは返答と会話のステートをバックエンドのプログラムがまとめて返してくるため、途中で返事をした場合に柔軟な対応ができなくなっているからです。
今回の例では、「はい」の意味が今日なのか明日なのか判別する方法がバックエンドになかったため、会話がおかしくなりました。
こういうケースでは、はいかいいえではなく「今日か明日」のような明示的に返事を返してもらえるような対話にすることで、違和感の少ないフローを作ることができます。