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

פתרון תקלות

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

התחילו כאן​

  1. פתחו הרצות. זה עונה על השאלה הגדולה ביותר קודם: האם התהליך רץ בכלל?
  2. האם התהליך חי? תהליכי טיוטה ותהליכים מושהים לעולם אינם רצים על אירועים אמיתיים.
  3. האם פרסמתם אחרי העריכה האחרונה? העריכה משנה רק את הטיוטה.
  4. האם השיחה בבעלות אדם? ‏סטודיו מדלג על שיחות שמשויכות לנציג.
  5. בצעו חזרה כללית. לצ'טבוט, הסימולטור משחזר את השיחה בשניות בלי לשלוח דבר. לכל השאר, הרצת בדיקה עוברת על הטיוטה פעם אחת עם נתוני דוגמה.
קראו את ההרצה במקום לנחש

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


התהליך לעולם לא רץ​

תסמיןסיבה סבירהתיקון
שום דבר לא קורה על הודעה אמיתיתהתהליך עדיין בטיוטה, או שהעריכה האחרונה מעולם לא פורסמהלחצו פרסום.
שום דבר לא קורה והתג מציג מושההמישהו השהה את התהליך, או ש‑Teloring השהתה אותו כי תלות נמחקהפתחו ⚙ הגדרות התהליך ← חידוש התהליך. אם כרטיס התהליך מציג תג אזהרה, תקנו את הבלוק שהוא מציין ופרסמו במקום זאת.
שום דבר לא קורה, והתהליך כן חימסנן התיבות של הטריגר אינו כולל את התיבה שממנה בדקתםפתחו את הטריגר וסמנו את התיבה הנכונה — או הסירו את כל הסימונים כדי להאזין לכולן.
זה עבד, ואז נעצרנציג משויך לשיחה‏סטודיו אינו מתערב בשיחות שאדם מחזיק בהן. בדקו עם שיחה חדשה.
זה נעצר עבור לקוח מסויםהרצה קודמת מסרה את השיחה הזו לאדםהמסירה נשארת בתוקף עד שהשיחה מסומנת כטופלה או שתהליך מריץ סיום סשן. סמנו אותה כטופלה ונסו שוב.
כרטיס התהליך מציג תג אזהרהתלות נמחקה — בדרך כלל התראת אנליטיקסתקנו את הבלוק שהוא מציין, ואז פרסמו שוב.
תהליך מתוזמן לעולם אינו מופעלאזור הזמן של שורת הלוח, או היום/השעה, אינם מה שחשבתםבדקו את השורה. זכרו שמרווח בימים בלוח זמנים חוזר מוגבל ל‑24 שעות.
‏Webhook מחזיר שגיאההבקשה אינה תואמת לפורמט שנלמדהפעילו מחדש את למידת הבקשה הבאה ושלחו את המבנה החדש פעם אחת.
תהליך שינוי בשיחה / שינוי באובייקט אינו מופעל כאשר תהליך אחר או סוכן ה‑AI ביצעו את השינויכברירת מחדל הטריגרים האלה מתעלמים משינויים שנעשו על ידי אוטומציות, כדי שתהליך לא ייכנס ללולאה על עצמופתחו את הטריגר והפעילו להגיב גם לשינויים שנעשו על ידי אוטומציות. שרשראות עדיין נעצרות אחרי 5 תהליכים לעומק.
רק אחד מכמה תהליכים תואמים רץבדרך כלל זה לא כך — כל התהליכים החיים התואמים רצים. אבל ברגע שאחד מוסר את השיחה לאדם, השאר מדולגיםבדקו אם בתהליך קודם מופעל שיוך סוכן AI / נציג אנושי.

התהליך רץ אבל בוחר מסלול שגוי​

תסמיןסיבה סבירהתיקון
תנאי לעולם אינו תואםלשדה ערך / משתנה יש סוגריים מסולסלים סביבוכתבו message.content, לא {{message.content}}, באופרנד של תנאי.
תנאי לעולם אינו תואם, חלק שנישימוש בשווה ל על טקסט חופשיעברו למכיל. אנשים אמיתיים מקלידים "מכירות בבקשה", לא "מכירות".
השוואה מספרית תמיד נכשלתהערך אינו מספרגדול מ וחבריו עובדים רק על מספרים. ערך שאינו מספרי לעולם אינו תואם.
שתי הסתעפויות רצו כשציפיתם לאחתמצב ההתאמה הוא כל ההסתעפויות התואמותעברו לההתאמה הראשונה בלבד, וסדרו את הכללים מהספציפי ביותר לכללי ביותר.
שום דבר אחרי התנאי לא רץאף כלל לא תאם ואין הסתעפות ELSEהוסיפו הסתעפות ELSE.
התהליך תקוע אחרי שאלהתנאי שאחרי המתנה לא תאם לדבר ואין ELSEהתהליך ממתין להודעה הבאה ומעריך מחדש. הוסיפו הסתעפות ELSE או בלוק סיום סשן.
הסתעפות רצה אבל לא עושה כלוםפורט הפלט שלה אינו מחוברגררו מחבר מהפורט הזה.
בלוק לעולם אינו רץאין לו חיבור נכנסהבלוק מציג הבלוק הזה אינו מחובר לשום דבר. חברו אותו.
שתי הודעות הגיעו באותו זמן למרות המתנהההמתנה מעכבת רק את ההסתעפות שלההסתעפויות אחיות רצות מיד, בכוונה. שימו את ההמתנה על המסלול המשותף אם אתם רוצים לעכב הכול.

משתנה ריק​

טיפ

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

תסמיןסיבה סבירהתיקון
{{some.variable}} מופיע כפשוטו בהודעההמפתח אינו קיים בנקודה הזו בתהליךגררו אותו מהמשתנים הזמינים במקום להקליד אותו. אם הוא אינו ברשימה, הבלוק שמפיק אותו אינו לפניו.
{{contact.name}} ריקאיש הקשר חדש לגמרי ועדיין אין לו שםהסתעפו על contact.name עם קיים, או כתבו ברכה שנקראת היטב גם בלעדיו.
{{conversation.id}} ריקלטריגר אין שיחה — לוח זמנים, ‏Webhook, התראת אנליטיקס, סטטוס נציגספקו מזהה שיחה בעצמכם, מהמטען או מחיפוש.
{{http.json.something}} ריקלכידת התגובה כבויה, או שהשדה אינו בתגובההפעילו את לכידת התגובה לפעולות הבאות, ואז שלחו את {{http.body}} להערה פרטית כדי לראות בדיוק מה חזר.
{{answers.my_field}} ריקמזהה השדה בטופס אינו my_fieldמזהי השדות הם שמות המשתנים. בדקו את הטופס.
{{webhook.body.x}} ריקהמטען אינו מכיל x, או שהפורמט מעולם לא נלמדהשתמשו בלמידת הבקשה הבאה וקראו את צ׳יפי המשתנים שנלמדו.
{{var.something}} ריקמשתנים שמורים הם לכל תהליך בנפרדערך var.* שנשמר על ידי תהליך אחד אינו גלוי לתהליך אחר.

בלוק נכשל​

בלוקתסמיןתיקון
מענה בהודעהשום דבר אינו נשלחבדקו שמזהה השיחה מתפענח, ושהערוץ עדיין יכול לשלוח (חלון WhatsApp שפג, תיבה מנותקת).
בקשת HTTPנכשלת תמיד‏סטודיו קורא רק לכתובות ציבוריות. ‏localhost, רשתות פרטיות ושמות מארח פנימיים חסומים.
בקשת HTTPתיבת JSON אדומההגוף אינו JSON תקין אחרי מילוי המשתנים. חפשו פסיק חסר או מחרוזת ללא מרכאות.
שליחת אימיילבחרו מאיזו תיבת אימייל לשלוחבחרו תיבה, או העבירו את שליחה מ לשולח המערכתי של Teloring.
שליחת אימיילאין תיבות ברשימה הנפתחתחברו תיבת אימייל בטבעת הערוצים, או השתמשו בשולח המערכתי.
שליחת אימיילהנמענים נדחולכל היותר 25 כתובות בסך הכול בשדות אל, CC ו‑BCC. חפשו טעות הקלדה.
קודנכשל בכל פעםהקוד חייב להחזיר ערך עם return. גם אין לו גישה לרשת — לשם כך השתמשו בבקשת HTTP.
הוספה / עדכון של רשומהבחרו אובייקטבחרו את האובייקט; רשימת השדות נגזרת מהבחירה הזו. אי אפשר לפרסם תהליך בלעדיו.
הוספה / עדכון של רשומההאימות נכשלערך אינו מתאים לסוג השדה, שדה חובה ריק, או רשומה מקושרת לא קיימת. בדקו את שדות האובייקט; skipped_fields מציין מה לא נשמר.
מחיקת רשומהin_useרשומות אחרות עדיין מקושרות לרשומה הזו. הסירו קודם את הקישורים.
עדכון איש קשרשדה חסר ברשימה הנפתחתמופיעים רק שדות שהוגדרו בבונה האובייקטים (אובייקט אנשי הקשר). שדות מערכת מוגנים אינם ניתנים לכתיבה.
זמינות נציגיםתמיד מנותקכאשר נציגים ספציפיים נבחר ואף אחד לא סומן, התשובה היא תמיד מנותק — בכוונה. בחרו נציגים, או עברו לכל אחד בחשבון.
זמינות נציגיםנציג AI אינו נספרנציגי AI לעולם אינם נחשבים מחוברים; אין להם סשן.
שעות פעילותתמיד סגורבדקו את אזור הזמן של הלוח ואת השעות השבועיות שלו בהגדרות, והאם לוח חגים סוגר את היום.

בעיות בערוץ הקול​

תסמיןסיבה סבירהתיקון
בלוקי קול חסרים בבוררלתהליך אין טריגר שיחה נכנסתרק תהליך שמתחיל בשיחה נכנסת הוא תהליך קול.
הפרסום חסוםבלוק הודעות נמצא בתהליך קול, או להפךהסירו את הבלוק שתג האזהרה מציין.
ההקלטה אינה מושמעתהקובץ אינו WAV‏WAV בלבד. הפורמט הבטוח הוא 8 kHz מונו PCM.
מתקשרים שומעים שקט והקו נופלמסלול מסתיים בלי העברה או ניתוקסיימו כל מסלול בהודעת סיום ובניתוק.
לחיצה על מקש אינה עושה דברהפורט של הספרה הזו אינו מחוברחברו כל ספרה, וגם את פסק זמן ואת לא תקין.
העברה לנציג לעולם אינה מתחברתהנציג אינו מחובר — אין רישום טלפון קבועשלבו אותה עם זמינות נציגים, ותמיד חברו את הפלט נדחה.
לא נשמרה הקלטהההקלטה כבויה בטריגרההקלטה נשלטת רק על ידי הקלטת השיחה בטריגר שיחה נכנסת.
הרצת בדיקה אינה מצלצלת בטלפוןהרצת בדיקה אינה יכולה לבצע שיחותחייגו למספר באמת.

בנייה עם AI‏ (Hermes)​

תסמיןסיבה סבירהתיקון
בנייה בעזרת AI אפורהמתג AI Studio כבוי בחשבוןמנהל חשבון מפעיל אותו בעולם AI.
"בתהליך הזה כבר יש בלוקים. צרו תהליך חדש כדי לבנות אחד בעזרת AI."פתחתם את בונה ה‑AI על תהליך שכבר יש לו קנבס‏Hermes בונה רק לתוך תהליך ריק, כדי שלעולם לא ימחק עבודה שמישהו עשה ידנית. צרו תהליך חדש.
בנה את התהליך נדחה, עם הפניה לעורךהקנבס נערך ידנית במהלך הריאיוןהעריכות שלכם מנצחות. סיימו את התהליך בעורך, או התחילו תהליך חדש וריאיון חדש.
תיבת ההודעה מושבתתהתהליך נבנה — השיחה נסגרת בכוונהערכו את התהליך על הקנבס, או צרו תהליך חדש כדי להריץ ריאיון חדש.
השיחה נפתחת מחדש במקום הקנבסבתהליך עדיין מוצג ⚡ המשך עם AIזה הריאיון שלא הושלם. השתמשו בכפתור עריכה בכרטיס כדי להגיע לקנבס.
‏Hermes בחר תיבה או צוות שגוייםנאמר לו משהו שגוי, או שהמשאב עדיין לא היה קייםפתחו את הבלוק על הקנבס ובחרו את הנכון. צרו תיבות וצוותים חסרים לפני הריאיון.
לבלוק ש‑Hermes יצר יש תג ⚠הוא זקוק למשהו שרק אתם יכולים לספק — בדרך כלל קובץ WAV או תבנית WhatsAppפתחו את הבלוק ומלאו אותו. רשימת דורש את תשומת ליבכם בסרגל אמרה זאת במהלך הריאיון.
"Hermes לא הצליח לענות על זה. שלחו את ההודעה שוב."ה‑AI החזיר תשובה שסטודיו לא הצליח לקרוא. התור לא נשמר, כך ששום דבר אינו חורג מסנכרוןההודעה שלכם מוחזרת לתיבה — לחצו שליחה שוב.
"התשובה הזו הייתה ארוכה מדי כדי ש‑Hermes יסיים."תשובה בודדת חרגה ממה שה‑AI יכול להפיק בתור אחדשלחו את אותו דבר בחלקים קצרים יותר, או פצלו לשתי תשובות.
הריאיון נעצר והודיע שהגיע למגבלהריאיון מוגבל ל‑60 שאלות, ולחשבונות יש הגבלת קצב הודעות קצרהההתקדמות נשמרת. המתינו רגע והמשיכו, או סיימו את התהליך ידנית בעורך.
סגרתי את הלשונית ואיבדתי את המקוםלא איבדתם — כל תשובה נשמרתפתחו את התהליך מחדש מרשימת סטודיו ולחצו על הכרטיס.

הסימולטור​

תסמיןסיבה סבירהתיקון
💬 בדוק את התהליך אינו בפאנלהבלוק שנבחר אינו טריגר הודעה נכנסתהסימולטור מתחיל רק מהטריגר הזה. לחצו עליו בקנבס קודם.
"בשלב זה ניתן לבדוק כך רק את הטריגר ״הודעה נכנסת״."הבלוק שהתחלתם ממנו הוא טריגר אחרהשתמשו בהרצת בדיקה לאלה, או הוסיפו טריגר הודעה נכנסת.
הבוט עונה אחרת ממה שענה בייצוראתם מדברים עם הטיוטה, לא עם הגרסה שפורסמהזו ההתנהגות המתוכננת. פרסמו, ואז השוו להרצה אמיתית בהרצות.
הסימולטור שואל על ענף במקום לבחור בוהענף תלוי בערך שהסימולציה לא הביאה — ‏Webhook, משתנה שמור, בלוק קוד, שליפה מה‑CRMבחרו מה המערכת החיצונית הייתה מחזירה. ראו כשהסימולטור שואל אתכם שאלה.
שעות פעילות או זמינות נציגים תמיד שואליםהם קוראים מצב מערכת חי, שחזרה כללית לא אמורה להתייעץ איתוענו במקרה שאתם רוצים לבדוק. כך בודקים התנהגות שאחרי שעות העבודה באמצע היום.
כפתור ענף אומר לא מחובר לכלוםליציאה הזו לא מחובר כלוםחברו אותה. בייצור התהליך היה נעצר שם.
שום דבר אינו מופיע בהרצות אחרי סימולציההרצה יבשה אינה הרצהכך תוכנן — הסימולטור אינו רושם דבר. השתמשו בהרצת בדיקה אם אתם רוצים הרצה מתועדת.
"הסימולציה הזו פגה. התחל סימולציה חדשה."30 דקות של חוסר פעילותשום דבר לא אבד, כי שום דבר לא נשמר. התחילו מחדש.
"הסימולציה נעצרה לאחר מספר רב של שלבים…"התהליך הריץ מספר חריג של בלוקים בתור אחדחפשו לופ — שני בלוקים שמצביעים זה על זה.
אימייל או Webhook לא התרחשוכל פעולה חיצונית מדולגת בכוונההתמליל קורא בשם כל אחת מהן. כדי לבדוק מסירה אמיתית, פרסמו לתיבת בדיקה.

דברים שמפתיעים אנשים​

התנהגותלמה זה עובד כך
עריכת תהליך חי אינה משנה דבר עד שאתם מפרסמיםהטיוטה והגרסה החיה הם עותקים נפרדים בכוונה.
המחיקה מבקשת שתקלידו את שם התהליךהמחיקה היא לצמיתות ולוקחת איתה את הגרסאות ואת המשתנים השמורים, ולכן היא דורשת אישור מודע.
השהיה אינה זהה למחיקהתהליך מושהה שומר כל בלוק וניתן לחידוש בלחיצה אחת.
מסנן ריק פירושו "הכול"טריגר של הודעה נכנסת בלי תיבות מסומנות מאזין לכולן.
בחירת נציגים ריקה פירושה "אף אחד"בזמינות נציגים, בלוק נציגים ספציפיים שלא הושלם לא צריך להתנהג כמו כל אחד.
המתנה אינה מעכבת הסתעפויות אחרותרק ההסתעפות שההמתנה יושבת עליה מושהית.
משתנה שמור אינו משותף בין תהליכיםvar.* מוגדר לכל תהליך בנפרד, כדי ששני תהליכים לא ידרסו זה את זה.
שכפול בלוק אינו מעתיק את החיבורים שלוכמעט אף פעם אינכם רוצים שהעותק יהיה מחווט באותה צורה.
פתקים לעולם אינם רציםהם הערות לעורך בלבד ואינם חלק מהתהליך שפורסם.
בניית תהליך AI מסיימת את השיחהברגע שהבלוקים שלכם לעריכה, בנייה מחדש הייתה חייבת לדרוס את השינויים שלכם.
סימולציה לעולם אינה מופיעה בהרצותחזרה כללית אינה הרצה. שום דבר אינו נשלח ושום דבר אינו נרשם — זו כל הנקודה שלה.
בלוק שנמחק עדיין מופיע בהרצה ישנההרצה מוצגת שוב מול צילום מצב של התהליך כפי שהיה, כדי שההיסטוריה תישאר קריאה אחרי שבניתם מחדש.
הרצות ישנות נעלמות מעצמןכל תהליך שומר את מספר ההרצות שהחבילה שלכם מאפשרת, הישנה יוצאת. הרצה חדשה לעולם אינה נזרקת כדי להישאר מתחת למגבלה.

איך להשיג יותר פרטים​

היכןמה זה מספר לכם
הרצותמה באמת קרה בהרצה אמיתית: המסלול שנבחר, הקלט והפלט של כל בלוק, הענף שנבחר, השגיאה, התזמון. התחילו כאן.
הסימולטורמה הצ'טבוט שלכם היה אומר, משוחזר בשניות, בלי לשלוח דבר.
הרצת בדיקההאם מבנה הטיוטה תקין, בלי לגעת בלקוחות.
הערה פרטית זמניתעדיין שימושית למעקב אחר ערך שמשתנה לאורך תהליך חי ארוך, אף שפאנל השלבים ב"הרצות" מציג עכשיו את אותו הדבר בלי לערוך את התהליך.
היסטוריית גרסאות (סרגל הגרסה)מה השתנה, מתי, ומי שינה — ואת הכפתור לחזרה לאחור.
יומן הלוגים (הגדרות)מי פרסם, השהה, חידש, שחזר או מחק תהליך.

הבא​