← Создание агентов на Cloudflare / agents / concepts
Что такое агенты?
Агент представляет собой ИИ-систему, способную автономно выполнять задачи, принимая решения об использовании инструментов и ходе процесса. В отличие от традиционной автоматизации, следующей заранее заданным путям, агенты могут динамически адаптировать свой подход на основе контекста и промежуточных результатов. Агенты также отличаются от копилотов (таких как обычные чат-приложения) тем, что способны полностью автоматизировать задачу, а не просто дополнять и расширять действия человека.
- Агенты → нелинейные, недетерминированные (могут меняться от запуска к запуску)
- Workflows → линейные, детерминированные пути выполнения
- Копилоты → вспомогательная помощь ИИ, требующая вмешательства человека
Пример: бронирование отпуска
Если вы впервые работаете с агентами или взаимодействуете с ними, этот пример показывает, как агент работает в таком контексте, как бронирование отпуска.
Представьте, что вы хотите забронировать отпуск. Нужно найти рейсы, подобрать отели, проверить отзывы о ресторанах и следить за бюджетом.
Традиционная автоматизация workflow
Традиционная система автоматизации следует заранее определённой последовательности:
- Принимает конкретные входные данные (даты, местоположение, бюджет)
- Вызывает предопределённые эндпойнты API в фиксированном порядке
- Возвращает результаты на основе жёстко заданных критериев
- Не может адаптироваться при возникновении непредвиденных ситуаций
AI Co-pilot
Копилот выступает в роли интеллектуального помощника, который:
- Даёт рекомендации по отелям и маршруту поездки на основе ваших предпочтений
- Может понимать запросы на естественном языке и отвечать на них
- Предлагает рекомендации и подсказки
- Требует решения и действий человека для выполнения
Agent
Агент сочетает способность ИИ выносить суждения и вызывать нужные инструменты для выполнения задачи. Результат работы агента будет недетерминированным с учётом:
- Изменения доступности и цен в реальном времени
- Динамическая приоритизация ограничений
- Способность восстанавливаться после сбоев
- Адаптивное принятие решений на основе промежуточных результатов
Агент может динамически составить маршрут поездки и выполнить бронирование, подобно тому, как это делает турагент.
Компоненты агентных систем
Системы агентов обычно состоят из трёх основных компонентов:
- Модуль принятия решений: Обычно LLM (большая языковая модель), которая определяет шаги действий
- Интеграция инструментов: API, функции и сервисы, которые может использовать агент, часто через MCP
- Система памяти: Поддерживает контекст и отслеживает ход выполнения задачи
Как работают агенты
Agents работают в непрерывном цикле, включающем:
- Наблюдение текущее состояние или задачу
- Планирование какие действия предпринять, используя ИИ для рассуждений
- Выполняется эти действия с помощью доступных инструментов
- Обучение из результатов (сохранение результатов в памяти, обновление прогресса задачи и подготовка к следующей итерации)
Создание агентов на Cloudflare
Cloudflare Agents SDK предоставляет инфраструктуру для создания production-агентов:
- Постоянное состояние : у каждого экземпляра агента есть собственная база данных SQLite для хранения контекста и памяти
- Синхронизация в реальном времени : изменения состояния автоматически рассылаются всем подключённым клиентам через WebSockets
- Гибернация : Agents засыпают при простое и просыпаются по требованию, поэтому вы платите только за то, что используете
- Глобальное развёртывание на edge : Agents работают близко к вашим пользователям в сети Cloudflare
- Встроенные возможности : планирование, очереди задач, workflows, обработка писем и многое другое