MCP Chatbot
צ'אטבוט מקצועי מחובר למודולים - לקוחות, חשבוניות, תיקונים ומלאי
יכולות מרכזיות
זיהוי כוונות מתקדם
16 קטגוריות כוונות עם 200+ מילות מפתח בעברית - לקוחות, חשבוניות, תיקונים, מלאי
Validation מתקדם
MCPValidator עם אימות טלפון ישראלי, מספרי חשבונית/תיקון, סכומים וניקוי XSS
Logging מקצועי
מערכת לוגים מלאה עם קבצים נפרדים, מעקב טוקנים ותיעוד כל השלבים
Token Tracking
מעקב אוטומטי על טוקנים נכנסים/יוצאים עם הערכה לעברית ואנגלית
חילוץ ישויות
מזהה טלפונים, סכומים, מספרי חשבונית ותיקון מתוך הטקסט
הקשר מודולרי
שיחות מקושרות ללקוח, חשבונית או תיקון ספציפי
Function Calling
מבצע פעולות אוטומטיות על המודולים בהתאם לשאילתה
Processing Log
תיעוד מלא של כל שלבי העיבוד עם זמני ביצוע לכל שלב
מה זה MCP Chatbot?
MCP (Module-Connected Professional) Chatbot הוא צ'אטבוט חכם המחובר לכל המודולים של מערכת TechLab Pro. בניגוד לצ'אטבוטים רגילים, MCP יכול לגשת לנתונים אמיתיים ולבצע פעולות על המערכת.
מה הוא יכול לעשות:
- לחפש לקוחות לפי טלפון או שם
- לבדוק יתרות וחובות של לקוחות
- להציג היסטוריית לקוח מלאה
- לבדוק סטטוס חשבוניות
- לבדוק סטטוס תיקונים
- להציג מלאי נמוך
- לספק דוחות וסטטיסטיקות
דוגמאות לשאילתות:
"מה היתרה של 050-1234567?" "הראה לי את החשבוניות של לקוח דוד כהן" "מה סטטוס תיקון REP-000123?" "אילו מוצרים במלאי נמוך?" "כמה הכנסות היו החודש?" "הראה היסטוריה של הלקוח"
ארכיטקטורה כללית
┌─────────────────────────────────────────────────────────────────────┐ │ MCP CHATBOT SYSTEM │ ├─────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ Frontend │───▶│ API Layer │───▶│ Service │ │ │ │ (HTML/JS) │ │ (Flask) │ │ Layer │ │ │ └─────────────┘ └─────────────┘ └──────┬──────┘ │ │ │ │ │ ┌──────────────────────────┼──────────────┐ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ Intent │ │ Function │ │ Entity │ │ │ Detection │ │ Execution │ │Extraction │ │ └───────────┘ └─────┬─────┘ └───────────┘ │ │ │ │ ┌──────────────────────────────┼───────────────────┐ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌─────────────┐ ┌─────────────┐ ┌───────────┐ │ │ Customers │ │ Invoices │ │ Repairs │ │ │ Module │ │ Module │ │ Module │ │ └─────────────┘ └─────────────┘ └───────────┘ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌───────────┐ │ │ Inventory │ │ Analytics │ │ Knowledge │ │ │ Module │ │ Module │ │ Base │ │ └─────────────┘ └─────────────┘ └───────────┘ │ │ └─────────────────────────────────────────────────────────────────────┘
קישורים מהירים
טכנולוגיות
Backend
- Python 3.11+
- Flask 3.0
- SQLAlchemy ORM
- PostgreSQL 15
Frontend
- HTML5 / CSS3
- JavaScript ES6+
- Bootstrap 5 RTL
- SweetAlert2
AI/NLP
- Intent Detection
- Entity Extraction (Regex)
- Hebrew NLP Patterns
- Function Calling
חדש בגרסה 2.0.0
שדרוגים משמעותיים במערכת MCP Chatbot
מערכת Logging מקצועית:
mcp_chatbot.log- לוגים רגילים עם timestampsmcp_chatbot_errors.log- שגיאות בלבד עם tracebacks- פורמט:
DATE | LEVEL | FUNCTION | MESSAGE - Decorator לתיעוד אוטומטי של קריאות פונקציה
MCPValidator Class:
validate_phone()- פורמטים ישראלייםvalidate_invoice_number()- מספרי חשבוניתvalidate_repair_number()- מספרי תיקוןvalidate_amount()- סכומים כספייםsanitize_input()- ניקוי XSS
מילות מפתח עברית מורחבות:
- 16 קטגוריות במקום 8 המקוריות
- 200+ מילות מפתח בעברית
- קטגוריות חדשות:
greeting,thanks,farewell - שיפור דיוק זיהוי כוונות
Token Tracking & Analytics:
- הערכת טוקנים לעברית ואנגלית
- מעקב
input_tokens,output_tokens,total_tokens - Processing Log מלא לכל שלב
- סטטיסטיקות ב-
/api/mcp-chatbot/stats