Навык Кортаны не был вызван фразой вызова - PullRequest
0 голосов
/ 04 декабря 2018

Я создал бот веб-приложения на основе Azure с использованием шаблона QnAMaker и использовал «Test in Web Chat» для его успешного тестирования.Чтобы включить голосового помощника для чат-бота, я настроил канал Cortana и включил опцию «Управлять использованным удостоверением через подключенную службу», чтобы связать учетную запись пользователя с навыком.

Чат-бот еще не был опубликован, но тот же.Учетная запись Microsoft использовалась в тестовых устройствах для входа в Cortana в качестве имени входа в систему botframework, используемого для разработки бота веб-приложения Azure.Тем не менее, фраза вызова не вызывает навык в приложениях Cortana, работающих на iOS, Android и ПК с Windows 10.

Я использовал такие высказывания, как «Спросить фиолетового джина», «Скажите фиолетовому джину» только для того, чтобы получитьрезультаты обычного поиска.

Я также изменил язык / регион на английский / американский на всех тестовых устройствах.Разве этого изменения недостаточно для тестирования этого навыка, когда устройство находится за пределами США?

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Оказывается, вопрос в том, имеет ли веб-поиск или навык приоритет в навыке Кортана.В чате, который у меня был с Micromuncher из Microsoft, он работал со своей командой разработчиков, чтобы привести фразу вызова навыка для вызова навыка.Очевидно, команда разработчиков Cortana играет с настройкой приоритета фраз, чтобы вызывать результаты поиска вместо вызова навыка.

0 голосов
/ 04 декабря 2018

Похоже, вы сделали все правильно.1 / Регион должен быть US (и перезапускаться) 2 / Язык должен быть US 3 / MSA, использованный для создания бота, такой же, как канал 4 / Учетная запись, используемая для вызова, такая же, как MSA (проверка через блокнот Cortana)

В качестве обходного пути попробуйте опубликовать в группе и добавьте туда свою электронную почту MSA.Если впоследствии вы сможете вызвать навык, дайте мне знать.

(Также попробуйте вызвать голосом И попробуйте вызвать, набрав «попросить myskill сделать что-то».)

...