エージェント・ブリックス・クイックスタート

Important

この機能は ベータ版です。 ワークスペース設定は必要ありません。 Agent BricksのCLIをインストールして始めてください。

このクイックスタートでは、エージェントの構築とデプロイのための Azure Databricks コマンドラインツールであるAgent Bricks CLI(databricks-agentbricks)を使って、空のディレクトリからデプロイ済みのカスタムエージェントへと導きます。 Agent BricksのCLIはモデルアクセス、メモリ、セッション、ツール、トレーシングを管理し、エージェントのロジックに集中できます。

エージェントブリックスCLIの動作原理

Agent Bricks CLI は、フレームワークテンプレートからローカル プロジェクトを生成し、ランタイム、テスト、オプションのチャット UI があらかじめ設定された状態で利用できます。 アプリケーションロジック(モデル、ツール、プロンプト)を書き、CLIがそれをローカルで実行してデプロイします。 宣言型agent.tomlファイルは、エージェントが依存するツール、メモリ、セッション、トレースなどの Azure Databricks 管理リソースに関する信頼できる唯一の情報源です。 agentbricks deploy それを読み込んでプロビジョニングし、必要な設定と接続を行います。

エージェントを空のディレクトリから本番環境へと導く3つのコマンドがあります:

  • agentbricks init プロジェクトをひな形生成し、agent.tomlを書きます。
  • agentbricks dev はエージェントをローカルで実行し、Azure Databricks と同じランタイムと環境を使用します。
  • agentbricks deploy 宣言されたリソースをプロビジョニングし、デプロイをロールアウトします。

エージェントブリックのCLIライフサイクル:init、dev、デプロイフェーズとその主要アクション

Prerequisites

  • Databricks CLI がインストールされ、PATH に追加されていること。

  • Python 3.10以上で、pipが必要です。

  • エージェントブリックCLIをインストールしてください:

    pip install databricks-agentbricks
    

手順 1: 認証

OAuthでワークスペースに認証し、名前付きプロファイルを保存し、そのプロファイルをAgent Bricks CLIのデフォルトとして設定します:

databricks auth login --host https://<your-workspace-url> --profile <profile>
agentbricks login --profile <profile>

ステップ2: プロジェクトのひな形を作成する

新しいエージェント プロジェクトを作成し、--framework でフレームワーク テンプレートを選択します:

agentbricks init --framework langgraph my-agent
cd my-agent

ステップ3:エージェントをローカルで実行する

デプロイ前にマシンでエージェントを実行してテストしてください:

agentbricks dev

これにより、Azure Databricksエージェントランタイムと同じコマンドと環境を使い、ポート8000でローカルサーバーが起動し、Azure Databricksモデルサービングに接続されます。 エージェントとやり取りするリクエストを http://localhost:8000 に送ります。

ステップ4:エージェントをデプロイする

エージェントをAzure Databricksエージェントランタイムにデプロイしてください:

agentbricks deploy my-agent

エージェントブリックスCLIは、バインドされたストアをプロビジョニングし、エージェントのサービスプリンシパルにアクセス権を与え、デプロイをロールアウトします。 終了後、CLIはデプロイメントのURLを返します。 URLを開いて、ライブエージェントとやり取りしてください。

次のステップ