質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

解決済

1回答

335閲覧

【Microsoft Azure】Web app botとQnA Knowledge Baseの連携が上手くいかない。

tea-leaf

総合スコア8

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

0クリップ

投稿2018/09/23 16:08

編集2018/09/24 13:53

前提・実現したいこと

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のようなランダム値になるかと思います
ので、このまま入力しても無効なのではと考えていますが、
どこに書いてある値を使用すべきかが不明です。

不足している情報がありましたらご連絡頂ければと存じます。
宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Authorization: EndpointKey @@@@@@-PrimaryEndpointKey

私もここがおかしいと思います。試しに Publish してみましたが、ここにはランダムな値が表示されました。値は SETTINGSDeployment details でも確認できます。

投稿2018/09/25 01:15

NakamuraYoichi

総合スコア374

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tea-leaf

2019/02/25 16:40

反応が遅くなり申し訳ありません。 回答頂いた部分に焦点をあてて問い合わせてみたところ、再度各種サービスを作り直してキーを発行するよう指示がありました。根本的な原因はわからないのですが、サービスの作り直しでうまく発行できました。 アドバイス有難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問