前提・実現したいこと
Microsoft AzureサービスにてWeb app botの作成を試みているのですが、
QnA Knowledge Baseとの連携がうまくいきません(連携設定後にWeb chatから
応答テストを実施しても質問に対して応答が返ってきません)。
Web app botの状態はRunningになっていますのでアプリはダウンしていません。
実施した手順①~⑤を下記に記載しますので、どこで間違えているか、
どう正すべきか、助言頂けますと幸いです。
※無料アカウントでの作業になります。
<Microsoft Azureポータルサイトでの作業>
①Webアプリボットを作成。
②QnA Service(Cognitive Services)を作成。
<QnA Makerでの作業>
③Knowledge baseを作成。
③-1.②のQnA Serviceと紐付け。
③-2.FAQサイトを読み込ませる。
③-3.Testで正常な応答を確認。
③-4.Save and trainで保存後、PUBLISHにて以下のSample HTTP
requestを取得(コピーしてメモ帳に控える)
IDに該当する部分は*と@のシーケンスでマスキングしています。
POST /knowledgebases/***********/generateAnswer
Host: https://greenqna.azurewebsites.net/qnamaker
Authorization: EndpointKey @@@@@@-PrimaryEndpointKey
Content-Type: application/json
{"question":"<Your question>"}
<Microsoft Azureポータルサイトでの作業>
④[すべてのリソース]から①で作成したWebアプリボットを開き、
[アプリケーション設定]のQnAAuthKey、QnAEndpointHostName、
QnAKnowledgebaseIdに③-4で取得した情報をペーストして保存。
下記の通り登録しました。
QnAAuthKey:@@@@@@-PrimaryEndpointKey
QnAEndpointHostName:https://greenqna.azurewebsites.net/qnamaker
QnAKnowledgebaseId:***********
⑤[Webチャットでテスト]から質問を送信して送信済になっても応答がない。
補足情報
ブラウザはIE11、Firefoxのいずれを使用してもWeb chatの応答はありません。
ノートPCのOSはWindows8.1(64bit)です。
BotとQnAの連携にあたり、下記サイトを参考にしています。
https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/tutorials/create-qna-bot#connect-your-qna-maker-knowledge-base-to-the-bot
見当違いかも知れませんが、QnA MakerでPUBLISH後に表示されたEndpointKey
(QnAAuthKey)が、「QnA Service名-PrimaryEndpointKey」となっているの
が気になっています。
一般的に、KeyはQnAKnowledgebaseIdのようなランダム値になるかと思います
ので、このまま入力しても無効なのではと考えていますが、
どこに書いてある値を使用すべきかが不明です。
不足している情報がありましたらご連絡頂ければと存じます。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/25 16:40