BullMQ 및 PostgreSQL를 사용하여 Node.js에 대한 강력한 AI 작업 흐름
강력한 AI워크플로 아키텍처에는 엄격한 책임 분리가 필요합니다. 즉, LLM은 상태 또는 비즈니스 로직을 관리해서는 안 됩니다. Node.js에 프로덕션 지원 시스템을 구축하려면 인증을 통해 웹후크 수신, PostgreSQL에 원본 데이터를 안전하게 저장, 대기열 BullMQ 및 Redis를 통한 비동기 처리, 제한된 텍스트 해석을 위해 OpenAI 호출만 포함됩니다. 신경망 응답의 검증은 Zod를 사용하여 수행되며 데이터베이스는 최종 결과를 저장하여 멱등성을 보장하고 중복으로부터 보호합니다.
구현 예에는 작업 항목을 수락하고 AI의 응답을 기다리지 않고 즉시 HTTP 202 승인 상태를 반환하는 Express API가 포함되어 있습니다. 백그라운드에서 작업자 BullMQ는 Redis에서 작업을 가져와 PostgreSQL에서 전체 데이터를 추출하고 OpenAI에 대한 프롬프트를 생성합니다. 모델은 Zod 스키마에 의해 엄격하게 확인되는 카테고리 및 우선순위와 함께 JSON을 반환합니다. 작업이 보안 또는 계정 액세스와 관련된 경우 시스템은 플래그에 수동 확인을 요구하도록 강제합니다.