SOP: Cài đặt AI Agent
📋 SOP: Cài đặt AI Agent cho Doanh nghiệp
Phần tiêu đề “📋 SOP: Cài đặt AI Agent cho Doanh nghiệp”Thông tin nhanh
- Thời gian: ~15 phút
- Yêu cầu: Tài khoản Admin CRM + access vào server/máy cài agent
- Kết quả: AI Agent tự động follow up leads, gửi reminders, phân tích pipeline
Xem thêm: Agent API · Agent Tokens · OpenFang/OpenClaw
Bước 1: Tạo Agent Token (Admin Dashboard)
Phần tiêu đề “Bước 1: Tạo Agent Token (Admin Dashboard)”- Đăng nhập Admin Dashboard
- Vào Settings → Agent Tokens (hoặc Tích hợp AI)
- Bấm Tạo Token mới
- Điền thông tin:
- Tên: Ví dụ “Sales Agent - OpenFang”
- Loại Agent: Chọn
openfanghoặcopenclaw - Scopes: Tick các quyền cần thiết:
- ✅
leads:read— Tìm kiếm leads - ✅
leads:write— Tạo/cập nhật leads - ✅
calls:write— Ghi nhận cuộc gọi - ✅
messages:write— Gửi/log tin nhắn - ✅
analytics:read— Xem analytics - ✅
bookings:read— Xem lịch hẹn
- ✅
- Rate Limit: 60 requests/phút (đủ cho agent chạy cron)
- Bấm Tạo
- ⚠️ QUAN TRỌNG: Copy token ngay! Token chỉ hiển thị 1 lần.
Bước 2: Cài đặt MCP Server
Phần tiêu đề “Bước 2: Cài đặt MCP Server”# Clone repo (nếu chưa có)git clone https://github.com/tody-agent/service-crmcd service-crm/mcp-server
# Cài dependenciesnpm installBước 3: Cấu hình và Test
Phần tiêu đề “Bước 3: Cấu hình và Test”Test kết nối API
Phần tiêu đề “Test kết nối API”# Thay agent_xxx bằng token thựccurl -H "X-Agent-Token: agent_xxx" https://api.salehay.com/api/agent/analyticsNếu thành công, sẽ thấy JSON response chứa pipeline, today, hot_leads.
Test MCP Server
Phần tiêu đề “Test MCP Server”CRM_BASE_URL=https://api.salehay.com \CRM_AGENT_TOKEN=agent_xxx \node index.jsOutput: SaleHay CRM MCP Server running on stdio
Bước 4: Kết nối với Agent Platform
Phần tiêu đề “Bước 4: Kết nối với Agent Platform”Nếu dùng OpenFang
Phần tiêu đề “Nếu dùng OpenFang”# Lưu token an toànopenfang secret set CRM_AGENT_TOKEN agent_xxx
# Copy HAND configcp ../openfang-hand/HAND.toml ~/.openfang/hands/crm-lead-gen/HAND.toml
# Copy skillscp -r ../skills/crm-operations ~/.openfang/skills/cp -r ../skills/crm-outreach ~/.openfang/skills/cp -r ../skills/crm-analytics ~/.openfang/skills/
# Start agentopenfang start crm-lead-genNếu dùng OpenClaw
Phần tiêu đề “Nếu dùng OpenClaw”Tạo file ~/.openclaw/config.json:
{ "mcpServers": { "salehay-crm": { "command": "node", "args": ["/path/to/service-crm/mcp-server/index.js"], "env": { "CRM_BASE_URL": "https://api.salehay.com", "CRM_AGENT_TOKEN": "agent_xxx" } } }}Bước 5: Verify Agent hoạt động
Phần tiêu đề “Bước 5: Verify Agent hoạt động”-
Kiểm tra trên Admin Dashboard:
- Vào Settings → Agent Tokens → kiểm tra
last_used_atđã cập nhật - Vào Leads → kiểm tra có activities mới với ghi chú “Created by agent” hoặc “Updated by agent”
- Vào Settings → Agent Tokens → kiểm tra
-
Kiểm tra Webhooks (nếu đã setup):
- Vào Settings → Webhooks → kiểm tra
total_deliveriestăng - Hệ thống ngoài nhận được events
lead.created,call.completed
- Vào Settings → Webhooks → kiểm tra
Checklist Xác nhận
Phần tiêu đề “Checklist Xác nhận”- Agent Token đã tạo và lưu
- MCP Server chạy không lỗi
-
curl /api/agent/analyticstrả về data - Agent platform (OpenFang/OpenClaw) kết nối được MCP Server
- Agent chạy thử → kiểm tra Activities trong Admin Dashboard
- (Tùy chọn) Webhooks đã setup và nhận được events
Agent gọi API bị lỗi 403 (Missing scope)?
Token thiếu scope cần thiết. Vào Admin → Agent Tokens → kiểm tra scopes. Nếu cần thêm scope, phải tạo token mới (không thể sửa scopes của token hiện tại).
Agent gọi quá nhiều, bị 429 Rate Limit?
Tăng rate_limit khi tạo token mới, hoặc giảm tần suất chạy trong HAND.toml (ví dụ từ */30 thành 0 */1 — mỗi giờ một lần).
Muốn agent chỉ đọc, không tạo/sửa gì?
Tạo token chỉ với scopes: leads:read, bookings:read, analytics:read. Agent sẽ chỉ xem được data, không thể tạo lead hay ghi call.