
# Příklady

Tato část se zaměřuje na ucelené postupy, nikoli na izolované základní prvky.

První příklady zde používají [Neuron](https://docs.neuron-ai.dev/overview/getting-started) jako běhové prostředí agentů, zatímco za orchestraci dál odpovídá Queuety:

- Queuety zajišťuje trvalost pracovních postupů, životní cyklus stavového automatu, opakování, for-each, čekání napříč pracovními postupy a kroky vyžadující zásah člověka
- Neuron zajišťuje výběr modelu a poskytovatele, spouštění agentů, streamování a paměť chatu

Toto rozdělení je záměrné. Neuron má vlastní koncepty pracovních postupů, ale tyto příklady záměrně ponechávají orchestraci na Queuety a Neuron používají pouze pro potřeby spouštění agentů.

## Než začnete

Nainstalujte Neuron do stejné aplikace:

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

Následující příklady předpokládají, že umíte ve stejné kódové základně vytvářet třídy Neuron `Agent` a kroky pracovních postupů Queuety.

## Příklady Neuron

- [Neuron Plánovač / vykonavatel](https://queuety.inline0.dev/cs/docs/examples/neuron-planner-executor)
- [Neuron Stavový automat relace](https://queuety.inline0.dev/cs/docs/examples/neuron-session-state-machine)
- [Neuron Krok streamování](https://queuety.inline0.dev/cs/docs/examples/neuron-streaming-step)
- [Neuron Paměť + stavový automat kontroly](https://queuety.inline0.dev/cs/docs/examples/neuron-memory-review)
- [Neuron Závislé pracovní postupy](https://queuety.inline0.dev/cs/docs/examples/neuron-dependent-workflows)

## Jak číst tyto příklady

Každý příklad odpovídá na trochu jinou otázku:

- jak měnit poskytovatele Neuron, zatímco běh koordinuje Queuety
- jak udržet dlouhotrvajícího agenta nebo chatovou relaci v explicitních stavech životního cyklu
- jak zabalit streamování Neuron do trvalého `StreamingStep`
- jak zachovat konverzační paměť Neuron napříč koly lidské kontroly
- jak nechat jeden pracovní postup nejvyšší úrovně čekat na jiný, než bude pokračovat

Vysvětlení základních prvků použitých v příkladech najdete také zde:

- [Orchestrace agentů](https://queuety.inline0.dev/cs/docs/workflows/agent-orchestration)
- [Stavové automaty](https://queuety.inline0.dev/cs/docs/state-machines)
- [Asynchronní předávání](https://queuety.inline0.dev/cs/docs/workflows/async-handoffs)
- [Signály pracovního postupu](https://queuety.inline0.dev/cs/docs/workflows/signals)
- [Závislosti pracovních postupů](https://queuety.inline0.dev/cs/docs/workflows/dependencies)
