피드로 돌아가기
Dev.toBackend
원문 읽기
Shopify 데이터 기반 GPT 봇 구축을 통한 단순 문의 80% 자동화
ChatGPT API on Shopify for Customer Support: Setup to Production (With the Gotchas I Hit)
AI 요약
Context
반복적인 주문 조회 및 반품 문의가 전체 티켓의 80%를 차지하는 운영 병목 발생. 기존 Shopify Inbox의 Context 유지 불가 및 실시간 데이터 조회 기능 부재로 인한 낮은 해결률이 한계점으로 작용.
Technical Solution
- Webhook 기반의 Express 서버를 Middleware로 배치하여 고객 메시지와 데이터 소스 간의 제어권 확보
- Shopify Admin REST API를 통한 실시간 Order 및 Customer 데이터 추출로 LLM의 Hallucination 방지
- 추출된 실시간 데이터를 System Prompt에 직접 주입하는 Context Injection 방식으로 응답의 정확도 향상
- Shopify Basic Plan의 API Rate Limit(2 req/s) 대응을 위한 단순 큐(Queue) 도입으로 시스템 안정성 확보
- 최대 10회의 Turn Count 제한 로직을 구현하여 해결 불가 시 Human Agent로의 자동 Escalation 체계 구축
- Node.js 20과 OpenAI SDK v4를 활용하여 최신 비동기 처리 및 명시적 클라이언트 인스턴스화 적용
실천 포인트
- OpenAI SDK v4 사용 시 기본 export 부재에 따른 명시적 인스턴스 생성 확인 - 외부 API 연동 시 Rate Limit을 고려한 Queue 시스템 설계 검토 - 무한 루프 방지를 위한 Max Turn 설정 및 에이전트 핸드오버(Handoff) 시점 정의 - 에이전트 전달 시 대화 이력 전체를 포함하여 Context 단절 최소화