0

Google アシスタント ボットにユーザーへの提案を追加したいと考えています。私はボット開発に API.ai を使用しており、フルフィルメントを使用して、データのバックエンドと通信しています。
提案チップを使用してボットに提案を送信できません。https://developers.google.com/actions/assistant/responses#json のドキュメントと同様に、 「提案チップ」を含む

ここでのWebhook応答の回答に従っています。それでも、デバイスとシミュレーターのボットで単純なテキスト応答しか表示されません。https://discuss.api.ai/t/google-assistant-rich-message-responses/5134/19 でも確認しました。しかし、V1 または V2 に切り替える方法が見つかりませんでした。サンプル形式も機能しませんでした。 これが私の2つのJSONです:API.aiで





"fulfillment": {
  "speech": "want to proceed further?",
  "messages": [
    {
      "type": 0,
      "speech": "want to proceed further?"
    }
  ],
  "data": {
    "google": {
      "conversationToken": "[\"AS-PER-JSON-FROM-SIMULATOR\"]",
      "expectedInputs": [
        {
          "inputPrompt": {
            "richInitialPrompt": {
              "items": [
                {
                  "simpleResponse": {
                    "textToSpeech": "want to proceed further?",
                    "displayText": "want to proceed further?"
                  }
                }
              ],
              "suggestions": [
                {
                  "title": "Yes"
                },
                {
                  "title": "No"
                }
              ]
            }
          }
        }
      ]
    }
  }
},


Google でのアクション

"expectUserResponse": true,
    "expectedInputs": [
        {
            "inputPrompt": {
                "richInitialPrompt": {
                    "items": [
                        {
                            "simpleResponse": {
                                "textToSpeech": "want to proceed?"
                            }
                        }
                    ]
                },
                "noMatchPrompts": [],
                "noInputPrompts": []
            },
            "possibleIntents": [
                {
                    "intent": "assistant.intent.action.TEXT"
                }
            ],
            "speechBiasingHints": [
                "$subject",
                "$answer"
            ]
        }
    ]


パイソンサーバー

return = '{"speech":"want to proceed?", "data": {"google":{"expectedInputs":[{"inputPrompt":{"richInitialPrompt":{"items":[{"simpleResponse":{"textToSpeech":"want to proceed?","displayText":"want to proceed?"}}],"suggestions":[{"title":"Yes"},{"title":"No"}]}}}]}}}'
4

3 に答える 3

0

'expectUserResponse'に追加data->google

'expectUserResponse': true,
'isSsml': false,
于 2017-06-09T04:03:55.697 に答える