예제
이 섹션에서는 개별 기본 요소보다 완결된 패턴에 초점을 맞춥니다.
여기서 첫 번째 예제는 에이전트 런타임으로 Neuron를 사용하고, 오케스트레이션은 Queuety가 계속 담당합니다:
- Queuety은 워크플로 지속성, 상태 머신 수명 주기, 재시도, for-each, 워크플로 간 대기 및 사람의 승인 단계를 담당합니다
- Neuron은 모델 및 제공자 선택, 에이전트 실행, 스트리밍 및 채팅 메모리를 담당합니다
이 분리는 의도적입니다. Neuron에도 자체 워크플로 개념이 있지만, 이 예제에서는 오케스트레이션 엔진으로 Queuety을 유지하고 에이전트 실행 관련 기능에만 Neuron를 사용합니다.
시작하기 전에
같은 애플리케이션에 Neuron을 설치합니다.
셸
composer require neuron-core/neuron-ai
아래 예제에서는 같은 코드베이스에서 Neuron Agent 클래스와 Queuety 워크플로 단계를 만드는 데 익숙하다고 가정합니다.
Neuron 예제
이 예제 읽는 방법
각 예제는 조금씩 다른 질문에 답합니다.
- Neuron 제공자를 바꾸면서 Queuety이 실행을 조율하는 방법
- 장기 실행 에이전트 또는 채팅 세션을 명시적인 수명 주기 상태로 유지하는 방법
- Neuron 스트리밍을 지속 가능한
StreamingStep으로 감싸는 방법 - 사람의 검토 라운드가 반복되는 동안 Neuron 대화 메모리를 유지하는 방법
- 최상위 워크플로 하나가 계속 진행하기 전에 다른 워크플로를 기다리게 하는 방법
예제의 기본 요소 수준 설명을 원한다면 다음 문서도 참조하세요.