/* AAU CRM — Enablement & AI */
function AssetLibrary() {
const [type, setType] = useState('all');
const [upload, setUpload] = useState(false);
const typeLabel = { brochure: 'Brochure', testimonial: 'Testimonial', pricing: 'Bảng giá', case: 'Case study', deck: 'Pitch deck', photo: 'Hình lớp' };
const typeIcon = { brochure: 'fileText', testimonial: 'play', pricing: 'dollar', case: 'book', deck: 'layers', photo: 'eye' };
const assets = AAU.assets.filter(a => type === 'all' || a.type === type);
return (
setUpload(true)}>Upload asset} />
({ value: v, label: l }))]} />
{assets.map(a => (
{typeLabel[a.type]} v{a.version}
{a.name}
{a.course ? AAU.courseById(a.course)?.name : 'Dùng chung'} · {a.format}
Dùng {a.usage} lần
đẩy deal +{a.lift}%
))}
{upload && (
setUpload(false)} footer={<> setUpload(false)}>Hủy Upload >}>
)}
);
}
function ScriptFlowBuilder() {
const nodes = [
{ id: 'n1', sit: 'Khách hỏi giá', tip: 'Báo giá kèm giá trị + ưu đãi early-bird. Hỏi quy mô để map khóa.', asset: 'Bảng giá Q2', branches: ['Đồng ý → n4', 'Phân vân → n2', 'So sánh đối thủ → n3'] },
{ id: 'n2', sit: 'Khách phân vân', tip: 'Đưa case study cùng ngành, mời tham gia buổi học thử.', asset: 'Case study Tâm Hotel', branches: ['Quan tâm → n4', 'Im lặng → n5'] },
{ id: 'n3', sit: 'So sánh đối thủ', tip: 'Nhấn mạnh USP: thực chiến, mentor 1-1, cộng đồng PEACH.', asset: 'So sánh AAU vs đối thủ', branches: ['Thuyết phục → n4'] },
{ id: 'n4', sit: 'Sẵn sàng chốt', tip: 'Chốt lịch khai giảng, gửi link thanh toán cọc giữ chỗ.', asset: 'Link đăng ký', branches: ['Won 🎉'] },
{ id: 'n5', sit: 'Khách im lặng', tip: 'Follow-up sau 2 ngày với nội dung giá trị, không spam.', asset: 'Nội dung nurture', branches: ['Quay lại → n1'] },
];
return (
navigate('/enablement/intelligence')}>Pattern Radar Preview như Inbox Tạo flow >} />
Lỗ hổng tri thức từ Pattern Radar chảy về đây để soạn kịch bản. Khi script chạy tốt, win-rate được học ngược lại trong Conversation Intelligence.
Flow: {}} options={[{ value: 'f1', label: 'Chốt khóa Nhượng quyền F&B' }, { value: 'f2', label: 'Tư vấn khóa Vận hành' }]} style={{ width: 280 }} />Gắn stage: Đàm phán
{nodes.map(n => (
{n.id} {n.sit}
{n.tip}
{n.asset}
NHÁNH PHẢN HỒI
{n.branches.map((b, i) =>
{b}
)}
))}
);
}
function KnowledgeBase() {
const [sel, setSel] = useState(AAU.kbArticles[0].id);
const art = AAU.kbArticles.find(a => a.id === sel);
return (
Bài mới} />
{AAU.kbArticles.map(a => (
setSel(a.id)} style={{ padding: '12px 16px', borderBottom: '1px solid var(--p-border-secondary)', cursor: 'pointer', background: a.id === sel ? 'var(--p-bg-surface-selected)' : '' }}>
{a.title} {a.rag && RAG }
{a.course ? AAU.courseById(a.course)?.name : 'Dùng chung'} · {AAU.fmtDate(a.updated)}
Dùng {a.uses} lần = 25 ? '#0e7c4a' : '#8a8a8a' }} title="Mức đẩy deal tiến stage"> +{a.lift}%
))}
Nguồn RAG {}} />
Sửa >}>
Đẩy deal tiến stage
= 25 ? '#0e7c4a' : 'inherit' }}>+{art.lift}%
Trạng thái RAG
{art.rag ? Đang dùng cho AI : Tắt }
ĐỐI TƯỢNG
Chủ/quản lý chuỗi F&B đang cân nhắc mở rộng quy mô.
LỢI ÍCH CHÍNH
Hệ thống hóa vận hành, chuẩn SOP, sẵn sàng nhân bản & nhượng quyền.
XỬ LÝ PHẢN ĐỐI
"Học phí cao" → so sánh chi phí 1 lần học vs tổn thất do vận hành sai mỗi tháng; nhấn ROI.
FAQ
Có học online không? · Có hỗ trợ sau khóa? · Cấp chứng nhận?
SO SÁNH ĐỐI THỦ
USP AAU: mentor thực chiến từ PEACH Consulting, cộng đồng chủ F&B, tài liệu template sẵn dùng.
);
}
function AIChatConfig() {
const [mode, setMode] = useState('copilot');
const [autoSched, setAutoSched] = useState(true);
const handoffs = ['Gặp câu hỏi khó AI không chắc', 'Khách hot hỏi giá / đòi chốt', 'Khách thể hiện bực bội', 'Yêu cầu gặp người thật'];
return (
{ setMode(v); if (window.API && window.API.enabled) window.API.put('/ai-chat-config', { defaultMode: v }).catch(() => {}); }} options={[{ value: 'off', label: 'Tắt' }, { value: 'copilot', label: 'Copilot' }, { value: 'autopilot', label: 'Autopilot' }]} />
{mode === 'off' ? 'AI không tham gia. Sale tự trả lời toàn bộ.' : mode === 'copilot' ? 'AI soạn sẵn, sale duyệt & gửi.' : 'AI tự trả lời, handoff khi gặp điều kiện bên dưới.'}
}>
{handoffs.map((h, i) =>
{}} />{h}
)}
Khi handoff, hệ thống tạo task ưu tiên cho sale phụ trách.
navigate('/enablement/kb')}>Quản lý ở KB}>
{(() => { const rag = AAU.kbArticles.filter(a => a.rag); return (
<>
AI đang dùng {rag.length}/{AAU.kbArticles.length} bài KB làm nguồn trả lời. Bật/tắt nguồn tại Knowledge Base.
{rag.map(a => {a.title} )}
>
); })()}
Khóa nhượng quyền học phí bao nhiêu?
Dạ khóa Nhượng quyền F&B 18.9tr/8 buổi ạ. Anh đang có mấy chi nhánh để em tư vấn lộ trình phù hợp nhé?
AI · RAG
{}} />
);
}
Object.assign(window, { AssetLibrary, ScriptFlowBuilder, KnowledgeBase, AIChatConfig });