כברירת מחדל, חוברות הפעלה משתמשות במודלים מסוג LLM כדי לשלוט בשיחה, לבצע פעולות ולהשיב למשתמשי קצה. אם אתם צריכים שליטה מפורשת יותר בהתנהגות של הסוכן, אתם יכולים להשתמש בתסריטי שיחה או בפעולות מותנות, שמתוארים במדריך הזה.
פעולות מותנות הן הגדרה אופציונלית ב-Playbooks. אתם יכולים להגדיר טריגרים ותנאים לשיחה שמפעילים פעולות ספציפיות, כמו מענה בהודעה ספציפית, הפעלת כלי חיצוני, הפעלת תוכנית פעולה אחרת או ביצוע פעולה ספציפית אחרת.
טריגרים
אפשר להגדיר טריגרים שהם השלב הראשון בקביעה אם פעולה מותנית רלוונטית. בקטעים הבאים מתוארים סוגי הטריגרים והטריגרים הספציפיים לכל סוג:
- שלב במחזור החיים
- Playbook start: מופעל בפעם הראשונה שמפעילים מדריך.
- לפני שמודל ה-LLM מחליט על הפעולה הבאה: מופעל בכל פעם לפני שמודל ה-LLM חוזה את הפעולה הבאה.
- לפני שמודל ה-LLM מבצע את הפעולה הבאה: מופעל בכל פעם לפני שמודל ה-LLM מבצע פעולה.
- אירוע
- אירוע בהתאמה אישית
- לא התקבלה קלט מהמשתמש
תנאים
אחרי שטריגר מופעל, השלב השני הוא לבדוק את התנאים שסופקו (אם יש כאלה). התנאים מסופקים באמצעות אותו תחביר תנאים שמשמש לניתוב זרימות.
אם לא מסופקים תנאים, הטריגר לבדו ישמש להפעלת פעולות.
אפשר להשתמש בתחביר הבא כדי להפנות לפרמטרים ולפעולות האחרונות או הבאות:
- פרמטרים של סשן
$session.params.PARAMETER_NAME
- פרמטרים של קלט בתסריט תגובה
$playbook.input.INPUT_FIELD_NAME
- הפעולה האחרונה (הפעולה שבוצעה קודם)
$last-action.name$last-action.input.INPUT_FIELD_NAME$last-action.output.OUTPUT_FIELD_NAME$last-action.status
- הפעולה הבאה (הפעולה הבאה שחזתה ה-LLM)
$next-action.name$next-action.input.INPUT_FIELD_NAME
אפשר גם להשתמש בפונקציות מערכת.
דוגמאות:
$session.params.current_user = null$last-action.name = "query_order"$last-action.name = "query_order" AND $last-action.status != SUCCESS$last-action.name = "query_order" AND $last-action.output.orders = null
פעולות
אחרי שהתרחשה הפעלה והערכה של תנאי אופציונלי, אפשר להגדיר את הפעולות הבאות:
- מתן תשובה למשתמש הקצה:
טקסט, תשובה מותנית, מטען ייעודי (payload) מותאם אישית ואודיו שהוקלט מראש.
כשמספקים טקסט, אפשר להוסיף
[pause],[pauseShort], או[pause long]כדי להוסיף השהיות בדיבור של הסוכן. דוגמה:How can I help you today? [pause long] I can help with.... - החלפת הפעולה הבאה של מודל שפה גדול (LLM): שימוש בכלי, הפעלת playbook, השלמת playbook, הפעלת תהליך, מעבר בין playbook, מעבר בין תהליכים.
- שינוי הגדרות הדיבור: שם המודל, ללא זמן קצוב לתפוגה של דיבור, רגישות של זיהוי סוף הדיבור, התאמה.
- הפעלת אפשרות ההתפרצות לשיחה
- הרשאה לביטול השמעה של תשובה חלקית
- שליחת SMS באמצעות Call Companion
- הפעלת DTMF: ראו DTMF לשילובים של טלפוניה