マルチエージェントシステムでGenieを使用します (Model Serving)
プレビュー
この機能は パブリック プレビュー段階です。
新規エージェントの場合、DatabricksではAgent Bricks CLIの使用を推奨しています。CLIは、Agent ランタイム 上のAgent Bricks agent server を使用してエージェントをデプロイします。詳細は、Deploy agents on Databricksを参照してください。既存のエージェントをModel ServingからDatabricks Appsに移行する方法については、Migrate an agent from Model Serving to Databricks Appsを参照してください。
このページでは、Genie エージェントシステムについて説明し、カスタムエージェントとGenie エージェントを使用してマルチエージェントシステムを作成する方法を示します。
要件
- Genie Agent の設定が必要です。Genie Agent の作成と管理を参照してください。
Genie エージェントの利点
マルチエージェント システムは、複数のエージェントが連携して動作し、それぞれが専門的な機能を持っています。Genieエージェントを使用すると、ユーザーは自然言語を使用して構造化データにクエリーを実行できます。
カスタムエージェントを使用すると、エージェントが相互のコンテキストとして回答を共有できます。これにより、ユーザーは複数のソースから回答を得ることができます。すでにデプロイされているRAGエージェントで非構造化ドキュメントコーパスをクエリーし、それをレコードのデータベースをクエリーするGenieエージェントと組み合わせることができます。
マルチエージェントシステムは通常、専門のワーカーエージェントのコンテキストを指示および管理するスーパーバイザーエージェントで構成されます。

サンプルノートブック:Genieによるマルチエージェントシステム
次のノートブックは、これらのタイプのエージェントをオーケストレーションするマルチエージェントシステムを作成する方法を示しています。
- Genieエージェント
- Model Serving にデプロイされたエージェント
- 組み込みコードを使用する UC 関数呼び出しエージェント。
GenieとLangGraphを使用するマルチエージェント
Genie および DSPy を使用したマルチエージェント
ユーザー代理認証によるGenieエージェントへのアクセス
ユーザー代理承認により、エージェントシステムは、エージェントエンドユーザーの権限を使用して、Genie Agentとその基盤となるリソースにアクセスできます。
Genie エージェントによるユーザー代理認証セットアップ方法の詳細については、ユーザー代理認証を参照してください。