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

マルチエージェントシステムでの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 Space とその基になるリソースに対して認証します。

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

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

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

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

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

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

でユーザー代理認証を設定する方法の詳細については、 On-behalf-of-user authentication Genie spacesを参照してください。