Esempi
Questa sezione si concentra su schemi completi, anziché su primitive isolate.
I primi esempi qui usano Neuron come runtime dell'agente, mentre Queuety resta responsabile dell'orchestrazione:
- Queuety gestisce la durabilità del workflow, il ciclo di vita della macchina a stati, i tentativi, i cicli for-each, le attese tra workflow e i passaggi di approvazione umana
- Neuron gestisce la selezione di modelli e provider, l'esecuzione dell'agente, lo streaming e la memoria della chat
La separazione è intenzionale. Neuron ha i propri concetti di workflow, ma questi esempi mantengono volutamente Queuety come motore di orchestrazione e usano Neuron solo per le attività di esecuzione dell'agente.
Prima di iniziare
Installa Neuron nella stessa applicazione:
Shell
composer require neuron-core/neuron-ai
Gli esempi seguenti presuppongono che sappiate creare classi Neuron Agent e passaggi di workflow Queuety nella stessa base di codice.
Esempi di Neuron
- Neuron Pianificatore / esecutore
- Neuron Macchina a stati della sessione
- Neuron Passaggio di streaming
- Neuron Macchina a stati con memoria e revisione
- Neuron Workflow dipendenti
Come leggere questi esempi
Ogni esempio risponde a una domanda leggermente diversa:
- come sostituire i provider Neuron mentre Queuety coordina l'esecuzione
- come mantenere un agente di lunga durata o una sessione di chat in stati espliciti del ciclo di vita
- come racchiudere lo streaming di Neuron in un
StreamingStepdurevole - come conservare la memoria della conversazione Neuron tra diverse sessioni di revisione umana
- come far attendere un workflow di livello superiore prima di proseguire, finché non termina un altro workflow
Se desideri la spiegazione delle primitive alla base degli esempi, consulta anche: