כברירת מחדל, חוברות הפעלה משתמשות במודלים מסוג 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 לשילובים של טלפוניה