Поддерживает ли Cortana webhooks / вызов внешних API? - PullRequest
0 голосов
/ 04 февраля 2019

Я пытался создать навыки для Cortana и хотел бы подключить его к .NET Core web API , который я сделал.Этот веб-API уже содержит реализации для Google Home и Alexa, и я хотел бы добавить сообщение Cortana к этому веб-API.

В настоящее время я просмотрел примеров на веб-сайте Microsoft и сыгралвокруг с ними.В примерах приведен файл .zip с предварительно сгенерированным проектом, который обрабатывает запросы. Я хотел бы использовать для этого свой собственный веб-API.

При публикации приложений в LUIS я нашелнекоторая информация о конечных точках в параметрах Keys и Endpoint , но, похоже, это не та конечная точка, которую я ищу.

Возможно ли использоватьперсональные веб-API для обработки намеренных действий, аналогичные диалогам Webhooks или конечных точек Alexa для ботов Cortana?

Любые ссылки или другие ссылки будут очень полезны.

Заранее спасибо!

1 Ответ

0 голосов
/ 04 февраля 2019

Используя Регистрация каналов бота , подключенный навык Cortana будет выполнять POST-вызовы для настроенного Messaging Endpoint:

enter image description here

Все сервисы Bot Framework используют стандартные отраслевые REST и JSON через HTTPS и обмениваются сообщениями на основе схемы Bot Framework - Activity .В канале Cortana при получении POST в конечной точке обмена сообщениями код должен подтвердить вызов (HttpStatus 200) и отправить ответные сообщения в течение 10 секунд ( serviceUrl является базовым URL-адресом для получателя).Ваш код может вызывать любые другие службы или API, которые вам требуются в течение этого времени.

Bot Builder SDK позволяет более легко обмениваться данными со службами Bot Framework, включая Cortana Connector Services .

...