Amazon QuickSight 統合を使用して Amazon Q Business から構造化データをクエリする

Amazon Q Business は、エンタープライズ システム内のデータと情報に基づいて、質問に答え、概要を提供し、コンテンツを生成し、タスクを安全に完了できる、AI を活用した生成アシスタントです。生成 AI は革新的なイノベーションを促進していますが、企業は依然として、企業知識に関して、特に非構造化コンテンツ (PDF、Word ドキュメント、HTML ページなど) と構造化データ (リアルタイム データやデータベースまたはデータ レイクに保存されたレポート)。通常、どちらのカテゴリのデータも、製品内の非構造化データ用の参照および検索機能から、構造化コンテンツ用の Amazon QuickSight などのビジネス インテリジェンス (BI) ツールまで、個別のツールを使用してクエリおよびアクセスされます。

Amazon Q Business は、非構造化コンテンツ上に会話型アプリケーションを迅速に構築するための効果的なソリューションを提供します。Confluence、SharePoint、Amazon Simple Storage Service (Amazon S3) などの一般的なコンテンツおよびストレージ管理システムへの 40 以上のデータコネクタを備え、企業のナレッジを集約します。また、顧客は、コンテンツが保存および編成されている形式に関係なく、すべてのナレッジ リポジトリにわたって統一された会話エクスペリエンスを求めています。

2024 年 12 月 3 日、Amazon Q Business は QuickSight との統合の開始を発表しました。これにより、構造化ソースを Amazon Q Business アプリケーションに迅速に接続して、エンドユーザーに統一された会話エクスペリエンスを作成できるようになります。 QuickSight 統合は、Amazon Redshift、PostgreSQL、MySQL、Oracle を含む 20 を超える構造化データソースコネクタの広範なセットを提供し、Amazon Q Business アシスタントの会話範囲を迅速に拡張して、より広範囲のナレッジソースをカバーできるようにします。エンドユーザーに対しては、非構造化リポジトリにある他の関連情報と組み合わせて、構造化ソースから回答がリアルタイムで返されます。 Amazon Q Business は、QuickSight の分析および高度な視覚化エンジンを使用して、構造化されたソースから正確でわかりやすい回答を生成します。

この投稿では、Amazon Q Business から QuickSight 接続を設定し、質問して非構造化コンテンツに加えて構造化データのリアルタイム データと視覚化を QuickSight から取得する方法を説明します。

ソリューションの概要

Amazon Q Business の QuickSight 機能は、Amazon Q Business コンソールおよび Amazon Q Business API を通じて利用できます。この機能は、Amazon Q Business 内のプラグインとして実装されます。有効にすると、このプラグインは他の Amazon Q Business プラグインとは異なる動作をします。すべてのユーザー プロンプトに対して自動的に QuickSight にクエリを実行し、関連する回答を探します。

QuickSight にまだサブスクライブしていない AWS アカウントの場合、Amazon Q Business 管理者は次の手順を実行します。

  1. QuickSight アカウントを作成します。
  2. QuickSight でデータベースを接続してデータセットを作成します。
  3. QuickSight でトピックを作成し、Amazon Q Business アプリケーションからトピックを検索できるようにします。

この機能がアクティブ化されると、Amazon Q Business は、Amazon Q Business で設定された非構造化データソースと、QuickSight を使用して利用可能な構造化コンテンツを使用して、ナラティブや視覚化を含む豊富な回答を生成します。 QuickSight の質問とデータに応じて、Amazon Q Business は応答として 1 つ以上のビジュアライゼーションを生成する場合があります。

前提条件

次の前提条件を満たしている必要があります。

  • この投稿の手順に従うことができる AWS アカウント。
  • Amazon Q Business で使用するように設定された AWS IAM ID センター。詳細については、「AWS IAM Identity Center の信頼された ID 伝播を使用した Amazon Q Business の設定」を参照してください。
  • Amazon Q Business をセットアップおよび設定するための管理者権限を持つ少なくとも 1 人の Amazon Q Business Pro ユーザー。料金の詳細については、「Amazon Q Business の料金」を参照してください。
  • QuickSight を管理および構成するユーザー向けに、QuickSight Admin Pro ロールが割り当てられる IAM Identity Center グループ。
  • QuickSight アカウントが存在する場合は、Amazon Q Business と同じ AWS アカウントおよび AWS リージョンに存在し、IAM Identity Center で設定されている必要があります。
  • インストールされており、QuickSight からアクセスして構造化データをロードできるデータベース (または、CSV または XLS ファイルをアップロードしてデータセットを作成することもできます)。データベースには、テーブルを作成してデータを挿入するために資格情報も必要です。
  • データベースにロードするサンプルの構造化データ (挿入ステートメントとともに)。

Amazon Q Business アプリケーションを作成する

この機能を使用するには、Amazon Q Business アプリケーションが必要です。既存のアプリケーションがない場合は、「Amazon Q S3 コネクタを使用して Amazon S3 から洞察を発見する」の手順に従って、Amazon S3 データ ソースとともにアプリケーションを作成します。非構造化ドキュメントを Amazon S3 にアップロードし、データ ソースを同期します。

新しい QuickSight アカウントを作成して構成する

既存の QuickSight アカウントをお持ちの場合は、このセクションをスキップできます。 QuickSight アカウントを作成するには、次の手順を実行します。

  1. Amazon Q Business コンソールで、アプリケーションに移動します。
  2. 選ぶ アマゾンクイックサイト ナビゲーションペインで。
  1. 選ぶ QuickSight アカウントを作成する

  1. QuickSight アカウント情報、アカウント名とアカウント通知用のメールアドレスを入力します。
  2. QuickSight Admin Pro の役割を割り当てる、前提条件として作成した IAM Identity Center グループを選択します。
  3. 選ぶ

  1. サービスアクセス、選択します 新しいサービスロールを作成して使用する
  2. 選ぶ 承認する

これにより、QuickSight アカウントが作成され、IAM Identity Center グループが QuickSight Admin Pro として割り当てられ、Amazon Q Business が QuickSight にアクセスすることが許可されます。

QuickSight の詳細を含むダッシュボードが表示されます。現時点では、データセットとトピックは表示されません。

  1. 選ぶ クイックサイトに移動

次のセクションに進んでデータを準備できます。

既存の QuickSight アカウントを構成する

前の手順に従って新しい QuickSight アカウントを作成した場合は、このセクションをスキップできます。

現在の QuickSight アカウントが IAM Identity Center にない場合は、この機能をテストする目的で、QuickSight サブスクリプションのない別の AWS アカウントを使用することを検討してください。そのアカウントから、IAM Identity Center で Amazon Q Business アプリケーションを作成し、Amazon Q Business コンソールで QuickSight 統合セットアップ手順を実行して、IAM Identity Center に QuickSight アカウントを作成します。さらなる請求を避けるために、テストが完了したら、新しい QuickSight アカウントと Amazon Q Business アプリケーションを忘れずに削除してください。

既存の QuickSight アカウントに対して Amazon Q Business から QuickSight コネクタを設定するには、次の手順を実行します。

  1. Amazon Q Business コンソールで、アプリケーションに移動します。
  2. 選ぶ アマゾンクイックサイト ナビゲーションペインで。

  1. 選ぶ QuickSight の回答を承認する

  1. QuickSight Admin Pro の役割を割り当てる、前提条件として作成した IAM Identity Center グループを選択します。
  2. サービスアクセス、選択します 新しいサービスロールを作成して使用する
  3. 選ぶ 保存

QuickSight の詳細を含むダッシュボードが表示されます。すでにデータセットとトピックがある場合は、ここに表示されます。

これで、次のセクションでデータセットとトピックを追加する準備が整いました。

QuickSight にデータを追加する

このセクションでは、Amazon Redshift データ ソースを作成します。代わりに、選択したデータベースからデータソースを作成したり、Amazon S3 内のファイルを使用したり、CSV ファイルの直接アップロードを実行してそれに接続したりすることができます。詳細については、「データベースからのデータセットの作成」を参照してください。

データを構成するには、次の手順を実行します。

  1. Amazon Redshift をデータソースとして使用して新しいデータセットを作成します。

この接続の構成には複数の選択肢があります。ニーズに最適なものをお選びください。

  1. データセットからトピックを作成します。詳細については、「トピックの作成」を参照してください。

  1. 必要に応じて、トピックからダッシュボードを作成します。作成すると、Amazon Q Business で使用できるようになります。

Amazon Q Business に問い合わせる

Amazon Q Business とのチャットを開始するには、次の手順を実行します。

  1. Amazon Q Business コンソールで、アプリケーションに移動します。
  2. 選ぶ アマゾンクイックサイト ナビゲーションペインで。

データセットとトピックに値が設定されていることが表示されます。

  1. 以下のリンクを選択してください デプロイされた URL

Amazon Redshift を使用して、特定の AWS アカウントの AWS コストと使用状況レポートを QuickSight にアップロードしました。また、Amazon S3 を使用して、Amazon サービスのドキュメントをデータソースに非構造化データとして Amazon Q Business にアップロードしました。 AWS のコストに関連する質問をし、Amazon Q Business が構造化データと非構造化データの両方からの質問にどのように答えるかを示します。

次のスクリーンショットは、非構造化データのみから応答を返す質問の例を示しています。

次のスクリーンショットは、構造化データのみから応答を返す質問の例を示しています。

次のスクリーンショットは、構造化データと非構造化データの両方から応答を返す質問の例を示しています。

次のスクリーンショットは、構造化データと非構造化データの両方から複数のビジュアライゼーションを返す質問の例を示しています。

掃除

この Amazon Q Business 機能を使用したくない場合は、今後の料金が発生しないように、作成したリソースを削除してください。

  1. Amazon Q Business アプリケーションを削除します。
    1. Amazon Q Business コンソールで、次を選択します。 アプリケーション ナビゲーションペインで。
    2. アプリケーションを選択し、 アクション メニュー、選択 消去
    3. 「delete」と入力して確認し、選択します 消去

このプロセスが完了するまでに最大 15 分かかる場合があります。

  1. S3 バケットを削除します。
    1. S3 バケットを空にします。
    2. バケットを削除します。
  2. QuickSight アカウントを削除します。
    1. Amazon QuickSight コンソールで、 Amazon QuickSight を管理する
    2. 選ぶ アカウント設定 そして 管理
    3. アカウントを削除します。
  3. IAM Identity Center インスタンスを削除します。

結論

この投稿では、QuickSight 統合を使用して、構造化ソースからの回答を Amazon Q Business アプリケーションに含める方法を説明しました。これにより、エンドユーザーに統一された会話エクスペリエンスが提供され、時間を節約し、より完全な回答を通じてより適切な意思決定を下せるようになり、生産性が向上します。

AWS re:Invent 2024 では、Amazon Q Business を利用した QuickSight の Amazon Q の非構造化データソースからの洞察へのアクセスを可能にする同様の統合エクスペリエンスも発表しました。

QuickSight の Amazon Q が提供する新機能については、「QuickSight プラグイン」を参照してください。

Amazon Q Business の詳細については、Amazon Q Business ユーザーガイドを参照してください。

QuickSight データセットの設定の詳細については、「新しいユーザーインターフェイスを使用して Amazon QuickSight データセットをより効率的に管理する」を参照してください。

QuickSight では、非構造化データのクエリも実行できます。詳細については、「Amazon Q Business を使用して非構造化データを Amazon QuickSight に統合する」を参照してください。


著者について

JDJiten Dedhia ソフトウェア業界で 20 年以上の経験を持つシニア AIML ソリューション アーキテクトです。彼は、フォーチュン 500 企業の AIML/生成 AI のニーズを支援してきました。

jpdジャン=ピエール・ドデル Amazon Q Business のプリンシパルプロダクトマネージャーであり、RAG の Q Business での構造化データサポートを含む主要な戦略的製品機能の提供を担当しています。そして全体的な製品精度の最適化。彼は、AWS で 7 年以上製品リーダーを務め、AI/ML およびエンタープライズ検索の広範な経験をチームにもたらしています。

出典