גישה מהירה

פתח MCP Chatbot

ה-MCP Chatbot נמצא בכתובת: /mcp-chatbot

מה זה MCP?

Model Context Protocol (MCP) הוא פרוטוקול שמאפשר ל-AI לבצע פעולות במערכת בצורה מבוקרת ומאובטחת.

במילים פשוטות: במקום לקבל רק תשובות טקסטואליות, ה-AI יכול לבצע פעולות אמיתיות במערכת - לחפש לקוחות, ליצור חשבוניות, לעדכן מלאי, ועוד.
משתמש
"מצא את הלקוח יוסי"
AI
מזהה כוונה
MCP
מפעיל פונקציה
Database
מחזיר תוצאות
תשובה
"מצאתי את יוסי..."

פונקציות זמינות

להלן הפונקציות שה-AI יכול להפעיל:

search_customers לקוחות

חיפוש לקוחות לפי שם, טלפון, או אימייל

{
    "name": "search_customers",
    "parameters": {
        "query": "יוסי כהן",
        "limit": 10
    }
}
create_customer לקוחות

יצירת לקוח חדש במערכת

{
    "name": "create_customer",
    "parameters": {
        "name": "יוסי כהן",
        "phone": "050-1234567",
        "email": "yossi@example.com"
    }
}
search_repairs תיקונים

חיפוש תיקונים לפי מספר, לקוח, או סטטוס

{
    "name": "search_repairs",
    "parameters": {
        "customer_id": 123,
        "status": "in_progress"
    }
}
update_repair_status תיקונים

עדכון סטטוס תיקון

{
    "name": "update_repair_status",
    "parameters": {
        "repair_id": 456,
        "status": "completed",
        "notes": "תיקון הושלם בהצלחה"
    }
}
check_inventory מלאי

בדיקת מצב מלאי של פריט

{
    "name": "check_inventory",
    "parameters": {
        "item_name": "מסך iPhone 14",
        "warehouse_id": 1
    }
}
create_invoice חשבוניות

יצירת חשבונית חדשה

{
    "name": "create_invoice",
    "parameters": {
        "customer_id": 123,
        "repair_id": 456,
        "items": [
            {"description": "החלפת מסך", "price": 500}
        ]
    }
}
get_daily_report דוחות

קבלת דוח יומי

{
    "name": "get_daily_report",
    "parameters": {
        "date": "2025-12-01",
        "type": "sales"
    }
}

System Prompts למודולים

לכל מודול יש System Prompt ייעודי שמכוון את ה-AI:

# System Prompt - מודול לקוחות

אתה עוזר חכם למערכת TechLab.
כשמבקשים ממך לחפש לקוח, השתמש בפונקציה search_customers.
כשמבקשים ממך ליצור לקוח, השתמש בפונקציה create_customer.

## פונקציות זמינות:
- search_customers(query, limit) - חיפוש לקוחות
- get_customer(id) - קבלת פרטי לקוח
- create_customer(name, phone, email) - יצירת לקוח
- update_customer(id, data) - עדכון לקוח

## הנחיות:
1. תמיד אשר עם המשתמש לפני יצירת רשומות חדשות
2. הצג תוצאות בפורמט ברור
3. אם אין תוצאות, הצע חלופות
ניהול Prompts
// קבלת כל ה-Prompts
GET /api/mcp-chatbot/prompts

// יצירת Prompt חדש
POST /api/mcp-chatbot/prompts
{
    "module": "customers",
    "name": "חיפוש לקוחות",
    "content": "אתה עוזר חכם...",
    "is_active": true
}

// עדכון Prompt
PUT /api/mcp-chatbot/prompts/1
{
    "content": "תוכן מעודכן..."
}

Knowledge Base

ה-Knowledge Base מכיל מידע שה-AI יכול להשתמש בו לתשובות:

FAQ

שאלות נפוצות ותשובות

  • שעות פעילות
  • מחירון שירותים
  • מדיניות החזרות
מדיניות

כללים ונהלים

  • תנאי אחריות
  • תהליך תיקון
  • זמני אספקה
// הוספת ידע
POST /api/mcp-chatbot/knowledge
{
    "category": "faq",
    "question": "מה שעות הפעילות?",
    "answer": "אנחנו פתוחים א'-ה' 9:00-18:00, ו' 9:00-13:00",
    "tags": ["שעות", "פעילות", "זמינות"]
}

// חיפוש בידע
GET /api/mcp-chatbot/knowledge/search?q=שעות פעילות

יומן פעולות (Action Logs)

כל פעולה שה-AI מבצע נרשמת ביומן:

זמן פונקציה פרמטרים סטטוס
12:30:45 search_customers query: "יוסי" הצלחה
12:31:02 get_customer id: 123 הצלחה
12:31:30 create_invoice customer_id: 123 ממתין לאישור
// קבלת יומן פעולות
GET /api/mcp-chatbot/actions?conversation_id=1&limit=50

// תגובה
{
    "actions": [
        {
            "id": 1,
            "function_name": "search_customers",
            "parameters": {"query": "יוסי"},
            "result": {"found": 3, "customers": [...]},
            "status": "success",
            "executed_at": "2025-12-01T12:30:45"
        }
    ]
}

אבטחה והרשאות

חשוב! פעולות מסוימות דורשות אישור מפורש מהמשתמש.
רמות הרשאה
רמה פעולות דוגמאות
קריאה לא דורש אישור חיפוש, הצגה, דוחות
כתיבה דורש אישור יצירה, עדכון
מחיקה דורש אישור כפול מחיקת רשומות
הגבלות
צ'אטבוט AI תכונות מתקדמות