chat-quality-agent
https://github.com/tanviet12/chat-quality-agent
📊 Stats
⭐ Stars: 186
📝 Language: Go
📝 Description: Chat Quality Agent - Agent phân tích chất lượng CSKH bằng AI
⭐ Star Growth (12 months)
🔬 Research Notes
Stats
Description
Chat Quality Agent - Agent phân tích chất lượng CSKH bằng AI
Topics
ai-agent, facebook-messenger, zalo
Research Summary
Key Features
Architecture
Use Cases
Assessment
README Excerpt
```
# Chat Quality Agent (CQA)
[](https://hub.docker.com/r/buitanviet/chat-quality-agent)
[](LICENSE)
Hệ thống phân tích chất lượng chăm sóc khách hàng bằng AI. Tự động đồng bộ tin nhắn từ Zalo OA, Facebook Messenger, dùng AI (Claude/Gemini) đánh giá chất lượng CSKH và gửi cảnh báo qua Telegram/Email.
📖 Hướng dẫn sử dụng chi tiết: [https://tanviet12.github.io/chat-quality-agent/](https://tanviet12.github.io/chat-quality-agent/)

Tính năng
Cài đặt nhanh
Cách 1: Cài tự động (khuyến nghị)
```bash
curl -s https://raw.githubusercontent.com/tanviet12/chat-quality-agent/main/install.sh | sudo bash
```
Script tự cài Docker, tạo secrets ngẫu nhiên, pull images và khởi chạy.
Cách 2: Build từ source
```bash
git clone https://github.com/tanviet12/chat-quality-agent.git
cd chat-quality-agent
cp .env.example .env
# Sửa .env
docker compose up -d --build
```
Truy cập: http://your-server-ip (hoặc http://localhost nếu cài trên máy local) — Lần đầu sẽ hiện trang Setup để tạo tài khoản admin.
Bật SSL (tùy chọn)
Thêm vào file .env:
```
LEGO_DOMAIN=cqa.yourdomain.com
LEGO_EMAIL=admin@yourdomain.com
```
Trỏ DNS A record về IP server, sau đó restart:
```bash
docker compose restart nginx
```
SSL sẽ tự động tạo và gia hạn qua Let's Encrypt.
Công nghệ
| Thành phần | Công nghệ |
|-----------|-----------|
| Backend | Go 1.25+ / Gin |
| Frontend | Vue 3 + Vuetify 4 + Vite |
| Database | MySQL 8.0 |
| AI | Claude (Anthropic) / Gemini (Google) |
| Reverse Proxy | Nginx + Let's Encrypt (Lego) |
| Deploy | Docker Compose |
Kiến trúc
```
┌──────────────┐
Internet ────────>│ Nginx │ Port 80/443
│ (SSL + RP) │
└──────┬───────┘
│
┌──────┴───────┐
│ CQA App │ Port 8080 (internal)
│ Go + Vue SPA │
└──────┬───────┘
│
┌──────┴───────┐
│ MySQL 8.0 │ Port 3306 (internal)
└──────────────┘
```
Cấu trúc dự án
```
chat-quality-agent/
├── backend/ # Go API server
│ ├── ai/ # AI providers (Claude, Gemini)
│ ├── api/ # REST API handlers + middleware
│ ├── channels/ # Zalo OA, Facebook adapters
│ ├── db/ # GORM models + MySQL
│ ├── engine/ # Analyzer + Sync + Scheduler
│ ├── mcp/ # MCP server cho Claude
```
---
*Researched: 2026-03-26*