תיעוד מנוע כללים

צרו כללי IF/THEN לאוטומציה של תגובות, ניתוב שיחות והתאמת התנהגות הצ'אט.

איך כללים עובדים

כללים נותנים לכם שליטה מלאה על מה שקורה כאשר מבקר שולח הודעה. כל כלל מוערך על כל הודעת מבקר נכנסת, לפני שלתשובה האוטומטית של ה-AI יש הזדמנות להשיב.

  • לכל כלל יש תנאים (IF) ו-פעולות (THEN).
  • מצב ההתאמה קובע איך תנאים משולבים: כל התנאים חייבים להתאים (לוגיקת AND) או כל תנאי יכול להתאים (לוגיקת OR).
  • כללים רצים ב-סדר עדיפות — מספר נמוך יותר פירושו עדיפות גבוהה יותר (רץ ראשון).
  • עצור בהתאמה — כשמופעל, אין בדיקה של כללים נוספים אחרי שכלל זה מופעל.
  • כלל יכול לדכא תשובה אוטומטית AI (למשל, REPLY_TEXT מטפל בתגובה במקום).

מדריך תנאים

תנאים מגדירים מתי כלל צריך לפעול. אתם יכולים לשלב מספר תנאים באמצעות מצב התאמה ALL (AND) או ANY (OR).

MESSAGE_CONTAINS

בודק אם הודעת המבקר מכילה מילה או ביטוי ספציפי.

פרמטרתיאור
valueטקסט לחיפוש בהודעה
caseSensitivetrue / false — האם ההתאמה רגישה לאותיות גדולות/קטנות

דוגמה: "הודעה מכילה pricing" מתאימה ל-"What's your pricing?"

MESSAGE_MATCHES_REGEX

מתאים את הודעת המבקר לביטוי רגולרי.

פרמטרתיאור
patternRegex כולל תוחמים, למשל /order\s*#?\d+/i

דוגמה: /\b(refund|return|cancel)\b/i מתאים לכל הודעה הקשורה להחזרים

טיפ: השתמשו ב-regex101.com כדי לבדוק את התבניות לפני הוספתן.

VISITOR_LANGUAGE

בודק את השפה המזוהה של המבקר.

פרמטרתיאור
operatorequals, not_equals, או in
valueקוד שפה כמו en, pl, de

דוגמה: שפת מבקר שווה ל-pl → נתב למפעיל דובר פולנית

OPERATOR_ONLINE

בודק אם מפעיל כלשהו בצוות שלכם מחובר כעת.

פרמטרתיאור
valuetrue = לפחות מפעיל אחד מחובר, false = כל המפעילים לא מחוברים

דוגמה: מפעיל מחובר = false → שלח הודעת "אנחנו כרגע לא מחוברים"

SESSION_VARIABLE

בודק משתנה מותאם שנשמר בשיחה (הוגדר על ידי כלל קודם).

פרמטרתיאור
keyשם המשתנה לבדיקה
operatorequals, not_equals, exists, או not_exists
valueערך צפוי (לא נדרש ל-exists / not_exists)

דוגמה: משתנה סשן lead_type שווה ל-demo → שייך לצוות מכירות

מדריך פעולות

פעולות מגדירות מה קורה כשתנאי הכלל מתקיימים. כלל בודד יכול לכלול מספר פעולות.

REPLY_TEXT

שולח תשובת טקסט אוטומטית למבקר.

פרמטרתיאור
textההודעה לשליחה למבקר

הערה: מדכא תשובה אוטומטית AI — הכלל מטפל בתגובה.

דוגמה: "הצוות שלנו לא מחובר. נחזור אליכם בשעות הפעילות."

REPLY_AI

אומר למערכת במפורש להשתמש בתשובה אוטומטית AI להודעה זו.

הערה: השתמשו בשילוב עם פעולות אחרות — למשל, הגדירו משתנה וגם תנו ל-AI לענות.

SET_VARIABLE

שומר צמד מפתח-ערך בשיחה לשימוש מאוחר יותר בכללים אחרים.

פרמטרתיאור
keyשם המשתנה
valueערך המשתנה

הערה: לא מדכא AI — ה-AI עדיין יכול להשיב לאחר הגדרת המשתנה.

דוגמה: הגדר interest = enterprise למעקב

ASSIGN_TO_OPERATOR

משייך את השיחה למפעיל ספציפי מהצוות.

פרמטרתיאור
operatorIdבחרו מחברי הצוות

הערה: מדכא AI באופן מרומז — שיחות משויכות לא מקבלות תשובות AI.

דוגמה: נתבו לקוחות VIP לנציג התמיכה הבכיר

NOTIFY_OPERATORS

שולח התראה בזמן אמת לכל המפעילים המחוברים עם התראה קולית.

פרמטרתיאור
messageהודעת התראה המוצגת למפעילים

הערה: לא מדכא AI — גם ההתראה וגם תגובת ה-AI מתרחשות.

דוגמה: "דחוף: מבקר צריך עזרה מיידית!"

SEND_EMAIL

שולח אימייל עם הקשר השיחה. שימושי להסלמה או אינטגרציה עם CRM.

פרמטרתיאור
toכתובת אימייל נמען
subjectנושא האימייל
bodyגוף האימייל (אופציונלי — הקשר השיחה מצורף אוטומטית)

הערה: לא מדכא AI.

CALL_API

קורא ל-endpoint API חיצוני ושומר את התגובה במשתני סשן. דורש חיבור API מוגדר מראש.

פרמטרתיאור
endpointIdבחרו מה-endpoints המוגדרים שלכם

הערה: לא מדכא AI — שלבו עם REPLY_AI כדי שה-AI ישתמש בנתונים שנשלפו. ראו תיעוד חיבורי API למדריך הגדרה מלא.

דוגמה: קראו ל-API מעקב הזמנות → שמרו סטטוס בסשן → AI עונה עם נתוני הזמנה אמיתיים

דוגמאות מעשיות

מתכוני כללים מוכנים לשימוש שאתם יכולים להתאים להגדרה שלכם.

1. מענה אוטומטי על שאלות תמחור

חסכו טוקני AI על ידי מענה על שאלות נפוצות עם תשובה סטטית.

IF (התאמת ANY): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing

THEN: REPLY_TEXT: "התוכניות שלנו מתחילות ב-€19/חודש. ראו תמחור מלא ב-enuchat.com/pricing"

מצב התאמה: ANY · עצור בהתאמה: כן

2. נתבו מבקרים לפי שפה

שלחו מבקרים דוברי פולנית ישירות למפעיל דובר פולנית.

IF (התאמת ALL): VISITOR_LANGUAGE שווה ל-pl

THEN: ASSIGN_TO_OPERATOR → מפעיל פולני

מצב התאמה: ALL · עצור בהתאמה: כן

3. ברכת שעות סגורות

הגדירו ציפיות כשאף אחד לא מחובר.

IF (התאמת ALL): OPERATOR_ONLINE = false

THEN: REPLY_TEXT: "תודה שפניתם! הצוות שלנו כרגע לא מחובר. ה-AI ינסה לעזור, אבל נעקוב בשעות הפעילות."

מצב התאמה: ALL · עצור בהתאמה: לא (תנו ל-AI לענות גם)

4. תייגו ונתבו בקשות דמו

שני כללים שעובדים יחד עם משתני סשן.

כלל 1 — IF (התאמת ALL): MESSAGE_CONTAINS demo

כלל 1 — THEN: SET_VARIABLE lead_type = demo_request. עצור בהתאמה: לא (AI עונה להודעה הראשונה)

כלל 2 — IF (התאמת ALL): SESSION_VARIABLE lead_type שווה ל-demo_request

כלל 2 — THEN: ASSIGN_TO_OPERATOR → מכירות. עצור בהתאמה: כן

ההודעה הראשונה מגדירה את התג וה-AI עונה. ההודעה השנייה מאותו מבקר מנותבת למכירות.

5. זהו מספרי הזמנה עם regex

נתבו שאילתות הקשורות להזמנות לתמיכה אוטומטית.

IF (התאמת ALL): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i

THEN: ASSIGN_TO_OPERATOR → נציג תמיכה, REPLY_TEXT: "אני רואה שיש לכם שאלה על הזמנה. תנו לי לחבר אתכם עם צוות התמיכה שלנו."

מצב התאמה: ALL · עצור בהתאמה: כן

6. שלבו תנאים (לוגיקת AND)

הפעילו רק עבור תרחישים מאוד ספציפיים שבהם מספר תנאים חייבים להתקיים.

IF (התאמת ALL): VISITOR_LANGUAGE שווה ל-en, MESSAGE_CONTAINS urgent

THEN: ASSIGN_TO_OPERATOR → נציג בכיר

מצב התאמה: ALL (שניהם חייבים להתאים) · עצור בהתאמה: כן

טיפים ושיטות עבודה מומלצות

  • סדר חשוב: כללים עם מספרי עדיפות נמוכים יותר רצים ראשון. שימו את הכללים החשובים ביותר בראש.
  • השתמשו ב-"עצור בהתאמה" כדי למנוע ממספר כללים לפעול על אותה הודעה.
  • בדקו לפני העלאה לאוויר באמצעות פאנל הבדיקה בלוח הבקרה.
  • שמרו על הודעות REPLY_TEXT תמציתיות — מבקרים מצפים לצ'אט, לא למסות.
  • השתמשו ב-SESSION_VARIABLE לבניית זרימות רב-שלביות — תייגו שיחה בהודעה הראשונה, ואז פעלו על כך מאוחר יותר.
  • טיפים ל-Regex: תמיד השתמשו בדגל חוסר-רגישות /i ובדקו תבניות ב-regex101.com.
  • פחות זה יותר: 10–15 כללים מעוצבים היטב עדיפים על 50 חופפים.
  • כללים רצים לפני AI — אם כלל מטפל בהודעה, AI לא ישיב (חוסך לכם טוקנים).

מוכנים להפוך את הצ'אט לאוטומטי?

הגדירו את הכלל הראשון תוך דקות ותנו לאוטומציה לטפל בעבודה החוזרת.

התחילו בחינם