Приклади
У цьому розділі розглянуто цілісні шаблони, а не окремі базові примітиви.
Перші приклади тут використовують Neuron як середовище виконання агента, а за оркестрацію відповідає Queuety:
- Queuety відповідає за надійність робочих процесів, життєвий цикл автомата станів, повторні спроби, цикл для кожного елемента, очікування між робочими процесами та етапи з участю людини
- 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 між раундами перевірки людиною
- як змусити один робочий процес верхнього рівня дочекатися іншого, перш ніж продовжити
Якщо вам потрібне пояснення базових примітивів, на яких побудовані приклади, перегляньте також: