Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Important
Эта функция доступна в бета-версии. Настройка рабочего пространства не требуется, чтобы это включить. Установите CLI Agent Bricks, чтобы начать.
Этот быстрый старт переносит вас из пустой директории в развернутый пользовательский агент с использованием CLI Agent Bricks (databricks-agentbricks), командного инструмента Azure Databricks для создания и развертывания агентов. CLI Agent Bricks управляет доступом к модели, памятью, сессиями, инструментами и трассировкой за вас, чтобы вы могли сосредоточиться на логике вашего агента.
Как работает CLI Agent Bricks
CLI Agent Bricks создает каркас локального проекта из шаблона фреймворка, с уже подключенными средой выполнения, тестами и опциональным чат-интерфейсом. Вы пишете логику приложения (модель, инструменты и запросы), а CLI запускает её локально и развёртывает. Декларативный agent.toml файл является источником истины для ресурсов, управляемых Azure Databricks, от которых зависит ваш агент, таких как инструменты, память, сессии и трассировка.
agentbricks deploy читает его для развертывания и настраивает все связи.
Три команды переводят агента из пустого каталога в продакшн:
-
agentbricks initсоздает структуру проекта и пишетagent.toml. -
agentbricks devАгент запускается локально, используя ту же среду выполнения и среду, что и Azure Databricks. -
agentbricks deployподготавливает заявленные ресурсы и выполняет развертывание.
Prerequisites
Databricks CLI, установлен и доступен в PATH.
Python 3.11 или более поздней версии. Databricks рекомендует Python 3.12. Если установка или
agentbricks devзавершается с ошибкой из-за версии Python, см. раздел «Устранение неполадок».uv, который запускает сгенерированный проект дляagentbricks init,agentbricks devиagentbricks deploy.Установите CLI Agent Bricks. Чтобы установить его как
uvинструмент, запустите следующее:uv tool install databricks-agentbricksЧтобы установить её вместо этого с помощью
pip, запустите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
agentbricks dev обслуживает чат-приложение и API агента по адресу http://localhost:8000, используя ту же команду и среду, что и среда выполнения агента Azure Databricks, подключённая к сервису развертывания моделей Azure Databricks.
Откройте URL в браузере, чтобы пообщаться с агентом. Держите сервер в рабочем состоянии для следующего шага.
Шаг 4: Протестируйте агент локально
Во втором терминале отправьте запрос в API вызовов агента:
curl -X POST http://localhost:8000/api/invocations \
-H 'Content-Type: application/json' \
-d "{\"id\":\"$(uuidgen)\",\"session_id\":\"$(uuidgen)\",\"input\":[{\"role\":\"user\",\"content\":\"Hello\"}]}"
Если uuidgen недоступен, замените каждый $(uuidgen) на любой UUID.
Тело запроса содержит следующие поля:
-
id: Новый UUID для каждого запроса. -
session_id: Разговор, к которому относится запрос. Чтобы отправить последующее сообщение в том же разговоре, используйте идентификатор сессии с новымid. -
input: Сообщения для отправки агенту.
Ответ содержит идентификатор вызова status и поле output с сообщениями агента. Для всех полей запроса см. Тело запроса.
Шаг 5: Развернуть агента
Из каталога проекта разверните агент в среду выполнения агента Azure Databricks:
agentbricks deploy
agentbricks init записал имя my-agent в agent.toml, поэтому вам не нужно передавать имя. CLI создаёт приложение под названием agent-bricks-my-agent. Используйте это имя в agentbricks deployments и agentbricks endpoint командах.
CLI Agent Bricks подготавливает все привязанные хранилища, предоставляет к ним доступ субъекту-службе агента и выполняет развертывание. Первое развертывание занимает несколько минут, в основном для запуска вычислительных ресурсов приложения.
agentbricks deploy ждёт ответа агента, затем возвращает URL развертывания.
Вернуться немедленно, вместо того чтобы ждать завершения развертывания, добавить --no-wait в agentbricks deploy, а затем запустить agentbricks deployments wait.
Если развертывание не удаётся, просмотрите журналы развертывания:
agentbricks deployments logs agent-bricks-my-agent
Шаг 6: Протестировать развернутый агент
Отправьте запрос развернутому агенту:
agentbricks endpoint invoke agent-bricks-my-agent \
--path /api/invocations \
--json "{\"id\":\"$(uuidgen)\",\"session_id\":\"$(uuidgen)\",\"input\":[{\"role\":\"user\",\"content\":\"Hello\"}]}"
Как и в Шаге 4, если uuidgen недоступен, замените каждый $(uuidgen) на любой UUID.
Команда ищет URL приложения и выполняет аутентификацию по вашему профилю по умолчанию. Чтобы вызвать API с помощью curl и токена OAuth вместо этого, см. Запрос к агенту, использующему DurableAgentServer. Чтобы общаться с агентом в браузере, откройте URL развертывания.
Дальнейшие действия
- Полный обзор команд и возможности CLI Agent Bricks: Agent Bricks CLI.
- Выполните запрос к развернутому агенту: Запрашивайте агентов, развернутых в Azure Databricks.
- Привязать управляемую память и сессии: память агента.
- Добавьте инструменты и MCP-сервисы: MCP.
- Просматривайте трассы агентов с помощью MLflow: Обзор трассировки.