
# Exemples

Cette section met l’accent sur des modèles complets plutôt que sur des éléments isolés.

Les premiers exemples de cette section utilisent [Neuron](https://docs.neuron-ai.dev/overview/getting-started) comme environnement d’exécution des agents, tandis que Queuety reste responsable de l’orchestration :

- Queuety gère la persistance des workflows, le cycle de vie des machines à états, les nouvelles tentatives, les boucles for-each, les attentes entre workflows et les étapes de validation humaine
- Neuron gère le choix du modèle et du fournisseur, l’exécution des agents, le streaming et la mémoire des conversations

Cette répartition est intentionnelle. Neuron a ses propres concepts de workflow, mais ces exemples gardent volontairement Queuety comme moteur d’orchestration et utilisent Neuron uniquement pour l’exécution des agents.

## Avant de commencer

Installer Neuron dans la même application :

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

Les exemples ci-dessous supposent que vous savez créer des classes Neuron `Agent` et des étapes de workflow Queuety dans la même base de code.

## Exemples Neuron

- [Neuron Planificateur / exécuteur](https://queuety.inline0.dev/fr/docs/examples/neuron-planner-executor)
- [Neuron Machine à états de session](https://queuety.inline0.dev/fr/docs/examples/neuron-session-state-machine)
- [Neuron Étape de streaming](https://queuety.inline0.dev/fr/docs/examples/neuron-streaming-step)
- [Neuron Machine à états avec mémoire et révision](https://queuety.inline0.dev/fr/docs/examples/neuron-memory-review)
- [Neuron Workflows dépendants](https://queuety.inline0.dev/fr/docs/examples/neuron-dependent-workflows)

## Comment lire ces exemples

Chaque exemple répond à une question légèrement différente :

- comment changer de fournisseur Neuron tandis que Queuety coordonne l’exécution
- comment conserver un agent de longue durée ou une session de chat dans des états de cycle de vie explicites
- comment intégrer le streaming Neuron dans un `StreamingStep` durable
- comment conserver la mémoire des conversations Neuron au fil de plusieurs cycles de révision humaine
- comment faire attendre un workflow de premier niveau jusqu’à ce qu’un autre ait terminé avant de poursuivre

Pour en savoir plus sur les éléments de base qui sous-tendent ces exemples, consultez aussi :

- [Orchestration d’agents](https://queuety.inline0.dev/fr/docs/workflows/agent-orchestration)
- [Machines à états](https://queuety.inline0.dev/fr/docs/state-machines)
- [Transferts asynchrones](https://queuety.inline0.dev/fr/docs/workflows/async-handoffs)
- [Signaux de workflow](https://queuety.inline0.dev/fr/docs/workflows/signals)
- [Dépendances de workflow](https://queuety.inline0.dev/fr/docs/workflows/dependencies)
