
# Exemple

Această secțiune se concentrează pe modele complete, nu pe elemente primitive izolate.

Primele exemple de aici folosesc [Neuron](https://docs.neuron-ai.dev/overview/getting-started) ca mediu de execuție pentru agent, iar Queuety rămâne responsabil de orchestrare:

- Queuety gestionează durabilitatea fluxurilor de lucru, ciclul de viață al mașinii de stări, reîncercările, for-each, așteptările între fluxuri de lucru și porțile de aprobare umană
- Neuron gestionează selectarea modelului/furnizorului, execuția agentului, transmiterea în flux și memoria conversației

Această împărțire este intenționată. Neuron are propriile concepte de flux de lucru, însă aceste exemple păstrează în mod deliberat Queuety ca motor de orchestrare și folosesc Neuron doar pentru execuția agentului.

## Înainte de a începe

Instalați Neuron în aceeași aplicație:

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

Exemplele de mai jos presupun că știți să creați clase Neuron `Agent` și pași de flux de lucru Queuety în aceeași bază de cod.

## Exemple Neuron

- [Neuron Planificator / Executor](https://queuety.inline0.dev/ro/docs/examples/neuron-planner-executor)
- [Neuron Mașină de stări pentru sesiune](https://queuety.inline0.dev/ro/docs/examples/neuron-session-state-machine)
- [Neuron Pas de transmitere în flux](https://queuety.inline0.dev/ro/docs/examples/neuron-streaming-step)
- [Neuron Memorie + mașină de stări pentru revizuire](https://queuety.inline0.dev/ro/docs/examples/neuron-memory-review)
- [Neuron Fluxuri de lucru dependente](https://queuety.inline0.dev/ro/docs/examples/neuron-dependent-workflows)

## Cum să parcurgeți aceste exemple

Fiecare exemplu răspunde unei întrebări ușor diferite:

- cum să schimbați furnizorii Neuron în timp ce Queuety coordonează execuția
- cum să păstrați un agent cu durată lungă de viață sau o sesiune de chat în stări explicite ale ciclului de viață
- cum să încadrați transmiterea în flux Neuron într-un `StreamingStep` durabil
- cum să păstrați memoria conversației Neuron între sesiunile de revizuire umană
- cum să faceți ca un flux de lucru de nivel superior să aștepte finalizarea altuia înainte de a continua

Dacă doriți explicații despre elementele primitive din spatele exemplelor, consultați și:

- [Orchestrarea agenților](https://queuety.inline0.dev/ro/docs/workflows/agent-orchestration)
- [Mașini de stări](https://queuety.inline0.dev/ro/docs/state-machines)
- [Transferuri asincrone](https://queuety.inline0.dev/ro/docs/workflows/async-handoffs)
- [Semnale pentru fluxuri de lucru](https://queuety.inline0.dev/ro/docs/workflows/signals)
- [Dependențe între fluxuri de lucru](https://queuety.inline0.dev/ro/docs/workflows/dependencies)
