бот выдает ошибку при публикации luis на azure, но работает нормально с эмулятором - PullRequest
0 голосов
/ 17 января 2020

У меня есть бот, созданный в framework v4 с использованием c# с промежуточным программным обеспечением. Он отлично работает на эмуляторе, но выдает ошибку после получения publi sh на azure. Может кто-нибудь знает возможную причину этого. В основном это ошибка с luis part на azure Сообщение об ошибке: Извините, похоже, что-то пошло не так: такой хост не известен ... пожалуйста, помогите мне

{
     "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "ConnectionStrings": {
    "DBConnection": ""
  },

  "smsApiUrl": "",
  "Employee": "",
  "Token": "",

  "MicrosoftAppId": "",
  "MicrosoftAppPassword": "",

  "BotBasePath": "/api",
  "BotMessagesPath": "/messages",
  "AzureTableStorageConnectionString": "",
  "RejectConnectionRequestIfNoAggregationChannel": true,
  "PermittedAggregationChannels": "",
  "NoDirectConversationsWithChannels": "emulator, facebook, skype, msteams, webchat",


  "LuisAppId": "",
  "LuisAPIKey": "",
  "LuisAPIHostName": "westus",

  "QnAKnowledgebaseId": "",
  "QnAEndpointKey": "",
  "QnAEndpointHostName": ""
}

1 Ответ

0 голосов
/ 17 января 2020

Поскольку бот работает нормально на эмуляторе локально, проблема заключается в том, как вы публикуете бот на Azure. Вот несколько шагов по устранению неполадок, которые необходимо выполнить:

  • Проверьте, настроили ли вы «Microsoft AppID» и «Microsoft AppPassword» в настройках приложения. json правильно.
  • Проверьте LuisAPIHostname имеет значение "westus" в Azure Портале> Ваша группа ресурсов> Служба приложений> Конфигурация
  • Дважды проверьте правильность ключей в портале Azure.
  • Проверьте, если Вы пропустили любой из шагов по развертыванию бота на Azure.
...