私は、アクションSDKに対していくつかのGoogleアクションコードを記述しています。私は要求を受け取り、それをうまく処理することができます。私はまた、ユーザーの応答を期待していない応答を送信することができます。しかし、ユーザーが選択すると予想される回答を送信すると、Googleのアシスタントは、ユーザーが何を話しても何度も質問を繰り返し続けます(コースの停止は例外です)。ここに私の応答jsonです。誰も助けることができますか?ユーザーの入力を妨げているGoogleの対応の応答に何が間違っていますか?
ActionOneIntent、ActionTwoIntent、ActionThreeIntentはすべてaction.jsonファイルで正しく設定されており、深いコマンドでサービスに呼び出されたときに正常に動作することに注意してください(ok google、アクション2を開くように私のサービスに依頼してください)。私は仕事に、このパケットに対する応答を取得することはできません
:アクションの最も古いバージョンでは
{
"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
Googleが提供するNLPソリューションは、API.AIを通じて提供されています.Action APIは、主にNLPをやりたい*人/組織向けです。 – Prisoner