דלג לתוכן הראשי

צמתי State

צמתי state מאפשרים ל-workflow לשמור נתונים שממשיכים להתקיים מעבר להרצה בודדת. כך אפשר לבנות פרופילים של contacts, לעקוב אחרי התקדמות שיחה ולשמור מידע לשימוש עתידי.

state.set_field

שמירת ערך שדה על contact או conversation. צומת Set Field כותב זוג key-value אל רשומת ה-contact או אל ה-conversation הנוכחי. הנתונים האלה זמינים בהרצות עתידיות של ה-workflow, ואפשר להשתמש בהם בהחלפת משתנים, בתנאי Switch ובהקשר ל-AI.

קונפיגורציה

OptionTypeRequiredDescription
targetstringYesהיעד לשמירה: contact או conversation
fieldNamestringYesשם השדה, כלומר המפתח. מומלץ להשתמש בשמות ברורים כמו language, purchase_intent_score, last_topic
valuestringYesהערך שיישמר. יכול להיות ערך קבוע או ביטוי הקשר שמתייחס לנתונים מהריצה הנוכחית

ביטויי ערך

שדה הערך תומך בערכים קבועים וגם בביטויים דינמיים:
# Static value
language: "en"

# From AI Router output
intent: {{router.category}}

# From message content
last_message: {{message.text}}

Outputs

OutputTypeDescription
field.namestringשם השדה שנכתב
field.valuestringהערך שנשמר

Connections

  • Inputs: ידית כניסה אחת מהצומת הקודם
  • Outputs: ידית יציאה אחת להמשך שרשור הפעולות

מקרי שימוש

תיוג contact לפי השפה שזוהתה: אחרי ש-AI Router מסווג את שפת ההודעה, אפשר להגדיר את contact.language לקוד השפה. workflows עתידיים יוכלו להשתמש בשדה הזה כדי לענות בשפה המתאימה. שמירת purchase intent score: אחרי ש-AI Respond מנתח את השיחה, אפשר להגדיר את contact.purchase_intent_score לערך מספרי. אינטגרציות ל-CRM או ייצוא נתונים יוכלו להשתמש בו לתעדוף לידים. מעקב אחר נושא השיחה: אפשר לשמור ב-conversation.last_topic את הנושא הנוכחי, למשל "billing" או "returns". כאשר הלקוח יכתוב שוב, ה-AI יוכל להשתמש במידע הזה כדי לשמור רצף. תיעוד opt-in לקבלת עדכונים: אפשר להגדיר את contact.newsletter_opted_in ל-"true" כאשר לקוח נותן הסכמה מפורשת לקבל מסרים. לאחר מכן אפשר להשתמש בשדה הזה בתנאי Switch לפני שליחת תבניות.
שדות contact נשמרים בכל השיחות וההרצות של אותו contact. שדות conversation מוגבלים לחוט השיחה הספציפי. בחרו את ה-target לפי השאלה אם הנתון צריך להיות גלובלי ל-contact או מקומי לשיחה אחת.