時間が余った方は、以下の内容にチャレンジして、よりインテリジェントなチャットボットを構築してみましょう。
FAQ データの更新、つまり Cosmos DB の更新があった場合、Azure Search のインデックスの更新が必要となります。
そして、Cosmos DB には、データの更新をトリガーとしてイベントを実行する Change Feed 機能が備わっています。この機能を使って Cosmos DB のデータが更新された時に、自動で Azure Search のインデックスが更新される NoOps な世界を作ってみましょう。
Azure Search でどんな検索ワードが入力されたかをロギングし、Power BI などの可視化ツールを使って分析をすることでアプリケーションの改善に役立ることが可能です。
Azure Search は機能が豊富なので、データに応じて検索を最適化することができます。
Cognitive Serices のひとつ、Language Understanding (旧称LUIS) を使って会話の幅を増やすことも可能です。
QnA Maker を利用しても簡単にFAQチャットボットを実装することができます。ぜひ試してみましょう。