Skip to content

Latest commit

 

History

History
53 lines (26 loc) · 3.67 KB

README.md

File metadata and controls

53 lines (26 loc) · 3.67 KB

ChatBotSample

Azure Bot FrameworkとQnA Maker Serviceを用いて作成したChatBotのサンプルコード(C#版)です。Visual Studioを用いず、Azure App Service Editor上でコードをコピー&ペーストするだけで動かすことが出来ます。

Azure Bot Serviceの作成

  1. Azureポータルでリソースの作成からWeb App Botをデプロイしてください。この際、ボットテンプレートを選択できますが、Question and Answer(C#) をお選びください。

  1. デプロイが完了したら、Web App Botをお開きください。

  2. Web App Botを開いたら、画面左側のリストからアプリケーション設定を選択してください。

キーの設定

  1. AzureポータルのWeb App Botのアプリケーション設定の以下の欄に、QnA Makerポータルで発行された3種類のキー (QnAAuthKey, QnAEndpointHostName, QnAKnowledgebaseId)を貼り付けてください。

  1. 入力が終わりましたら、画面上部の保存をクリックしてください。

ソースコードの編集

  1. Azureポータル上で、Web App Botと共にデプロイされたApp Service をお開きください。

  2. 画面左側のリストから、App Service Editor (プレビュー) を選択して頂き、移動 をクリックしてください(ブラウザで別ウィンドウが開きます)。

  1. App Service Editorの画面にて、画面左側に複数個のフォルダとファイルがあるかと思います。ここで、Dialogs の左側にある▷をクリックして頂き、BasicQnAMakerDialog.cs を開いてください。

  1. BasicQnAMakerDialog.csに書かれているコードを全て消し、リポジトリのコードに書き換えてください(変更内容は自動で保存されます)。

  2. 次に、Global.asax.cs を編集します。こちらも既存で書かれているコードを全て消し、リポジトリに上がっているコードに書き換えてください(変更内容は自動で保存されます)。ここに書かれているコードによって、App Service上にChatLogを保存することができるようになります。

  3. コードの編集が完了したら、画面左側の下から二番目のボタンをクリックしてください。遷移した画面でbuild.cmdと入力し、エンターを押してください。これによって、ソースコードのコンパイルが始まります。コンパイルが正常に終了すると、以下のような画面が見られるかと思います。

動作確認

  1. Azureポータル上でWeb App Botを開いて頂き、画面左側のリストからWebチャットでテストを選択してください。ここで、ChatBotの動作確認をして頂けます。