メインコンテンツまでスキップ
非公開のページ
このページは非公開です。 検索対象外となり、このページのリンクに直接アクセスできるユーザーのみに公開されます。

マルチエージェントシステムでの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ウェアハウスなど) に対して認証を行う必要があります。

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

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

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

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

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

ユーザー代理認証によるアクセスGenie spaces

ユーザー代理認証により、エージェントシステムは、エージェントエンドユーザーの権限を使用して、Genieスペースとその基盤となるリソースにアクセスできます。を使用してユーザー代理認証を設定する方法の詳細については、「SDK の設定」を参照してくださいGenie spaces 。

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

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

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

Open notebook in new tab