テスト

まずはローカル環境で実行して、エミュレーターでの会話がログとして保存されているか確認してみましょう。Chatbotでランチメニューの注文をしてみます。

エミュレーターで動作確認

エミュレーターで動作確認

Chatbotのローカルフォルダ内にChatLog.txtファイルが作成されました。

ログファイル(ChatLog.txt)が作られていることを確認

ログファイル(ChatLog.txt)が作られていることを確認

ログファイルには会話の内容が記録されています。一方Chatbotによるダイアログの選択メニューの表示は、会話としての文字のやりとりはありませんので、空白となっています。

ログファイルの内容。ダイアログは空白になっている

ログファイルの内容。ダイアログは空白になっている

「Debug.WriteLine(log)」としているので、Visual Studioでもログ内容を確認できています。

デバッグの指定をしてあるので、Visual Studioからもログを参照できる

デバッグの指定をしてあるので、Visual Studioからもログを参照できる

デプロイ

ここまで完成したら、Azure App Serviceにデプロイして実際に利用してみましょう。Visual Studioから「ビルド」-「Chatbot201707の発行」を選択して、Azure App Serviceにデプロイをします。

Azure App Serviceにデプロイ

Azure App Serviceにデプロイ

デプロイが完了したら、Chatbotアプリを使って会話をしてみましょう。Bot Frameworkのポータルのテストツールや、前回紹介したSkypeに接続してあれば、そちらからでもOKです。

新たにデプロイしたChatbotアプリと会話してみる

新たにデプロイしたChatbotアプリと会話してみる

デプロイしたChatbotの会話内容が、ログとして保存されているのを確認してみましょう。Azure App Serviceのローカルファイルを参照するには、Azureポータルからデプロイした「Chatbot201707」を選択します。プレビュー版ですが「App Service Editor」が利用できるので選択します。

デプロイしたChatbotのログを確認

デプロイしたChatbotのログを確認

Webサイトのローカルファイルが参照できるので、ここでは「Chatlog.txt」を選択します。先ほどの会話内容がログとして保存されているのが確認できていれば成功です。

ログが保存されていれば成功だ

ログが保存されていれば成功だ

以上がChatbotでのログの保存方法となります。「IActivityLoggerインターフェース」を利用することで、数行のコードで簡単に実現できました。テキストファイルに保存する以外にも、ログの保存先をデータベースにしたり、特定のキーワードが含まれていた場合にメールで送信したりするといったことも可能となります。

これで、またひとつChatbotが成長しました。引き続きChatbotをより高機能で快適に利用できるように育てていきましょう。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30