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

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

備考

プレビュー

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

備考

新しいユースケースの場合、Databricksは、エージェントのコード、サーバー設定、およびデプロイワークフローを完全に制御するために、Databricks Appsへのエージェントのデプロイを推奨しています。AIエージェントを作成してDatabricks Appsにデプロイするを参照してください。既存のエージェントを移行するには、Model ServingからDatabricks Appsにエージェントを移行するを参照してください。

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

要件

Genieエージェントのメリット

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

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

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

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

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

以下のノートブックでは、これらの種類のエージェントをオーケストレーションするマルチエージェントシステムを作成する方法を示しています:

  • Genieスペース
  • Model Servingにデプロイされたエージェント
  • 組み込みコードを使用するUC関数呼び出しエージェント。

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

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

ユーザー代理認証ユーザーを用いたGenieスペースへのアクセス

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

Genieスペースによるユーザー代理認証セットアップ方法の詳細については、ユーザー代理認証を参照してください。