Eksempler
Dette afsnit fokuserer på komplette mønstre frem for isolerede grundelementer.
De første eksempler her bruger Neuron som agent-runtime, mens Queuety står for orkestreringen:
- Queuety håndterer workflowets holdbarhed, tilstandsmaskinens livscyklus, gentagelser, for-each, ventetider på tværs af workflows og menneskelige godkendelsespunkter
- Neuron håndterer valg af model/udbyder, agentkørsel, streaming og chathukommelse
Denne opdeling er tilsigtet. Neuron har sine egne workflowbegreber, men eksemplerne lader bevidst Queuety være orkestreringsmotoren og bruger kun Neuron til opgaver, der vedrører agentkørsel.
Før du begynder
Installér Neuron i samme applikation:
Shell
composer require neuron-core/neuron-ai
Eksemplerne nedenfor forudsætter, at du er fortrolig med at oprette Neuron-Agent-klasser og Queuety-workflowtrin i samme kodebase.
Neuron-eksempler
- Neuron Planlægger / udfører
- Neuron Sessions-tilstandsmaskine
- Neuron Streamingtrin
- Neuron Hukommelses- og gennemgangstilstandsmaskine
- Neuron Afhængige arbejdsgange
Sådan læses eksemplerne
Hvert eksempel besvarer et lidt forskelligt spørgsmål:
- hvordan man skifter mellem Neuron-udbydere, mens Queuety koordinerer kørslen
- hvordan man fastholder en langlivet agent- eller chatsession i tydelige livscyklustilstande
- hvordan man indpakker Neuron-streaming i et holdbart
StreamingStep - hvordan man bevarer Neuron-samtalehukommelse gennem flere runder med menneskelig gennemgang
- hvordan man får ét workflow på øverste niveau til at vente på et andet, før det fortsætter
Hvis du ønsker en forklaring af grundelementerne bag eksemplerne, kan du også se: