Можно ли как-то позвонить в веб-службу, которая может задать вопрос и получит ответ?Подключить веб-сервис, который может задавать вопросы и получать ответы?
Позвольте мне объяснить: У меня дома есть медиацентр с некоторыми фильмами. Со временем это изменяет контент: файлы добавляются, удаляются, переименовываются и так далее.
Теперь я хотел бы сказать, например, «Эй, Google, играй волшебник из унции», а затем волшебник унции должен играть на моем телевизоре.
Поскольку я знаю, как развиваться в .NET, веб-сервис, работающий дома, уже существует и отлично работает, фильмы начинаются. И я думаю, благодаря API.ai, я должен был бы подключить его через функцию webhook к Google Домой.
Но что делать, если есть несколько результатов, и я хочу спросить, какой результат следует выбрать? Например: говорит
- пользователя «Играть Звездные войны»
- Google Home называет свой веб-сервис, который проверяет мой диск и узнает, что существует множество фильмов Star Wars.
- Теперь пользователю нужно спросить «Есть несколько результатов. Который бы вы хотели видеть? Звездные войны: новая надежда,« Звездные войны: империя наносит ответный удар »...
- Пользователь сейчас ответы «Звездные войны: новая надежда»
- Google Home снова вызывает веб-службу с этой информацией, и после успеха он отвечает «Хорошо, играя в« Звездные войны: новая надежда ».
Я не узнал, как это сделать с API.ai. Насколько я понимаю, API.ai вызывает веб-службу с некоторыми параметрами (JSON), отправляет текст ответа, полученный от веб-службы, обратно в Google Домой, а затем просто заканчивается.
Или я что-то пропустил? Вы, ребята, знаете, как я мог бы достичь этого сценария?
Или мы можем как-то разработать наши частные услуги, такие как те, которые перечислены в приложении Google Home (Akinator, Dominos, CNBC, ...) или это возможно только в качестве партнера? Было бы неплохо на самом деле.
Заранее благодарен!
У вас есть шаблон, что код .NET Webhook выглядит? в частности, я хочу знать, как анализировать входящий запрос и как обрабатывать исходящий ответ. –