メインコンテンツまでスキップ

マルチエージェントシステムでのGenieの使用

備考

プレビュー

この機能は パブリック プレビュー段階です。

この記事では、Agent Framework と を使用してマルチエージェントMosaic AIGenie spaces システムを作成する方法について説明します 。詳細については、「AI/BI Genieスペースの設定と管理」を参照してください。

Genieエージェントの利点

マルチエージェントシステムは、それぞれが特殊な機能を持つ複数のAIエージェントが連携して動作することで構成されています。これらのエージェントの1つとして、Genieはユーザーが自然言語プロンプトを使用して構造化データを操作できるようにします。

事前定義されたクエリしか実行できない SQL関数ツールとは異なり、Genieには、複数のテーブルにまたがる未知のユーザーの質問に答えるための新しいクエリを作成する柔軟性があります。

マルチエージェントシステムは、GenieエージェントとRAGエージェントで構成し、構造化データと非構造化データの両方をクエリできます。Agent Framework では、エージェントが相互にコンテキストとして回答を共有できるため、ユーザーは複数のソースから取得したデータから回答を取得できます。

スーパーバイザーと専門エージェントで構成されるマルチエ�ージェントフレームワーク。

パーソナルアクセストークン(PAT)を使用したGenie認証

Genieスペースにアクセスできるデプロイされたエージェントは、Genieスペースとその基盤となるリソース (Unity Catalog Functions、Unity Catalog Tables、SQLウェアハウスなど) に対して認証を行う必要があります。

注記

Databricks では、Genie スペース の認証を効率化するために、 プライベート プレビュー 機能である "Genie スペース 埋め込み資格情報" に登録することをお勧めします。このプレビューに参加するには、Databricks アカウント チームにお問い合わせください。

デプロイされたエージェントを Genie スペース とその基になるリソースに対して認証する方法の例については、以下のノートブックを参照してください。PAT を Databricks シークレットとして作成するには、次の操作を行う必要があります。

  1. PAT を自分自身としてまたはサービスプリンシパルとして作成します。

    • PAT には有効期限があるため、サービスの継続性を確保するためにトークンをローテーションする必要があります。
  2. デプロイされたエージェントのモデルサービングエンドポイントにシークレットベースの環境変数を追加します。 シークレットベースの環境変数の追加を参照してください。

  3. PAT の適切なアクセス許可を指定します。アクセス許可レベルは、リソースによって異なります。自動認証パススルーを参照してください。

    • Genie Space の CAN RUN を使用したプロビジョニング。
    • Genie スペースを活用するSQLウェアハウスに対する CAN USEの権限付与
    • 基になる Unity Catalog テーブルに対するSELECTの権限付与
    • 基になる Unity Catalog 関数 に対する EXECUTE の権限付与

マルチエージェントGenieシステム例

次のノートブックは、LangGraphとGenieを使用してマルチエージェントシステムを作成する方法を示しています。

GenieとLangGraphを使用したマルチエージェント

Open notebook in new tab