Awesome
Simple Lex Kendra JP
The project is optimized for Japanese.
日本語に最適化されたシンプルな Amazon Lex v2 と Amazon Kendra のサンプルプロジェクトです。AWS CDK で構成されているため、シンプルにデプロイ可能です。Amazon Lex v2 と Amazon Kendra のプロジェクトは基本的には独立していますが、Amazon Lex v2 のプロジェクトから Amazon Kendra を参照しているため、Amazon Lex v2 のプロジェクトをデプロイすると、Amazon Kendra のプロジェクトもデプロイされます。
Amazon Lex v2 のサンプルプロジェクト
Amazon Kendra のサンプルプロジェクト [検索画面]
Amazon Kendra のサンプルプロジェクト [RAG チャット画面]
シナリオ
SimpleLexKendra 株式会社という架空の会社のイントラ検索システムを想定しています。/cdk/docs
ディレクトリにいくつかのドキュメントを配置しています。また、/cdk/faq
ディレクトリには、FAQ が csv 形式で配置されています。
「Amazon Lex v2 プロジェクト」では、Chatbot 形式で情報システム部に問い合わせを行います。あらかじめよくある問い合わせのフローを定義しておくことで、情報システム部の負担を軽減しています。また、対応方法が不明な問い合わせ (フローとして定義されていない問い合わせ) の場合は、Amazon Kendra を実行して、社内ドキュメントを検索します。
「Amazon Kendra プロジェクト」では、検索フォームから直接社内ドキュメントを検索できます。認証・認可の機能を実装しており、管理者とそれ以外のユーザで検索できるドキュメントを制御しています。
「Amazon Kendra のプロジェクト」では AWS の生成系 AI サービスである Amazon Bedrock と連携することにより、チャット形式でドキュメントを検索することも可能です。 Retrieval Augmented Generation (以降、RAG) という手法を使うことにより、Amazon Kendra で検索したドキュメントを元に、生成系 AI が回答を作成してくれます。詳細は、こちらのページをご覧ください。
Step-by-Step Guide for Deployment
- 1. 前提条件の確認
- 2. AWS CDK のセットアップ
- 3. Amazon Kendra プロジェクトのデプロイ
- 4. Amazon Lex v2 プロジェクトのデプロイ
- 5. Tech Knowledge
Architecture
Security
See CONTRIBUTING for more information.
License
This library is licensed under the MIT-0 License. See the LICENSE file.