
# Näited

See jaotis keskendub terviklikele mustritele, mitte üksikutele põhielementidele.

Esimestes näidetes kasutatakse agendi käituskeskkonnana [Neuron](https://docs.neuron-ai.dev/overview/getting-started), samal ajal kui Queuety vastutab orkestreerimise eest:

- Queuety vastutab töövoo vastupidavuse, olekumasina elutsükli, korduskatsete, for-each-tsüklite, töövoogude vahel ootamise ja inimeste sekkumist nõudvate etappide eest
- Neuron vastutab mudeli ja pakkuja valimise, agendi käitamise, voogedastuse ja vestlusmälu eest

See jaotus on taotluslik. Neuron-l on oma töövoo mõisted, kuid nendes näidetes kasutatakse orkestreerimismootorina teadlikult Queuety-i ning agentide käitamiseks ainult Neuron-i.

## Enne alustamist

Paigaldage Neuron samasse rakendusse:

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

Alltoodud näidetes eeldatakse, et oskate samas koodibaasis luua Neuron `Agent` klasse ja Queuety töövoo etappe.

## Neuron näited

- [Neuron Planeerija / täitja](https://queuety.inline0.dev/et/docs/examples/neuron-planner-executor)
- [Neuron Seansi olekumasin](https://queuety.inline0.dev/et/docs/examples/neuron-session-state-machine)
- [Neuron Voogedastusetapp](https://queuety.inline0.dev/et/docs/examples/neuron-streaming-step)
- [Neuron Mälu + ülevaatuse olekumasin](https://queuety.inline0.dev/et/docs/examples/neuron-memory-review)
- [Neuron Sõltuvad töövood](https://queuety.inline0.dev/et/docs/examples/neuron-dependent-workflows)

## Kuidas neid näiteid lugeda

Iga näide vastab veidi erinevale küsimusele:

- kuidas vahetada Neuron pakkujaid, samal ajal kui Queuety koordineerib käivitust
- kuidas hoida pikaajalist agendi- või vestlusseanssi selgesõnalistes elutsükli olekutes
- kuidas siduda Neuron voogedastus vastupidava `StreamingStep`-ga
- kuidas säilitada Neuron vestlusmälu inimeste ülevaatuse voorude vahel
- kuidas panna üks tipptaseme töövoog enne jätkamist teist ootama

Kui soovite näidete aluseks olevate põhielementide selgitust, vaadake ka järgmist:

- [Agentide orkestreerimine](https://queuety.inline0.dev/et/docs/workflows/agent-orchestration)
- [Olekumasinad](https://queuety.inline0.dev/et/docs/state-machines)
- [Asünkroonsed üleandmised](https://queuety.inline0.dev/et/docs/workflows/async-handoffs)
- [Töövoo signaalid](https://queuety.inline0.dev/et/docs/workflows/signals)
- [Töövoo sõltuvused](https://queuety.inline0.dev/et/docs/workflows/dependencies)
