У нас есть бот, который был в производстве в течение нескольких месяцев.Бот, сконфигурированный с сервисом предварительного просмотра, работает отлично.
Итак, я выполнил шаги в документе по миграции.Я создал службу QnA в Azure, а затем создал базу знаний.Я импортировал свою базу знаний, сохранил / обучил и опубликовал.
В своем файле web.config я заменил следующие значения:
<add key="QnAKnowledgeBaseId" value="foo" />
<add key="QnaSubscriptionKey" value="bar" />
<add key="QnaMakerUpdateKnowledgeBaseEndpoint" value="https://westus.api.cognitive.microsoft.com/qnamaker/v2.0/knowledgebases" />
Я использовал значения, данные после публикации своей базы знаний, поэтому
POST /knowledgebases/<QnAKnowledgeBaseId>/generateAnswer
Host: <QnaMakerUpdateKnowledgeBaseEndpoint>
Authorization: EndpointKey <QnaSubscriptionKey>
После изменения этих трех строк мой бот перестает получать ответы.Это заставляет меня заподозрить: 1) у меня неверный источник данных, или 2) для преобразования требуется больше изменений в моей ситуации.Кто-нибудь может направить меня в правильном направлении?
Редактировать: В конечном итоге моей проблемой был первоначальный разработчик бота, скрывающий конечную точку QnAMaker где-то .Я до сих пор не уверен, где, URL-адрес не находится в web.config или в любых настройках лазурного.Я переписал это, и все, кажется, в порядке.
Ответы ниже были для меня более ясными, чем официальная документация, даже если они только подтвердили то, что я считал правильным ответом при моем первоначальном чтении.Отличная работа, люди.