マルチエージェント システムで Genie を使用する (モデル サービス)

Important

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

Important

新しいユース ケースでは、エージェント コード、サーバー構成、デプロイ ワークフローを完全に制御するために、Databricks Apps にエージェントをデプロイすることをお勧めします。 「エージェントを作成して Databricks Apps にデプロイする」を参照してください。 既存のエージェントを移行するには、「 モデル サービスから Databricks Apps へのエージェントの移行」を参照してください。

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

Requirements

Genie エージェントの利点

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

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

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

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

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

次のノートブックでは、これらの種類のエージェントを調整するマルチエージェント システムを作成する方法を示します。

  • Genie エージェント
  • モデル提供にデプロイされたエージェント
  • 組み込みコードを使用した UC 関数呼び出しエージェント。

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

ノートブックを入手

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

ノートブックを入手

ユーザー代理承認を使用して Genie エージェントにアクセスする

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

Genie Agents でユーザーの代理承認 を設定する方法の詳細については、ユーザーの代理認証を参照してください。