Azure Databricksエージェント開発者プラットフォームであるAgent Bricksに関するよくある質問への回答。 プラットフォームの概要については、「Agent Bricks とは何ですか?」をご覧ください。
エージェント・ブリックスとは何か?
Agent BricksはAzure Databricksのエージェント開発者プラットフォームです。 カスタムエージェントが本番環境で必要とするインフラを提供します。Unity Gatewayを通じたモデル、MCPサーバー、スキルへの管理されたアクセス、エージェントをデプロイして提供するためのエージェント サーバーと Agent Runtime、マネージドメモリやセッション、ツールやMCPサーバー、MLflowのトレースと評価、Unity Catalogによるガバナンスなどです。
『エージェント・ブリックス』は誰のためのものですか?
Agent Bricksは、コード内でカスタムエージェントを構築する開発者向けです。単一のエージェントから本番トラフィックに対応する多数のエージェントまで対応可能です。 コードを書かずにエージェントを作成するには、Genie Agentsを使います。
エージェント・ブリックスはジーニー・エージェントとどう違うのですか?
Genie Agentsは、テーブルやドキュメント上で質問に答えるエージェントをローコードで構築する方法です。 Agent Bricksは、自分でエージェントコードを書き、デプロイするためのプラットフォームです。 Agent Bricksを基に構築されたカスタムエージェントは、Genie Agentsをツールとして呼び出すことができます。
エージェント・ブリックスはジーニー・ワンとどう違うのですか?
Genie Oneは、ビジネスユーザーがコードなしでデータとAIを扱うための体験です。 Agent Bricksはカスタムエージェントを作成する開発者向けです。 カスタムエージェントはGenie Oneをツールとして呼ぶことができます。
エージェント・ブリックスはオムニジェントとどう違うのですか?
オムニジェントは、コーディングエージェントなど複数のエージェントを構成・調整するメタハーネスです。 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のテンプレートが含まれています。 エージェントは Unityゲートウェイを通じてFrontierやOpenモデルを使え、エージェントコードを変更しずにモデルを切り替えられます。
Agent Bricksで作られたエージェントはどこで実行されますか?
エージェントは Agent Runtime上で動作し、Databricks Apps上でエージェントサーバーを実行します。 エージェントサーバー DurableAgentServerは呼び出しAPIを通じてエージェントを提供し、クラッシュや再起動によって中断された実行を復旧します。
Azure Databricks でエージェントをデプロイするを参照してください。
Agent Bricks をどうやって始めればいいですか?
pip install databricks-agentbricksを使ってAgent BricksのCLIをインストールしてください。 次に agentbricks init を実行してプロジェクトを作成し、agentbricks dev でエージェントをローカルで実行し、agentbricks deploy を実行してデプロイします。
Agent Bricks CLIを参照してください。
すでに作成したエージェントでエージェントブリックを使えますか?
Yes. LangGraphやOpenAI Agents SDKで構築されたエージェントの場合は、プロジェクトディレクトリでagentbricks init --existingを実行してください。 CLIはコーディングエージェントがプロジェクトを移行するために従う移行指示を準備します。 「既存のエージェントを追加」を参照してください。
Agent Bricksで構築されたエージェントにどうやって問い合わせればいいですか?
/api/invocationsの呼び出しAPIに対して、Agent Bricks CLI、REST API、またはPythonを使ってリクエストを送信してください。
Azure DatabricksにデプロイされたQuery agentsを参照してください。
Agent Bricksはエージェントに許可される操作をどのように制御しているのでしょうか?
Unity Catalogは、あなたのエージェントが使用するデータ、ツール、モデル、エージェントを管理します。 Unity Gatewayはモデル、MCPサーバー、スキルへのアクセスを管理し、それらに対してエージェントが行う呼び出しにガードレール、レート制限、使用状況の追跡を適用します。 ツールはアプリのサービスプリンシパルやリクエストを送信したユーザーの権限で動作させることができます。 ユーザー認可のリクエストを参照してください。