2017-09-16 7 views
1

私は奇妙な動作を見ています。私はいくつかの情報を持つ基本的なカードを送っていますが、expectUserResponse jsonフラグにかかわらず、会話はGoogle Assistantで閉じられません。どうして?バグですか?誰かが確認できますか?expectUserResponseフィールドが無視されています

カードが含まれて返されるJSON:

{ 
    "data": { 
    "google": { 
     "expectUserResponse": false, 
     "systemIntent": { 
     "intent": "actions.intent.TEXT" 
     }, 
     "richResponse": { 
     "items": [ 
      { 
      "simpleResponse": { 
       "textToSpeech": "Some text", 
       "displayText": "Some text" 
      } 
      }, 
      { 
      "basicCard": { 
       "title": "A title", 
       "formattedText": "A long text", 
       "buttons": [ 
       { 
        "title": "Title button", 
        "openUrlAction": { 
        "url": "http://www.google.com" 
        } 
       } 
       ] 
      } 
      } 
     ] 
     } 
    } 
    } 
} 

https://plus.google.com/102582215848134314158/posts/PG3NbHG9dsrから)

答えて

2

問題は、あなたがsystemIntentを指定していることです。これは応答を処理するためにどのシステムIntentがであるべきかを示します。

しかし、あなたは"expectUserResponse": falseと表示しようとしたので、応答を処理したくありません。

矛盾する情報があれば、systemIntentの設定を守り、応答を待ちます。

解決策は、systemIntentセクションを完全に削除することです。一般的に、あなたが許可または他のヘルパーインテントのいずれかを要求していない限り、あなたはAPI.AIを使用しているので、このセクションをとにかく外しておくことができます。

関連する問題