
# Примеры

В этом разделе рассматриваются законченные шаблоны, а не отдельные базовые элементы.

В первых примерах в качестве среды выполнения агента используется [Neuron](https://docs.neuron-ai.dev/overview/getting-started), а за оркестрацию по-прежнему отвечает Queuety:

- Queuety отвечает за надежное выполнение рабочих процессов, жизненный цикл конечного автомата, повторы, циклы for-each, ожидание между рабочими процессами и этапы подтверждения человеком
- Neuron отвечает за выбор модели и провайдера, выполнение агента, потоковую передачу и память чата

Такое разделение сделано намеренно. У Neuron есть собственные концепции рабочих процессов, но в этих примерах за оркестрацию отвечает Queuety, а Neuron используется только для выполнения задач агента.

## Перед началом

Установите Neuron в том же приложении:

```bash
composer require neuron-core/neuron-ai
```

В примерах ниже предполагается, что вы умеете создавать классы Neuron `Agent` и шаги рабочего процесса Queuety в одной кодовой базе.

## Примеры Neuron

- [Neuron Планировщик / исполнитель](https://queuety.inline0.dev/ru/docs/examples/neuron-planner-executor)
- [Neuron Конечный автомат сессии](https://queuety.inline0.dev/ru/docs/examples/neuron-session-state-machine)
- [Neuron Шаг с потоковой передачей](https://queuety.inline0.dev/ru/docs/examples/neuron-streaming-step)
- [Neuron Конечный автомат с памятью и проверкой](https://queuety.inline0.dev/ru/docs/examples/neuron-memory-review)
- [Neuron Зависимые рабочие процессы](https://queuety.inline0.dev/ru/docs/examples/neuron-dependent-workflows)

## Как читать эти примеры

Каждый пример отвечает на свой вопрос:

- как менять провайдеров Neuron, пока Queuety управляет выполнением
- как сохранять долгоживущий агент или чат-сессию в явных состояниях жизненного цикла
- как обернуть потоковую передачу Neuron в надежный `StreamingStep`
- как сохранять память диалога Neuron между раундами проверки человеком
- как дождаться завершения одного рабочего процесса перед продолжением другого

Если вам нужно объяснение базовых элементов, лежащих в основе примеров, см. также:

- [Оркестрация агентов](https://queuety.inline0.dev/ru/docs/workflows/agent-orchestration)
- [Конечные автоматы](https://queuety.inline0.dev/ru/docs/state-machines)
- [Асинхронная передача управления](https://queuety.inline0.dev/ru/docs/workflows/async-handoffs)
- [Сигналы рабочего процесса](https://queuety.inline0.dev/ru/docs/workflows/signals)
- [Зависимости рабочего процесса](https://queuety.inline0.dev/ru/docs/workflows/dependencies)
