Példák
Ez a szakasz a teljes mintákra összpontosít az elszigetelt alapelemek helyett.
Az itt következő első példák a Neuron rendszert használják ügynökfuttatókörnyezetként, míg a vezénylést továbbra is a Queuety végzi:
- A Queuety felel a munkafolyamatok tartósságáért, az állapotgép életciklusáért, az újrapróbálkozásokért, a for-each ciklusért, a munkafolyamatok közötti várakozásokért és az emberi beavatkozási pontokért
- A Neuron felel a modell- és szolgáltatóválasztásért, az ügynök végrehajtásáért, a streamelésért és a csevegési memóriáért
Ez a felosztás szándékos. A Neuron saját munkafolyamat-fogalmakat használ, de ezek a példák tudatosan a Queuety rendszert tartják meg vezénylőmotorként, és a Neuron rendszert csak az ügynök végrehajtásával kapcsolatos feladatokra használják.
Kezdés előtt
Telepítsd a Neuron csomagot ugyanabba az alkalmazásba:
composer require neuron-core/neuron-ai
Az alábbi példák feltételezik, hogy magabiztosan hozol létre Neuron Agent osztályokat és Queuety munkafolyamat-lépéseket ugyanabban a kódbázisban.
Neuron-példák
- Neuron Tervező / végrehajtó
- Neuron Munkamenet-állapotgép
- Neuron Streamelési lépés
- Neuron Memória + felülvizsgálati állapotgép
- Neuron Függő munkafolyamatok
Hogyan olvasd ezeket a példákat
Mindegyik példa egy kissé eltérő kérdésre ad választ:
- hogyan válthatsz Neuron szolgáltatót úgy, hogy a futást a Queuety koordinálja
- hogyan tarthatod az ügynököt vagy a csevegési munkamenetet egyértelmű életciklus-állapotokban hosszú távon
- hogyan csomagolhatod a Neuron streamelést tartós
StreamingStepformába - hogyan őrizheted meg a Neuron beszélgetési memóriáját az emberi felülvizsgálati körök között
- hogyan várakozhat egy felső szintű munkafolyamat egy másikra a folytatás előtt
Ha a példák mögött álló alapelvek részletes magyarázatát keresed, lásd még: