Ответ вебхука с фишками предложений

Я хотел бы направлять пользователей на основе ответа веб-перехватчика с помощью чипов предложений. Из примера веб-хука я вижу структуру ниже:

"fulfillment": {
  "speech": "Today in Boston: Fair, the temperature is 37 F",
  "source": "apiai-weather-webhook-sample",
  "displayText": "Today in Boston: Fair, the temperature is 37 F"
}

Но если я хочу предложить пользователям, что дальше вы можете запросить, чтобы продолжить разговор, то как мне передать чипы предложений в ответе веб-перехватчика?


person Love Sharma    schedule 06.06.2017    source источник
comment
Какой именно образец вебхука вы смотрите?   -  person Prisoner    schedule 06.06.2017
comment
@Prisoner — по этим ссылкам: docs.api.ai/docs/webhook и developers.google.com/actions/assistant/responses#json , я не знаю, как объединить оба.   -  person Love Sharma    schedule 06.06.2017


Ответы (1)


Показанный вами ответ является основным форматом ответа API.AI. Однако Actions on Google расширяет это и в основном использует поле data.google, как показано ниже:

{
  "speech":"This is a simple response with suggestion chips",
  "data": {
    "google":
    {
      "expectUserResponse":true,
      "richResponse":
      {
        "items":
        [
          {
            "simpleResponse":
            {
              "textToSpeech":"This is a simple response for with suggestion chips"
            }
          }
        ],
        "suggestions":
        [
          {
            "title":"Option 1"
          },
          {
            "title":"Option 2"
          }
        ]
      }
    }
  }
}

Важно отметить, что это отображает только предложения для приложения действий в Google и ничего не делает для таких вещей, как Facebook и т. д.

person Nico Strebel    schedule 06.06.2017