У меня есть бэкэнд-сервис, где пользователи могут создавать и называть номера и устройства.Я хотел бы интегрироваться с Cortana и позволить пользователям взаимодействовать со своими устройствами с помощью Cortana.Я создал бота, который размещен на моем бэкэнде, и добавил Cortana в качестве канала.Я также интегрировал бота с моим сервером OAuth 2, чтобы я знал, какой пользователь взаимодействует с ним.Я обучил свою модель LUIS фразам «включить свет в ванной», «выключить все огни» и т. Д.
Моя проблема: каждый пользователь может называть комнаты и устройства по своему усмотрению.Я заранее не знаю, какие комнаты и какие устройства будут настроены в сервисе.Когда я получаю запрос в своем боте, я могу найти все устройства для пользователя.В этот момент список является фиксированным и может использоваться в качестве списка фраз - в запросе могут быть разрешены только устройства из списка.
Что приводит меня к моему вопросу: можно ли изменить список фразна пользователя?Или настроить URL-адрес, с которого можно получить самый последний список фраз перед обработкой запроса LUIS?По сути, все, что мне нужно, - это не получать запрос на включение света в «гостиной», в то время как в системе нет настроенной пользователем гостиной, и вместо этого это должна быть «столовая» (это простой пример).в реальном мире это было бы более сложно).
Я знаю, что есть LUIS REST API, который можно использовать для динамического изменения конфигурации, но: 1) он не для каждого пользователя 2) онтребует пересоздания и повторной публикации модели LUIS
Я считаю, что навыки Connected Home решают эту проблему каким-то образом, обнаруживая все устройства, подключенные к услуге, но я не нашел никаких API-интерфейсов, которые мог бы использовать для решения этой проблемы.в моем мастерстве.
Редактировать: Я ищу такую функциональность: Cortana Connected Home После привязки учетной записи Hue Cortana знает, какие устройства есть у пользователя, и в этот момент распознавание голоса можетбудьте умны и попытайтесь сопоставить произнесенные слова с реальным именем устройства.