Навык Кортаны не был активирован фразой вызова

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

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

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

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


person Chandana Kithalagama    schedule 04.12.2018    source источник
comment
Работает ли, если отключить управление идентификацией пользователя через подключенную службу? Кроме того, проходили ли вы через процесс разрешения Кортане использовать ваши навыки? На Android это выглядит так: i.stack.imgur.com/JGdgU.png i.stack.imgur.com/oE25V.png   -  person Kyle Delaney    schedule 05.12.2018
comment
Cortana для Android недавно была обновлена ​​с 3.0 до 3.1, но если это будет содержать критическое изменение, трудно представить, что это повлияет на все три подобные платформы.   -  person Kyle Delaney    schedule 05.12.2018
comment
Не работало после отключения опции управления идентификацией пользователя ... Я не знаю, как дать Кортане разрешение на использование моих навыков. Не могли бы вы указать мне, как это сделать?   -  person Chandana Kithalagama    schedule 05.12.2018
comment
На моем телефоне Android установлено приложение Cortana 3.1.0.   -  person Chandana Kithalagama    schedule 05.12.2018
comment
Кортана должна автоматически запрашивать разрешение, когда ваше умение достигается в первый раз, так что это все еще может указывать на то, что Кортана не находит ваше умение. Вы пробовали применять навык на других языках, кроме английского?   -  person Kyle Delaney    schedule 05.12.2018
comment
Спасибо @KyleDelaney за ваше предложение. Я не пробовал использовать другие языки, поскольку в документации указано, что набор навыков Cortana доступен только для en-us. docs.microsoft.com/en-us/cortana/skills/faq   -  person Chandana Kithalagama    schedule 06.12.2018


Ответы (2)


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

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

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

person Micromuncher    schedule 04.12.2018
comment
Оба являются очень хорошими предложениями. Я продвинул навык в группу и безуспешно добавил свой адрес электронной почты. Я попробовал и текст, и голос, прочитав docs.microsoft.com/en-us/ cortana / skills / faq, что голосовая поддержка выполняет текстовую поддержку навыков Кортаны. - person Chandana Kithalagama; 04.12.2018
comment
Имеет ли значение регион, в котором навык (например, веб-бот-приложение и другие связанные ресурсы) развертывается в Azure? Мои навыки развернуты в Восточной Австралии. - person Chandana Kithalagama; 04.12.2018
comment
регион развертывания не имеет значения; но вам, вероятно, потребуется перезапустить устройство w10 после смены региона - если вы опубликовали в группе, но по-прежнему не можете вызвать навык с именем вызова - отправьте электронное письмо в Skillup на microsoft dot com с адресом электронной почты, именем вызова и любыми другими информация, чтобы помочь в сортировке - единственный раз, когда я видел это, когда клиент забыл нажать кнопку развертывания :-) - person Micromuncher; 04.12.2018
comment
Я также должен добавить, что если регион не поддерживает навыки Кортаны, вы увидите такое поведение - дважды проверьте настройки своего региона. - person Micromuncher; 04.12.2018
comment
И вам не нужно настраивать подключенные службы (если вы не используете OAuth для подключения к графу MS или чему-то еще). Если вы это сделаете, первое, что вы увидите после получения страницы разрешения навыков, - это карточка входа oauth. - person Micromuncher; 04.12.2018
comment
Я нажимал кнопку развертывания каждый раз, когда вносились изменения. Мои пользователи должны связать свою учетную запись с навыком, но я отключил его, пока проблема с вызовом не будет решена. Однако я хочу проверить область своего умения. Если это не регион развертывания, мне нужно выяснить, как проверить его на портале Azure. - person Chandana Kithalagama; 04.12.2018
comment
Позвольте нам продолжить это обсуждение в чате. - person Micromuncher; 05.12.2018
comment
Оказывается, вопрос в том, является ли веб-поиск или навык приоритетом в навыке Кортаны. В чате, который у меня был с @Micromuncher, он работал со своей командой разработчиков, чтобы принести фразу вызова навыка, чтобы активировать навык. По-видимому, команда разработчиков Cortana поигралась с установкой приоритета фраз для вывода результатов поиска вместо вызова навыка. - person Chandana Kithalagama; 15.03.2019

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

person Chandana Kithalagama    schedule 15.03.2019