Ejemplos
Esta sección se centra en patrones completos, no en elementos básicos aislados.
Los primeros ejemplos de esta sección usan Neuron como entorno de ejecución del agente, mientras que Queuety se encarga de la orquestación:
- Queuety se encarga de la durabilidad de los flujos de trabajo, el ciclo de vida de las máquinas de estado, los reintentos, la ejecución para cada elemento, las esperas entre flujos de trabajo y las validaciones humanas
- Neuron se encarga de seleccionar el modelo y el proveedor, ejecutar el agente, transmitir las respuestas y mantener la memoria del chat
Esta separación es deliberada. Neuron tiene sus propios conceptos de flujo de trabajo, pero estos ejemplos mantienen intencionadamente Queuety como motor de orquestación y usan Neuron solo para las tareas de ejecución del agente.
Antes de empezar
Instala Neuron en la misma aplicación:
composer require neuron-core/neuron-ai
Los siguientes ejemplos presuponen que sabes crear clases Neuron Agent y pasos de flujo de trabajo Queuety en la misma base de código.
Ejemplos de Neuron
- Neuron Planificador / ejecutor
- Neuron Máquina de estados de sesión
- Neuron Paso de transmisión
- Neuron Memoria + máquina de estados de revisión
- Neuron Flujos de trabajo dependientes
Cómo leer estos ejemplos
Cada ejemplo responde a una pregunta algo distinta:
- cómo cambiar de proveedor de Neuron mientras Queuety coordina la ejecución
- cómo mantener un agente de larga duración o una sesión de chat en estados explícitos del ciclo de vida
- cómo envolver la transmisión de Neuron en un
StreamingStepduradero - cómo conservar la memoria de conversación de Neuron entre rondas de revisión humana
- cómo hacer que un flujo de trabajo de nivel superior espere a otro antes de continuar
Si quieres conocer la explicación de los elementos básicos que hay detrás de los ejemplos, consulta también: