Лазурный чатбот не работает.после публикации из визуальной студии (2017) - PullRequest
0 голосов
/ 14 ноября 2018

я сделал следующие шаги:

  1. создал бот веб-приложения (бот-фреймворк sdk v4) и выполните «тестовый веб-чат». что успешно, и бот ответил. примечание: идентификатор приложения Microsoft и пароль созданы.

  2. Скачал код.

  3. обновлен файл бота (.bot) с конфигурацией luis и qna вручную

    #{
    "appId": "XXXXXXX",
    "authoringKey": "xxxxxxxxxx",
    "version": "0.1",
    "region": "xxxxx",
    "type": "luis",
    "name": "BasicBotLuisApplication",
    "id": "6"
    #}
    
    #{
    "appId": "XXXXXXX",
    "authoringKey": "xxxxxxxxxx",
    "version": "0.1",
    "region": "xxxxx",
    "type": "qna",
    "name": "myqna"
    #}
    

    и поставить 'Padlock' с пустым значением

  4. Также обновлен код (Startup.cs, BotServices.cs) и локально соберите приложение.

  5. Для локального тестирования использовался эмулятор платформы фреймворка и который был успешным.
  6. Затем «Опубликовать» приложение в Visual Studio.
  7. Попробуйте подключиться с помощью «Test webchat». Операция не выполнена и получен код ошибки (401 и 403).

что делать? какие решения?

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Вам нужно посмотреть на вашу аутентификацию. Обычно должен быть какой-то токен идентификатора сеанса, который ваш браузер кэширует после аутентификации. Судя по тому, что вы сказали нам, шаг проверки подлинности, похоже, отсутствует.

0 голосов
/ 14 ноября 2018

401 не авторизован, поэтому вы убедились, что ваш файл, содержащий ваш ключ авторизации, был опубликован?

Если файл не является частью вашего решения / проекта, он не будет развернут.Убедитесь, что файл доступен после развертывания в службе приложения (я полагаю?), Вы можете использовать Kudu, перейдя по адресу [AppServiceName] .scm.azurewebsites.net

С помощью консоли отладки, чтобы проверить файл.

...