次の方法で共有


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

Von Bedeutung

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

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

要求事項

Genie エージェントの利点

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

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

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

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

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

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

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

ノートブックを入手

個人用アクセス トークン (PAT) を使用した Genie 認証

Genie Space にアクセスできるデプロイ済みエージェントは、Genie Space とその基になるリソース (Unity カタログ関数、Unity カタログ テーブル、SQL Warehouse など) に対して認証を行う必要があります。

Databricks では、Genie エージェント認証の構成に関するヘルプを Azure Databricks アカウント マネージャーに連絡することをお勧めします。

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

  1. 自分としてまたはサービス プリンシパルとしてPATを作成します
    • AT には有効期限があるため、サービス継続性を確保するためにトークンをローテーションする必要があります。
  2. デプロイされたエージェントのモデル サービス エンドポイントにシークレットベースの環境変数を追加します。 シークレットベースの環境変数の追加を参照してください。
  3. PAT の適切なアクセス許可を指定します。 アクセス許可レベルはリソースによって異なります。 自動認証パススルーを参照してください。
    • Genie Space 上で CAN RUN を使ってプロビジョニングを行います。
    • Genie Space に電力を供給する SQL Warehouse の CAN USE を使用してプロビジョニングする
    • 基になる Unity カタログ テーブルに対する SELECT を使用してプロビジョニングする
    • 基になる Unity カタログ関数の EXECUTE を使用してプロビジョニングする

ユーザー代理認証を使用して Genie スペースにアクセスする

ユーザーの代理認証を使用すると、エージェント システムは、エージェント エンド ユーザーのアクセス許可を持つ Genie 領域とその基になるリソースにアクセスできます。

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