AACFlow

Основы

Понимание того, как выполняются рабочие процессы в AACFlow, является ключом к созданию эффективных и надежных автоматизаций. Движок выполнения автоматически обрабатывает зависимости, параллельное выполнение и поток данных, чтобы обеспечить плавную и предсказуемую работу ваших рабочих процессов.

Как выполняются рабочие процессы

Движок выполнения AACFlow обрабатывает рабочие процессы интеллектуально, анализируя зависимости и запуская блоки в наиболее эффективном порядке.

Параллельное выполнение по умолчанию

Несколько блоков выполняются параллельно, когда они не зависят друг от друга. Это параллельное выполнение значительно повышает производительность без необходимости ручной настройки.

Несколько блоков, выполняющихся параллельно после блока Start

В этом примере оба блока агентов Customer Support и Deep Researcher выполняются одновременно после блока Start, максимизируя эффективность.

Автоматическое объединение выходных данных

Когда блоки имеют несколько зависимостей, движок выполнения автоматически ожидает завершения всех зависимостей, а затем предоставляет их объединенные выходные данные следующему блоку. Не требуется ручного объединения.

Блок Function автоматически получает выходные данные от нескольких предыдущих блоков

Блок Function получает выходные данные от обоих блоков агентов, как только они завершаются, позволяя вам обрабатывать объединенные результаты.

Интеллектуальная маршрутизация

Рабочие процессы могут разветвляться в нескольких направлениях с использованием блоков маршрутизации. Движок выполнения поддерживает как детерминированную маршрутизацию (с блоками Condition), так и маршрутизацию на основе ИИ (с блоками Router).

Рабочий процесс, показывающий ветвление на основе условий и маршрутизатора

Этот рабочий процесс демонстрирует, как выполнение может следовать разным путям на основе условий или решений ИИ, причем каждый путь выполняется независимо.

Типы блоков

AACFlow предоставляет различные типы блоков, которые служат определенным целям в ваших рабочих процессах:

Все блоки выполняются автоматически на основе их зависимостей — вам не нужно вручную управлять порядком или временем выполнения.

Мониторинг выполнения

Когда рабочие процессы выполняются, AACFlow предоставляет видимость процесса выполнения в реальном времени:

  • Состояния блоков в реальном времени: Смотрите, какие блоки в настоящее время выполняются, завершены или завершились с ошибкой
  • Журналы выполнения: Подробные журналы появляются в реальном времени, показывая входные данные, выходные данные и любые ошибки
  • Метрики производительности: Отслеживайте время выполнения и затраты для каждого блока
  • Визуализация пути: Поймите, какие пути выполнения были пройдены в вашем рабочем процессе

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

Ключевые принципы выполнения

Понимание этих основных принципов поможет вам создавать лучшие рабочие процессы:

  1. Выполнение на основе зависимостей: Блоки выполняются только тогда, когда все их зависимости завершены
  2. Автоматическое распараллеливание: Независимые блоки выполняются параллельно без настройки
  3. Интеллектуальный поток данных: Выходные данные автоматически передаются подключенным блокам
  4. Обработка ошибок: Блоки, завершившиеся с ошибкой, останавливают свой путь выполнения, но не влияют на независимые пути
  5. Сохранение состояния: Все выходные данные блоков и детали выполнения сохраняются для отладки
  6. Защита от циклов: Рабочие процессы, которые вызывают другие рабочие процессы (через блоки Workflow, инструменты MCP или API-блоки), отслеживаются с цепочкой вызовов. Если цепочка превышает 25 переходов, выполнение останавливается для предотвращения бесконечных циклов

Следующие шаги

Теперь, когда вы понимаете основы выполнения, изучите:

  • Типы блоков - Узнайте о возможностях конкретных блоков
  • Логирование - Мониторинг выполнения рабочих процессов и отладка проблем
  • Расчет стоимости - Понимание и оптимизация затрат на рабочие процессы
  • Триггеры - Настройка различных способов запуска ваших рабочих процессов

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать