Agent Bricks FAQ
Databricksのエージェント開発プラットフォームであるAgent Bricksに関するよくある質問への回答。プラットフォームの概要については、Agent Bricksとは何ですか?をご覧ください。
What is Agent Bricks?
Agent Bricks は、Databricks のエージェント開発者向けプラットフォームです。これは、カスタムエージェントの本番運用に必要なインフラストラクチャを提供します。Unity Gateway を介したモデル、MCP サーバー、スキルへのガバナンス付きアクセス、エージェントをデプロイして提供するためのエージェントサーバーおよび Agent ランタイム、マネージドメモリとセッション、ツールと MCP サーバー、MLflow によるトレーシングと評価、Unity Catalog によるガバナンスを提供します。
Agent Bricksの対象ユーザーは誰ですか?
Agent Bricksは、本番運用トラフィックを処理する単一のエージェントから多数のエージェントまで、コードでカスタムエージェントを構築する開発者を対象としています。コードを書かずにエージェントを構築するには、Genie Agentsを使用します。
Agent BricksとGenieエージェントの違いは何ですか?
Genie Agentsは、テーブルやドキュメントに関する質問に答えるエージェントをローコードで構築するための機能です。Agent Bricksは、独自のエージェントコードを記述してデプロイするためのプラットフォームです。Agent Bricks上で構築されたカスタムエージェントは、Genie Agentsをツールとして呼び出すことができます。
Agent BricksはGenie Oneとどのように異なりますか?
Genie Oneは、コードを使用せずにビジネスユーザーがデータやAIを扱うためのエクスペリエンスです。Agent Bricksは、カスタムエージェントを構築する開発者向けです。カスタムエージェントは、ツールとして Genie One を呼び出すことができます。
Agent Bricks と Omnigent の違いは何ですか?
Omnigentは、コーディングエージェントなどの複数のエージェントを構成および調整するメタハーネスです。Agent Bricksは、カスタムエージェントをデプロイおよびランするためのインフラストラクチャを提供します。Omnigentを使用して、Agent Bricks上で実行されるカスタムエージェントを開発できます。
ナレッジアシスタントとスーパーバイザーエージェントはどうなりましたか?
Knowledge AssistantとSupervisor Agentはレガシーの提供機能です。新しいローコードエージェントの場合は、Genie Agentsを使用してください。コードで記述されたエージェントの場合は、Agent Bricks CLIを使用してください。「レガシーエージェントの提供機能」を参照してください。
Agent Bricksはどのフレームワークとモデルをサポートしていますか?
Agent Bricksは、あらゆるフレームワークまたはハーネスで動作します。Agent Bricks CLIには、LangGraphおよびOpenAI Agents SDK用のTemplateが含まれています。エージェントは、Unity Gatewayを通じてフロンティアモデルやオープンモデルを使用できます。これにより、エージェントのコードを変更せずにモデルを切り替えることができます。
Agent Bricksで構築されたエージェントはどこでランしますか?
エージェントはAgent ランタイム上で動作します。Agent ランタイムはDatabricks Apps上でエージェントサーバーを実行します。エージェントサーバー(DurableAgentServer)は、呼び出しAPIを介してエージェントを提供し、クラッシュまたは再起動によって中断されたランを復旧します。Databricks でエージェントをデプロイするをご覧ください。
Agent Bricksを起動するにはどうすればよいですか?
pip install databricks-agentbricksを使用してAgent Bricks CLIをインストールします。次に、agentbricks initを実行してプロジェクトを作成し、agentbricks devを実行してエージェントをローカルで実行し、agentbricks deployを実行してデプロイします。Agent Bricks CLIを参照してください。
すでに構築したエージェントでAgent Bricksを使用できますか?
はい。LangGraphまたはOpenAI Agents SDKで構築されたエージェントの場合、プロジェクトディレクトリでagentbricks init --existingを実行します。CLIは、コーディングエージェントがプロジェクトを変換するために従う移行手順を準備します。既存のエージェントを持ち込むをご覧ください。
Agent Bricks で構築されたエージェントにクエリーを実行するにはどうすればよいですか?
Agent Bricks CLI、REST API、または Python を使用して、/api/invocations のインボケーション API にリクエストを送信します。Databricksにデプロイされたエージェントをクエリーするを参照してください。
Agent Bricks はエージェントの動作をどのように制御しますか?
Unity Catalog は、エージェントが使用するデータ、ツール、モデル、およびエージェントを管理します。Unity Gateway は、モデル、MCP サーバー、およびスキルへのアクセスを管理し、エージェントによるそれらの呼び出しに対してガードレール、レート制限、および使用状況の追跡を適用します。ツールは、アプリのService Principal、またはリクエストを送信したユーザーの権限でランできます。リクエストユーザー認証を参照してください。