Примеры
В этом разделе рассматриваются законченные шаблоны, а не отдельные базовые элементы.
В первых примерах в качестве среды выполнения агента используется Neuron, а за оркестрацию по-прежнему отвечает Queuety:
- Queuety отвечает за надежное выполнение рабочих процессов, жизненный цикл конечного автомата, повторы, циклы for-each, ожидание между рабочими процессами и этапы подтверждения человеком
- Neuron отвечает за выбор модели и провайдера, выполнение агента, потоковую передачу и память чата
Такое разделение сделано намеренно. У Neuron есть собственные концепции рабочих процессов, но в этих примерах за оркестрацию отвечает Queuety, а Neuron используется только для выполнения задач агента.
Перед началом
Установите Neuron в том же приложении:
Командная оболочка
composer require neuron-core/neuron-ai
В примерах ниже предполагается, что вы умеете создавать классы Neuron Agent и шаги рабочего процесса Queuety в одной кодовой базе.
Примеры Neuron
- Neuron Планировщик / исполнитель
- Neuron Конечный автомат сессии
- Neuron Шаг с потоковой передачей
- Neuron Конечный автомат с памятью и проверкой
- Neuron Зависимые рабочие процессы
Как читать эти примеры
Каждый пример отвечает на свой вопрос:
- как менять провайдеров Neuron, пока Queuety управляет выполнением
- как сохранять долгоживущий агент или чат-сессию в явных состояниях жизненного цикла
- как обернуть потоковую передачу Neuron в надежный
StreamingStep - как сохранять память диалога Neuron между раундами проверки человеком
- как дождаться завершения одного рабочего процесса перед продолжением другого
Если вам нужно объяснение базовых элементов, лежащих в основе примеров, см. также: