핵심 요약
크리에이트립은 Next.js 템플릿으로 사내 AI 챗봇을 구축하고, Azure OpenAI 기반 대화 엔진과 GraphQL 스키마 조회/문서 처리 기능을 도입해 운영 효율성과 보안을 크게 개선했습니다.
구현 방법
- 인증: NextAuth Credentials로 내부 회원 및 ADMIN 권한 관리
- Azure OpenAI: @ai-sdk/azure 기반 모델 래핑 및 customModel 구성
- GraphQL 스키마 조회/문서 처리: readGraphQLSchema 도입과 컨텍스트 축소를 위한 narrowProperSchemaLines 적용
- 문서 처리: PDF.js, officeparser로 텍스트 추출 및 MIME별 변환 후 S3 업로드 지원
- 샌드박스 런타임: 안전한 자바스크립트 런타임을 Worker로 격리
주요 결과
- 비용 관리: 약 2억원 규모의 무료 Azure 크레딧 활용으로 비용 부담 감소
- 생산성/안정성: 내부 인증 도구 도입으로 개발 생산성과 시스템 안정성 향상
- 확장성: 대용량 응답 관리 및 자동 스키마 조회로 시스템 확장성 확보


