
# Exemplos

Esta seção aborda padrões completos, em vez de elementos básicos isolados.

Os primeiros exemplos desta seção usam [Neuron](https://docs.neuron-ai.dev/overview/getting-started) como ambiente de execução do agente, enquanto Queuety continua responsável pela orquestração:

- Queuety é responsável pela durabilidade do fluxo de trabalho, pelo ciclo de vida da máquina de estados, por novas tentativas, pela execução para cada elemento, pelas esperas entre fluxos de trabalho e pelas etapas de aprovação humana
- Neuron é responsável pela seleção de modelos/provedores, pela execução do agente, pelo streaming e pela memória do chat

Essa divisão é intencional. Neuron tem seus próprios conceitos de fluxo de trabalho, mas estes exemplos mantêm deliberadamente Queuety como mecanismo de orquestração e usam Neuron apenas para a execução do agente.

## Antes de começar

Instale Neuron no mesmo aplicativo:

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

Os exemplos abaixo pressupõem que você sabe criar classes Neuron `Agent` e etapas de fluxo de trabalho Queuety na mesma base de código.

## Exemplos de Neuron

- [Neuron Planejador / Executor](https://queuety.inline0.dev/pt/docs/examples/neuron-planner-executor)
- [Neuron Máquina de estados da sessão](https://queuety.inline0.dev/pt/docs/examples/neuron-session-state-machine)
- [Neuron Etapa de streaming](https://queuety.inline0.dev/pt/docs/examples/neuron-streaming-step)
- [Neuron Máquina de estados de memória + revisão](https://queuety.inline0.dev/pt/docs/examples/neuron-memory-review)
- [Neuron Fluxos de trabalho dependentes](https://queuety.inline0.dev/pt/docs/examples/neuron-dependent-workflows)

## Como ler estes exemplos

Cada exemplo responde a uma pergunta um pouco diferente:

- como trocar de provedores de Neuron enquanto Queuety coordena a execução
- como manter um agente ou uma sessão de chat de longa duração em estados explícitos do ciclo de vida
- como envolver o streaming de Neuron em um `StreamingStep` durável
- como manter a memória da conversa de Neuron entre as rodadas de revisão humana
- como fazer um fluxo de trabalho de nível superior aguardar outro antes de continuar

Para entender melhor os elementos básicos por trás dos exemplos, consulte também:

- [Orquestração de agentes](https://queuety.inline0.dev/pt/docs/workflows/agent-orchestration)
- [Máquinas de estados](https://queuety.inline0.dev/pt/docs/state-machines)
- [Transferências assíncronas](https://queuety.inline0.dev/pt/docs/workflows/async-handoffs)
- [Sinais do fluxo de trabalho](https://queuety.inline0.dev/pt/docs/workflows/signals)
- [Dependências do fluxo de trabalho](https://queuety.inline0.dev/pt/docs/workflows/dependencies)
