Урок из полного доступа, первые уроки курса бесплатно Официальный курс Anthropic Academy на русском
Урок 12 · Видео · 5 мин

Собираем первого управляемого агента

Урок 12 из 14 курса «Claude Platform 101»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Видео: «Создание вашего первого управляемого агента»

Если вы когда-либо создавали цикл агента вручную, то знаете, что это такое: циклы while, переключатели условий остановки, выполнение инструментов. Это работает, и для многих функций такой подход вполне уместен. Но иногда такой цикл может выполняться очень долго — минуты, а то и часы — задействуя множество инструментов, с необходимостью сохранять состояние, записывать файлы и возобновлять работу после сбоя сети. В такой ситуации вы не захотите запускать этот цикл на своём сервере. Вы захотите делегировать его. Именно для этого и нужны управляемые агенты.

Управляемый агент — это цикл агента, который выполняется на инфраструктуре Anthropic, а не на вашей. Вы описываете агента один раз, предоставляете ему среду для работы и запускаете сессию. Anthropic выполняет цикл, а вы просто получаете поток событий по мере его работы.

Управляемые агенты включены по умолчанию для каждой учётной записи API — специальный доступ не требуется.

Существует четыре примитива, и они следуют в определённом порядке:

  1. Агент — персона: model, системный prompt и toolset. Он многократно используется в разных запусках.
  2. Среда — место выполнения агента: cloud или self-hosted, networking config и так далее.
  3. Сессия — единичный запуск агента в определённой среде. Сессия является единицей работы.
  4. События — сообщения, поступающие и исходящие: действия агента, вызовы инструментов, результаты, ответы.

Вот как эти части взаимодействуют: ваше приложение общается с сессией, сессия управляет работой внутри среды, и всё происходящее передаётся обратно через поток событий:

Обратите внимание на изменение подхода: вы не запускаете цикл while. Вы отправляете события и читаете события.

Давайте создадим самый простой управляемый агент, который выполняет полезную задачу: создаёт файл во временном каталоге, подсчитывает количество строк в нём и сообщает результат.

В качестве инструментов мы будем использовать agent toolset — встроенные файловые, bash- и веб-инструменты Anthropic. Они отлично подходят для этой задачи, поэтому нам не нужно определять какие-либо инструменты самостоятельно.

Сначала мы создаём агента. Обратите внимание на agent toolset, определённый прямо в массиве tools…

План урока

  1. Что такое управляемый агент?
  2. Четыре примитива
  3. Самый простой управляемый агент
  4. Шаг 1: Создание агента
  5. Шаг 2: Создание среды
  6. Шаг 3: Создание сессии
  7. Шаг 4: Открытие потока, затем отправка стартового сообщения
  8. Шаг 5: Обработка потока

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Anthropic 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Anthropic (34 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Полезные гиды