monetization
CHAPTER 50 / 69
읽기 약 2분
FUNCTION
고객 지원 자동화
핵심 개념
FAQ 챗봇 + 이메일 자동 응답 + 티켓 시스템으로 1인 운영 부담 줄이기.
본문
자동화 단계별 구축
1단계: FAQ 페이지 (검색 가능)
// 가장 자주 묻는 질문 Top 20을 정적 페이지로
const FAQ = [
{ q: '결제 방법을 변경하려면?', a: '대시보드 > 설정 > 결제 정보' },
{ q: '환불 정책은?', a: '구매 후 7일 이내 무조건 환불' },
// ...
];
// 검색 가능 컴포넌트
export function FAQSearch() {
const [query, setQuery] = useState('');
const filtered = FAQ.filter(f =>
f.q.toLowerCase().includes(query.toLowerCase()) ||
f.a.toLowerCase().includes(query.toLowerCase())
);
return (
<div>
<input value={query} onChange={e => setQuery(e.target.value)} placeholder="검색..." />
{filtered.map(f => <details key={f.q}><summary>{f.q}</summary>{f.a}</details>)}
</div>
);
}2단계: AI 챗봇 (RAG 기반)
// FAQ + 문서를 임베딩 후 사용자 질문에 답변
import OpenAI from 'openai';
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
async function answerFAQ(userQuestion: string) {
// 1) 사용자 질문 임베딩
const embedding = await openai.embeddings.create({
model: 'text-embedding-3-small',
input: userQuestion,
});
// 2) Pinecone/Supabase Vector에서 유사한 FAQ 검색 (Top 3)
const similar = await searchVectorDB(embedding.data[0].embedding, 3);
// 3) GPT에게 컨텍스트 + 질문 → 답변 생성
const completion = await openai.chat.completions.create({
model: 'gpt-4o-mini', // 비용 절감
messages: [
{
role: 'system',
content: `당신은 고객 지원 봇입니다.
아래 FAQ만 참고해 답변하세요.
모르면 "사람 상담사에게 연결할게요"라고 답하세요.
FAQ:
${similar.map(s => `Q: ${s.question}\nA: ${s.answer}`).join('\n\n')}`,
},
{ role: 'user', content: userQuestion },
],
max_tokens: 300,
temperature: 0.3,
});
return completion.choices[0].message.content;
}3단계: 이메일 자동 응답
// 이메일 수신 → 분류 → 자동 응답 또는 사람 라우팅
async function classifyEmail(email: { subject: string; body: string }) {
const result = await openai.chat.completions.create({
model: 'gpt-4o-mini',
messages: [
{
role: 'system',
content: `이메일을 분류해 JSON으로 답하세요:
{ "category": "billing" | "bug" | "feature" | "general",
"urgency": "high" | "medium" | "low",
"auto_replyable": true | false }`,
},
{ role: 'user', content: `제목: ${email.subject}\n본문: ${email.body}` },
],
response_format: { type: 'json_object' },
});
return JSON.parse(result.choices[0].message.content!);
}
// 자동 응답 vs 사람 라우팅
async function handleEmail(email: any) {
const classification = await classifyEmail(email);
if (classification.urgency === 'high') {
await alertHumanSupport(email); // 즉시 사람에게
return;
}
if (classification.auto_replyable) {
const reply = await generateReply(email, classification.category);
await sendEmail(email.from, reply);
await logTicket(email, classification, 'auto_replied');
} else {
await routeToHuman(email, classification);
}
}4단계: 티켓 시스템
// Supabase에 티켓 저장 + 상태 관리
interface Ticket {
id: string;
user_id: string;
email: string;
category: 'billing' | 'bug' | 'feature' | 'general';
urgency: 'high' | 'medium' | 'low';
status: 'open' | 'in_progress' | 'resolved' | 'closed';
subject: string;
thread: { from: string; body: string; at: string }[];
assigned_to?: string;
created_at: string;
resolved_at?: string;
}
// 응답 시간 KPI
async function ticketKPIs() {
const { data } = await supabase.rpc('ticket_kpis_last_30days');
return {
avgFirstResponseTime: data.avg_first_response_minutes,
avgResolutionTime: data.avg_resolution_hours,
autoResolvedPercent: data.auto_resolved_count / data.total_count,
nps: data.nps_score,
};
}도구 비교
| 도구 | 가격 | 특징 |
|---|---|---|
| Crisp | 무료~$25/mo | 기본 챗봇 + 이메일, 한국어 |
| Intercom | $39+/mo | 글로벌 표준, 고가 |
| Zendesk | $19+/mo | 엔터프라이즈, 복잡 |
| HelpScout | $20+/mo | 이메일 중심 |
| FreshDesk | 무료~$15/mo | 가성비 |
→ 1인 SaaS 시작은 Crisp 무료 또는 자체 구축(GPT API + Supabase) 추천.
⚠️ 자동화의 한계
- 결제 환불·계정 정지 같은 민감 이슈는 항상 사람이 처리
- AI가 "모릅니다" → 사람 라우팅 fallback 필수
- 챗봇이 답을 만들어내는(hallucinate) 것을 방지 — 컨텍스트 제한
AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
내 고객 지원 워크플로우를 FAQ→챗봇→이메일→티켓 4단계 측면에서 분석하고 자동화율을 높일 우선순위를 알려줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
GPT-4o-mini + RAG로 자체 FAQ 챗봇을 만든 1인 SaaS 사례 3개의 구현 코드와 비용을 비교해줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
내 지원 티켓 데이터를 분석해서 자동화 가능한 카테고리·평균 응답 시간· 반복 질문 패턴을 종합 리포트로 만들어줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
2026년 고객 지원 자동화 트렌드 — Intercom Fin AI vs 자체 GPT 구축 1인 SaaS에 어떤 게 가성비 좋은지 솔직히 알려줘.
⭐ 이것만 기억하세요
고객 지원 자동화는 이 3가지만 확실히 잡으세요
1.FAQ → AI 챗봇 → 이메일 분류 → 티켓 시스템 4단계로 80%의 문의를 자동 처리할 수 있다
2.GPT-4o-mini + RAG로 자체 챗봇을 만들면 Crisp/Intercom 대비 비용 90% 절감 가능하다
3.다음 챕터에서 1인 사업자가 알아야 할 세금과 사업자 등록을 다룬다
공유하기
진행도 50 / 69