SYSTEM DESIGN

이 챗봇은 어떻게 동작하나

노드를 누르면 각 단계의 역할이 보입니다.

Process Diagram
/ai — PROMPT · DOCUMENTS · TOOLS
RAG문서 검색

/ai/documents 의 마크다운을 헤딩 단위로 청크화하고, 질문과의 관련도(경량 TF + 한글 2-gram)로 top-k를 골라 컨텍스트로 주입합니다. 임베딩 검색으로 교체 가능한 구조.

src/lib/ai/rag.ts
RAG 컨텍스트
관련 문서를 실시간 검색해 모델에 주입
Agent 루프
도구 호출 → 결과 재주입 최대 3회
설정 분리 (/ai)
프롬프트·문서·도구를 코드와 분리