MCP Chatbot

צ'אטבוט מקצועי מחובר למודולים - לקוחות, חשבוניות, תיקונים ומלאי

25+
API Endpoints
15
פונקציות מודולריות
16
קטגוריות כוונות
200+
מילות מפתח עברית

יכולות מרכזיות

זיהוי כוונות מתקדם

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 - לוגים רגילים עם timestamps
  • mcp_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