Von Bedeutung
この機能は パブリック プレビュー段階です。
このページでは、Genie エージェント システムについて説明し、Mosaic AI Agent Framework と Genie スペースを使用してマルチエージェント システムを作成する方法について説明します。
要求事項
- Genie スペースを用意しておく必要があります。 AI/BI 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 とその基になるリソースに対してエージェントを認証します。
-
自分としてまたはサービス プリンシパルとしてPATを作成します。
- AT には有効期限があるため、サービス継続性を確保するためにトークンをローテーションする必要があります。
- デプロイされたエージェントのモデル サービス エンドポイントにシークレットベースの環境変数を追加します。 シークレットベースの環境変数の追加を参照してください。
- PAT の適切なアクセス許可を指定します。 アクセス許可レベルはリソースによって異なります。
自動認証パススルーを参照してください。
- Genie Space 上で
CAN RUN
を使ってプロビジョニングを行います。 - Genie Space に電力を供給する SQL Warehouse の
CAN USE
を使用してプロビジョニングする - 基になる Unity カタログ テーブルに対する
SELECT
を使用してプロビジョニングする - 基になる Unity カタログ関数の
EXECUTE
を使用してプロビジョニングする
- Genie Space 上で
ユーザー代理認証を使用して Genie スペースにアクセスする
ユーザーの代理認証を使用すると、エージェント システムは、エージェント エンド ユーザーのアクセス許可を持つ Genie 領域とその基になるリソースにアクセスできます。
Genie スペースを使用してユーザーに代わって認証を設定する方法の詳細については、「ユーザー の代理認証を使用してエージェントをデプロイ する」を参照してください。