Skip to content

This is a chat bot sample written in C#. You use only Azure App Service Editor to edit code.

License

Notifications You must be signed in to change notification settings

NoriMin/ChatBotSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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の動作確認をして頂けます。

About

This is a chat bot sample written in C#. You use only Azure App Service Editor to edit code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages