פונקציות זמינות (Available Functions)
רשימת כל הפונקציות שהצ'אטבוט יכול להפעיל, כולל פרמטרים, תיאורים ודוגמאות שימוש. הפונקציות מאורגנות לפי מודולים ומשמשות לביצוע פעולות במערכת.
פונקציות לקוחות (Customer)
מחזיר מידע מפורט על לקוח לפי מזהה או מספר טלפון.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
customer_id |
integer | לא | מזהה הלקוח במערכת |
phone |
string | לא | מספר טלפון של הלקוח |
דוגמת קריאה:
דוגמת תגובה:
מחזיר יתרת חוב/זכות של לקוח כולל פירוט חשבוניות פתוחות.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
customer_id |
integer | לא | מזהה הלקוח |
phone |
string | לא | מספר טלפון |
דוגמת תגובה:
חיפוש לקוחות לפי שם, טלפון, אימייל או כל שדה אחר.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
query |
string | כן | מחרוזת חיפוש |
limit |
integer | לא | מספר תוצאות מקסימלי (ברירת מחדל: 10) |
פונקציות חשבוניות (Invoice)
מחזיר פרטים מלאים של חשבונית כולל פריטים ותשלומים.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
invoice_id |
integer | כן | מזהה/מספר החשבונית |
דוגמת תגובה:
חיפוש חשבוניות לפי קריטריונים שונים (לקוח, תאריך, סטטוס).
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
customer_id |
integer | לא | סינון לפי לקוח |
status |
string | לא | סינון לפי סטטוס (pending/paid/cancelled) |
from_date |
string | לא | מתאריך (YYYY-MM-DD) |
to_date |
string | לא | עד תאריך (YYYY-MM-DD) |
מחזיר רשימת חשבוניות פתוחות (לא שולמו) עם אפשרות סינון לפי לקוח.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
customer_id |
integer | לא | סינון לפי לקוח ספציפי |
limit |
integer | לא | מספר תוצאות (ברירת מחדל: 20) |
פונקציות תיקונים (Repair)
בדיקת סטטוס תיקון לפי מספר תיקון או מספר טלפון של הלקוח.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
repair_id |
string | לא | מספר תיקון (פורמט: R-YYYY-NNN) |
phone |
string | לא | טלפון הלקוח לחיפוש תיקונים |
דוגמת תגובה:
מחזיר את תור התיקונים הנוכחי עם אפשרות סינון לפי סטטוס.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
status |
string | לא | סינון: pending/in_progress/ready/completed |
technician_id |
integer | לא | סינון לפי טכנאי |
חיפוש תיקונים לפי לקוח, מכשיר או תאריכים.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
customer_id |
integer | לא | מזהה לקוח |
device |
string | לא | חיפוש לפי שם מכשיר |
פונקציות מלאי (Inventory)
בדיקת מלאי למוצר ספציפי או קטגוריה.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
product_id |
integer | לא | מזהה מוצר |
sku |
string | לא | מק"ט מוצר |
name |
string | לא | חיפוש לפי שם |
דוגמת תגובה:
מחזיר רשימת מוצרים עם מלאי נמוך מהמינימום המוגדר.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
category |
string | לא | סינון לפי קטגוריה |
limit |
integer | לא | מספר תוצאות (ברירת מחדל: 20) |
מחזיר מחיר מוצר כולל מבצעים פעילים.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
product_id |
integer | לא | מזהה מוצר |
sku |
string | לא | מק"ט מוצר |
פונקציות אנליטיקס (Analytics)
מחזיר סיכום יומי: מכירות, לקוחות חדשים, תיקונים וכו'.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
date |
string | לא | תאריך (YYYY-MM-DD), ברירת מחדל: היום |
דוגמת תגובה:
דוח מכירות לטווח תאריכים עם פילוח לפי קטגוריות.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
from_date |
string | לא | מתאריך (ברירת מחדל: תחילת החודש) |
to_date |
string | לא | עד תאריך (ברירת מחדל: היום) |
group_by |
string | לא | קיבוץ: day/week/month/category |
מחזיר רשימת הלקוחות המובילים לפי סכום רכישות.
פרמטרים:
| שם | סוג | חובה | תיאור |
|---|---|---|---|
limit |
integer | לא | מספר לקוחות להציג (ברירת מחדל: 10) |
period |
string | לא | תקופה: month/quarter/year/all |