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

マルチエージェントシステムで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 Agentとその基盤となるリソースにアクセスできます。

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