Vai al contenuto

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

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 StreamingStep durevole
  • 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: