cs-autoresponder
Multi-channel customer service auto-responder with FAQ matching, escalation, and daily summaries.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/mupengi-bot/cs-autoresponderπ§ CS Auto-Responder
κ³ κ°μ¬μ© CS μλμλ΅ μ€ν¬. λ©ν°μ±λ κ³ κ° λ¬Έμλ₯Ό μμ νκ³ , FAQ κΈ°λ° μλ μλ΅, μμ€μ»¬λ μ΄μ , μΌμΌ μμ½μ μ 곡ν©λλ€.
ν΅μ¬ κΈ°λ₯
- λ©ν°μ±λ μμ β μΉ΄μΉ΄μ€ν‘ μλ¦Όν‘, μΈμ€ν DM, μ΄λ©μΌ λ±μμ κ³ κ° λ¬Έμ κ°μ§
- FAQ λ§€μΉ β κ³ κ°μ¬λ³ FAQ DB (JSON)μμ μλ―Έ κΈ°λ° λ§€μΉ β μλ λ΅λ³
- μμ€μ»¬λ μ΄μ β 볡μ‘ν λ¬Έμ / λΆλ§ κ°μ§ μ μ¬μ₯λνν Discord/μΉ΄ν‘ μλ¦Ό
- μλ΅ ν€ μ»€μ€ν β κ³ κ°μ¬ λΈλλ ν€μ λ§μΆ λ΅λ³ μμ±
- λ‘κ·Έ κΈ°λ‘ β λͺ¨λ CS λν λ‘κ·Έ μ μ₯ (μΌλ³)
- λμ보λ μμ½ β μΌμΌ CS μμ½ (μ΄ λ¬Έμμ, μλμ²λ¦¬μ¨, μμ€μ»¬λ μ΄μ 건μ)
μ΄κΈ° μ€μ
1. κ³ κ°μ¬ μ€μ νμΌ μμ±
cd {baseDir}
cp config/template.json config/κ³ κ°μ¬λͺ
.json
config/κ³ κ°μ¬λͺ
.json νΈμ§:
clientId: κ³ μ IDname: κ³ κ°μ¬ μ΄λ¦channels: μ°λν μ±λ (kakao, instagram, email)tone: μλ΅ ν€ (formal, friendly, casual)escalationTarget: Discord μ±λ ID λλ μΉ΄ν‘ λ²νΈfaqPath: FAQ DB νμΌ κ²½λ‘
2. FAQ DB μμ±
cp config/faq-template.json config/κ³ κ°μ¬λͺ
-faq.json
FAQ νλͺ© μΆκ° (JSON λ°°μ΄):
[
{
"id": "faq001",
"question": "μμ
μκ°μ΄ μ΄λ»κ² λλμ?",
"keywords": ["μμ
μκ°", "λͺμ", "μΈμ ", "μ΄μ"],
"answer": "μ ν¬λ νμΌ 10:00-22:00, μ£Όλ§ 12:00-20:00 μμ
ν©λλ€.",
"category": "μ΄μμ 보"
}
]
μ¬μ©λ²
μ±λ λͺ¨λν°λ§ μμ
node {baseDir}/scripts/monitor.js --config config/κ³ κ°μ¬λͺ
.json
λ°±κ·ΈλΌμ΄λ μ€ν (pm2 κΆμ₯):
pm2 start {baseDir}/scripts/monitor.js --name cs-mufi -- --config config/κ³ κ°μ¬λͺ
.json
pm2 logs cs-mufi
μλ μλ΅ ν μ€νΈ
node {baseDir}/scripts/respond.js \
--config config/κ³ κ°μ¬λͺ
.json \
--channel instagram \
--user "iam.dawn.kim" \
--message "μμ
μκ° μλ €μ£ΌμΈμ"
μΌμΌ λμ보λ μμ½
node {baseDir}/scripts/dashboard.js --config config/κ³ κ°μ¬λͺ
.json --date 2026-02-18
μΆλ ₯ μμ:
π CS λμ보λ - MUFI ν¬ν λΆμ€ (2026-02-18)
βββββββββββββββββββββββββββββββββ
μ΄ λ¬Έμμ: 47건
μλ μ²λ¦¬: 38건 (80.9%)
μμ€μ»¬λ μ΄μ
: 9건 (19.1%)
μΉ΄ν
κ³ λ¦¬λ³:
β’ μ΄μμ 보: 18건
β’ κ°κ²©/μμ½: 15건
β’ κΈ°μ λ¬Έμ : 9건
β’ λΆλ§/νλΆ: 5건
μ±λλ³:
⒠Instagram DM: 28건
β’ μΉ΄μΉ΄μ€ν‘: 13건
β’ μ΄λ©μΌ: 6건
νκ· μλ΅μκ°: 3.2μ΄
βββββββββββββββββββββββββββββββββ
μμ€μ»¬λ μ΄μ μλ λ°μ‘
node {baseDir}/scripts/escalate.js \
--config config/κ³ κ°μ¬λͺ
.json \
--channel instagram \
--user "angry_customer" \
--message "νλΆ μμ²ν©λλ€" \
--reason "νλΆ μμ²"
λλ ν 리 ꡬ쑰
cs-autoresponder/
βββ SKILL.md
βββ scripts/
β βββ monitor.js # μ±λ λͺ¨λν°λ§ λ©μΈ 루ν
β βββ respond.js # FAQ λ§€μΉ & μλ μλ΅
β βββ escalate.js # μμ€μ»¬λ μ΄μ
μλ¦Ό
β βββ dashboard.js # μΌμΌ μμ½ λμ보λ
βββ lib/
β βββ channels.js # μ±λ μ΄λν° (mock API)
β βββ matcher.js # μλ―Έ κΈ°λ° FAQ λ§€μΉ
β βββ logger.js # λν λ‘κ·Έ κΈ°λ‘
βββ config/
β βββ template.json # κ³ κ°μ¬ μ€μ ν
νλ¦Ώ
β βββ faq-template.json # FAQ DB ν
νλ¦Ώ
βββ logs/
βββ YYYY-MM-DD/ # μΌλ³ λν λ‘κ·Έ (clientIdλ³)
μ±λ μ΄λν° (Mock)
νμ¬λ mock APIλ‘ λμ. Production μ°λ μ lib/channels.js μμ :
- μΉ΄μΉ΄μ€ν‘: Kakao Alimtalk API
- Instagram:
tools/insta-cli/v2.jsνμ© - μ΄λ©μΌ: himalaya λλ Gmail API
μλ―Έ κΈ°λ° λ§€μΉ λ‘μ§
lib/matcher.jsλ κ°λ¨ν ν€μλ λ§€μΉμ μ¬μ©:
- κ³ κ° λ¬Έμλ₯Ό μλ¬Έμλ‘ λ³ν
- FAQ ν€μλμ λΉκ΅ (λΆλΆ μΌμΉ)
- λ§€μΉ μ μ κ³μ° (μ¬λ¬ ν€μλ λ§€μΉ μ κ°μ€μΉ μ¦κ°)
- μκ³κ°(0.6) μ΄μμ΄λ©΄ μλ μλ΅, λ―Έλ§μ΄λ©΄ μμ€μ»¬λ μ΄μ
Production μ OpenAI Embeddings λλ Claude νμ© κΆμ₯.
μμ€μ»¬λ μ΄μ 쑰건
Metadata
Not sure this is the right skill?
Describe what you want to build β we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-mupengi-bot-cs-autoresponder": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
prompt-engineer
Expert prompt engineer specializing in advanced prompting techniques, LLM optimization, and AI system design. Masters chain-of-thought, constitutional AI, and production prompt strategies. Use when building AI features, improving agent performance, or crafting system prompts.
appointment-scheduler
Automated appointment management for beauty salons, clinics, studios, and photo booths. Handles booking requests, calendar sync, conflict detection, reminders, no-show tracking, and waitlist management.
Mupeng Social Postcjo
Skill by mupengi-bot
data-scraper
Web page data collection and structured text extraction
auto-reply
Instagram DM auto-reply system. DM monitoring, reading, replying, security check (injection rejection). Use when checking Instagram DMs, reading unread messages, replying to DMs, setting up DM monitoring cron jobs, or handling DM auto-reply workflows. Triggers on: Instagram DM, DM check, DM reply, DM auto-reply, dm-alert.