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

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

備考

プレビュー

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

このページでは Genie エージェントシステムについて説明し、 Mosaic AI Agent Frameworkと Genie spacesを使用してマルチエージェントシステムを作成する方法を示します。

必要条件

Genieエージェントの利点

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

Agent Frameworkを使用すると、エージェントはお互いのコンテキストとして回答を共有できます。そのため、ユーザーは複数のソースから回答を得ることができます。非構造化ドキュメントコーパスをクエリするRAGエージェントと、レコードのデータベースをクエリするGenieエージェントを組み合わせることができます。

マルチエージェント システムは通常、専門のワーカー エージェントのコンテキストを指示および管理するスーパーバイザ エージェントで構成されます。

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

ノートブックの例: Genie を使用したマルチエージェント システム

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

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

Open notebook in new tab

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

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

注記

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

個人用アクセス トークンを作成し、それを Databricks シークレットとして保存して、エージェントを Genie Space とその基になるリソースに対して認証します。

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

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

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

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

ユーザー代理認証によるGenieスペースへのアクセス

ユーザー代理認証により、エージェントシステムは、エージェントエンドユーザーの権限を使用して、Genieスペースとその基盤となるリソースにアクセスできます。

でユーザー代理認証を設定する方法の詳細については、「 ユーザー代理認証を使用してエージェントをデプロイする Genie spaces」を参照してください。