יש הרבה הגדרות לסוכנים שמשפיעות על ההתנהגות שלהם. כל מסוף מספק הגדרות שונות.
הגדרות הסוכן במסוף של כלי ליצירת סוכנים בממשק שיחה
כדי לגשת להגדרות הסוכן:
המסוף
- פותחים את מסוף הצ'אט בוטים.
- בוחרים את הפרויקט Google Cloud .
- בוחרים את הסוכן.
- לוחצים על סמל ההגדרות בפינה השמאלית העליונה.
- מעדכנים את ההגדרות לפי הצורך.
- לוחצים על Save.
API
אפשר לעיין בשיטות get ו-patch/update של הסוג Agent.
בוחרים פרוטוקול וגרסה להפניה לסוכן:
| פרוטוקול | V3 | V3beta1 |
|---|---|---|
| REST | משאב של נציג | משאב של נציג |
| RPC | ממשק לנציגים | ממשק לנציגים |
| C++ | AgentsClient | לא זמין |
| C# | AgentsClient | לא זמין |
| המשך | AgentsClient | לא זמין |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | לא זמין | לא זמין |
| Python | AgentsClient | AgentsClient |
| Ruby | לא זמין | לא זמין |
בקטעי המשנה הבאים מתוארות הקטגוריות השונות של הגדרות הסוכן.
הגדרות כלליות
ההגדרות הכלליות הבאות זמינות לסוכנים:
-
שם שקריא לאנשים לסוכן.
-
אזור הזמן שמוגדר כברירת מחדל לסוכן.
-
ההגדרה הזו קובעת אם הסוכן יתחיל את השיחה עם רכיב גנרטיבי או עם זרימה דטרמיניסטית.
-
האזור של הסוכן שבחרתם כשנוצר הסוכן.
-
נעילת הסוכן
מציין אם הסוכן נעול. אי אפשר לערוך סוכן נעול.
-
הפעלת Cloud Logging
התנאי מציין אם רישום ביומן של Cloud מופעל עבור הסוכן.
הפעלת היסטוריית השיחות
הגדרה שקובעת אם רוצים ש-Google תאסוף ותאחסן שאילתות של משתמשי קצה שעברו צנזורה כדי לשפר את האיכות.
הגדרת URI של Cloud Storage לאחסון ולהשמעה של שיחות קוליות
כשהיסטוריית השיחות מופעלת, אפשר לספק URI של Cloud Storage, והשמע של השיחה יישמר במיקום הזה. השדה הזה מסונכרן עם הגדרות מתקדמות של דיבור עבור דלי לייצוא אודיו. אפשר גם להשתמש בכפתור Browse Google cloud storage (עיון באחסון בענן של Google), כדי לפתוח חלונית לבחירת קטגוריות.
הפעלת צנזורה של קלט ממשתמשי קצה על סמך הסכמה
אם ההגדרה הזו מופעלת, אפשר להשתמש בפרמטר מיוחד של סשן כדי לקבוע אם הקלט והפרמטרים של משתמשי הקצה יוסתרו מהיסטוריית השיחות ומרישום הפעילות ב-Cloud. פרמטר ברירת המחדל של הסשן הוא
true. אם ההגדרה הזו מושבתת, לא מתבצעת צנזורה.הסכמת המשתמשים נאספת באמצעות פרמטר בוליאני של סשן:
$session.params.conversation-redaction. אם ההגדרה הזו מופעלת, והפרמטר של הסשן מוגדר לערךfalse, לא מתבצעת צנזורה (אבל עדיין חלות אסטרטגיות צנזורה אחרות). אם ההגדרה הזו מופעלת, והפרמטר של הסשן מוגדר ל-true, מתבצעת צנזורה.דוגמה לתהליך בקשת הסכמה: קודם שואלים את המשתמש אם הוא רוצה לשמור את הקלט של משתמש הקצה, ומתאימים את התשובה לשתי כוונות, אחת היא "כוונת הסכמה" והשנייה היא "כוונת סירוב". לאחר מכן, מגדירים את פרמטר הסשן לערך
false(ללא צנזורה) בהגדרות הקבועות מראש של הפרמטר במסלול של 'יש כוונה' בהשלמת הבקשה, ולערךtrue(מתבצעת צנזורה) בהגדרות הקבועות מראש של הפרמטר במסלול של 'אין כוונה'.
-
הפעלת BigQuery Export
מציין אם BigQuery Export מופעל.
מערך נתונים ב-BigQuery
השם של מערך הנתונים ב-BigQuery.
טבלה ב-BigQuery
שם הטבלה ב-BigQuery.
-
אפשר להפעיל הצעות לכוונות.
-
אתם יכולים להפעיל את ההגדרה הזו כדי לספק משוב על איכות התשובות של הסוכן, כולל סימון לייק או דיסלייק.
-
ההגדרה הזו מאפשרת להוסיף שילוב עם Git.
הגדרות של AI גנרטיבי
אלו ההגדרות של AI גנרטיבי שזמינות:
כללי
-
בוחרים את המודל שבו נעשה שימוש בתכונות הגנרטיביות. מידע נוסף זמין במאמר בנושא גרסאות של מודלים.
מגבלות על טוקנים
-
בוחרים את מגבלת הטוקנים של הקלט עבור המודל הגנרטיבי. זהו הגודל המקסימלי של טוקנים לקלט שנשלח למודל. בהתאם למודל, טוקן יכול להיות בין תו אחד למילה אחת. השהייה במודלים עם מגבלות קטנות יותר על מספר הטוקנים נמוכה יותר, אבל גודל הקלט של המודל מוגבל. למגבלות גדולות יותר של טוקנים יש חביון גבוה יותר, אבל גודל הקלט של המודל יכול להיות גדול יותר.
-
בוחרים את מגבלת הטוקנים של הפלט עבור המודל הגנרטיבי. זהו גודל הטוקן המקסימלי לפלט שמתקבל מהמודל. בהתאם למודל, טוקן יכול להיות בין תו אחד למילה אחת. מגבלות קטנות יותר על טוקנים מובילות לחביון נמוך יותר, אבל גודל הפלט של המודל מוגבל. מגבלות גדולות יותר על מספר הטוקנים גורמות לזמן אחזור ארוך יותר, אבל גודל הפלט של המודל יכול להיות גדול יותר.
-
-
הטמפרטורה של LLM מאפשרת לכם לשלוט במידת היצירתיות של התשובות. ערך נמוך מספק תשובות צפויות יותר. ערך גבוה מספק תשובות יצירתיות או אקראיות יותר.
-
ההגדרה הזו מסירה חלק מהתורות הקודמות מההנחיה של מודל השפה הגדול, כדי שהגודל של ההנחיה לא יגדל עם כל תורה עוקבת שמטופלת על ידי הסוכן. התכונה הזו מאפשרת לצמצם את הגידול הלא רצוי בגודל ההנחיה.
בדרך כלל, בלי חיתוך, כל תור בהמשך יצורף ל'היסטוריית השיחות' של הנחיית ה-LLM, בלי קשר לשאלה אם הוא רלוונטי לתור הנוכחי. בסופו של דבר, זה יכול להוביל לכך שההנחיה תגדל בכל תור. ככל שההיסטוריה של השיחה תופסת יותר מקום בפרומפט, נשאר פחות מקום בפרומפט לדוגמאות של פרומפט עם כמה דוגמאות (few-shot) (ולכן יכול להיות שהן יושמטו). בסופו של דבר, יכול להיות שההנחיה תעבור גם את מגבלות הטוקנים הנוכחיות. אפשר להגדיל את גודל הטוקנים כדי להתאים את עצמם לזה, אבל חשוב לזכור שהגדלת גודל ההנחיות מוסיפה גם לזמן האחזור של התגובה של מודל שפה גדול (LLM).
קיטוע ההקשר מאפשר לכם להגדיר אחוז מסוים מתקציב הטוקנים שיוקצה להיסטוריית השיחות, כערך מקסימלי. התורות בשיחה נשמרות בסדר מהעדכנית ביותר לישנה ביותר. ההגדרה הזו יכולה לעזור לכם למנוע חריגה ממגבלות האסימונים. לא משנה איזו הגדרה תבחרו, יישמרו לפחות שני תורות דיבור בשיחה, מהחדש לישן.
כדי לשנות את ההגדרה הזו, צריך קודם להגדיר מגבלת טוקנים.
קיטוע ההקשר עלול לגרום לכך שחלק מהפרמטרים יאבדו בטעות אם הם חלק מהתורות שנחתכו. אחרי שמפעילים את האפשרות הזו, חשוב לבדוק בקפידה את האינטראקציות עם מדריך ההפעלה.
התקציב של קלט האסימון משמש גם למטרות הבאות:
- הוראות ודוגמאות של המערכת: נוספות אוטומטית להנחיה. אי אפשר לשנות את ההתנהגות הזו.
- הוראות ויעדים של תוכנית הפעולה: כל ההוראות והיעדים שתכתבו יתווספו להנחיה במלואם.
- דוגמאות לפרומפט עם כמה דוגמאות (few-shot) ב-Playbook: הדוגמאות מתווספות לפי הסדר (כברירת מחדל) או לפי אלגוריתם שתבחרו (למשל, מיון לפי התאמה לביטוי רגולרי). הדוגמאות נבחרות כך שיתאימו למגבלת האסימונים של הקלט אחרי שכל הפריטים האחרים נכללים.
- היסטוריית השיחות מורכבת מהתבטאויות של המשתמש והסוכן, מההקשר של המעבר בין רצף הפעולות וספר ההוראות, מהפעלות של כלים ומהפלט שלהם באותה סשן מכל הפעולות הקודמות שטופלו ברצף על ידי ספר ההוראות הנוכחי.
-
רשימת ביטויים שאסורים לשימוש ב-AI גנרטיבי. אם ביטוי אסור מופיע בהנחיה או בתשובה שנוצרה, היצירה תיכשל. חשוב לדעת שהרשימה של הביטויים האסורים משפיעה על כל שאילתה ועל כל קריאה למודל שפה גדול (LLM), וגורמת להגדלת זמן האחזור.
-
הגדרת רמות הרגישות של מסנני הבטיחות ביחס לקטגוריות שונות של אתיקה של בינה מלאכותית (RAI). התוכן ייבדק לפי ארבע הקטגוריות הבאות:
קטגוריה תיאור דברי שטנה תגובות שליליות או פוגעניות שמכוונות לזהות ו/או למאפיינים מוגנים. תוכן מסוכן קידום או מתן גישה לפעילויות, מוצרים ו/או שירותים מזיקים תוכן מיני בוטה מכיל התייחסויות למעשים מיניים ו/או תוכן מגונה אחר הטרדה תגובות זדוניות, מאיימות, בריוניות או פוגעניות שמכוונות לאדם אחר התוכן נחסם על סמך הסבירות שהוא פוגעני. אפשר להתאים אישית את רמת הרגישות על ידי בחירה באחת מהאפשרויות הבאות לכל קטגוריה: ללא חסימה, חסימה של מעט מודעות, חסימה של חלק מהמודעות וחסימה של רוב המודעות.
מידע נוסף זמין במאמר בנושא הגדרת מאפייני בטיחות.
-
אפשר לסמן את ההגדרה הפעלת בדיקת אבטחה של בקשות כדי להפעיל בדיקות אבטחה של בקשות. כשהסוכן מופעל, הוא דוחה שאילתות משתמש שמפעילות את מסנן האבטחה, כולל מתקפות החדרת פרומפטים. יכול להיות שהתוקפים ישתמשו בטכניקות האלה כדי לחשוף חלקים מההנחיה לסוכן או כדי לקבל מהסוכן תשובות שהוא לא אמור לספק. כדי לעשות זאת, נשלחת הנחיה נוספת למודל שפה גדול (LLM) כדי לבדוק אם השאילתה של המשתמש עלולה להיות זדונית. כשמפעילים את האפשרות הזו, אפשר לספק את האפשרויות הבאות:
- הגדרות אבטחה להצגה: אפשר לבחור באפשרות ברירת מחדל כדי להשתמש בהגדרות האבטחה שמוגדרות כברירת מחדל, או באפשרות התאמה אישית כדי להגדיר אילו שאילתות של משתמשים ייחשבו בטוחות או לא בטוחות.
- בחירת מודל גנרטיבי: ההגדרה הזו קובעת את מודל ה-LLM שמשמש לסיווג. אם בוחרים באפשרות ברירת מחדל (מומלץ), מערכת Google בוחרת מודל ברירת מחדל בשבילכם, והוא עשוי להשתנות אוטומטית כשיש מודלים חדשים ומשופרים.
- הנחיה בנושא אבטחה: אפשר לבחור באפשרות ברירת מחדל כדי להשתמש בהנחיה בנושא אבטחה שמוגדרת כברירת מחדל או באפשרות התאמה אישית כדי לספק הוראות שיעזרו לסווג שאילתות זדוניות של משתמשים. אם בוחרים באפשרות ברירת מחדל, יכול להיות שההנחיה תתעדכן אוטומטית כדי לשפר את התוצאות.
- סף קלט: אורך התווים המינימלי לשאילתת משתמש לפני הפעלת בדיקות אבטחה. שאילתות קצרות הן יותר דו-משמעיות, ויכול להיות שהן יסווגו בצורה שגויה. כל השאילתות שקטנות מסף הקלט ייחשבו כבטוחות.
מענה גנרטיבי כגיבוי
-
מידע נוסף זמין במאמר מענה גנרטיבי כגיבוי: הגדרת פרומפט משלכם.
-
-
מאגר נתונים
מידע נוסף זמין במאמר בנושא הגדרות של סוכן מאגר נתונים.
Deterministic Flows
ההגדרות האלה חלות על כל התהליכים בסוכן הזה, חוץ מהגדרות ה-ML שחלות על כל תהליך בנפרד. כדי לערוך הגדרות אחרות שספציפיות לרצף פעולות, עוברים לרצף הפעולות במסוף ועורכים את ההגדרות שם.
אימון כוונות
התכונה 'זרימות' משתמשת באלגוריתמים של למידת מכונה (ML) כדי להבין את הקלט של משתמשי הקצה, להתאים אותו לכוונות ולחלץ נתונים מובְנים. התשובות של הצ'אטבוט לומדות ממשפטי אימון שאתם מספקים וממודלים של שפה שמוטמעים בתשובות. על סמך הנתונים האלה, המערכת בונה מודל לקבלת החלטות לגבי ההתאמה בין כוונת המשתמש לבין הקלט שלו. אתם יכולים להחיל הגדרות ייחודיות של ML על כל זרימה של סוכן.
אלה ההגדרות הזמינות לאימון כוונות:
-
אם האפשרות הזו מופעלת וקלט ממשתמש הקצה מכיל שגיאת איות או שגיאה דקדוקית, הכוונה תזוהה כאילו היא נכתבה בצורה נכונה. התשובה של זיהוי הכוונה תכיל את הקלט המתוקן של משתמש הקצה. לדוגמה, אם משתמש קצה מזין "I want an applle", המערכת תעבד את זה כאילו משתמש הקצה הזין "I want an apple". ההגבלה הזו חלה גם על התאמות שכוללות גם ישויות מערכת וגם ישויות מותאמות אישית.
תיקון האיות זמין באנגלית, בצרפתית, בגרמנית, בספרדית ובאיטלקית. היא זמינה בכל האזורים של Dialogflow CX.
אזהרות ושיטות מומלצות:
- אי אפשר לתקן שגיאות ב-ASR (זיהוי אוטומטי של דיבור) באמצעות תיקון איות, ולכן לא מומלץ להפעיל את האפשרות הזו לסוכנים שמשתמשים בקלט ASR.
- יכול להיות שהקלט המתוקן יתאים לכוונת משתמש שגויה. כדי לפתור את הבעיה הזו, אפשר להוסיף לדוגמאות השליליות ביטויים נפוצים שאין התאמה בינם לבין המודעות.
- תיקון האיות מאריך מעט את זמן התגובה של הנציג.
- אם סוכן מוגדר באמצעות ז'רגון ספציפי לדומיין, יכול להיות שהתיקונים לא יהיו רצויים.
הגדרות ML ספציפיות ל-Flow
-
אחת מהאפשרויות הבאות:
- NLU מתקדם (ברירת מחדל): טכנולוגיית NLU מתקדמת. סוג ה-NLU הזה עובד טוב יותר מהרגיל, במיוחד בסוכנים ובזרימות גדולים.
- Standard NLU: טכנולוגיית Standard NLU. לא יקבלו יותר שיפורים באיכות או תכונות חדשות.
-
אם האפשרות הזו מופעלת, המערכת מאמנת את רצף הפעולות בכל פעם שהוא מתעדכן במסוף. בזרימות גדולות, ההגדרה הזו עלולה לגרום לעיכובים בממשק המשתמש של המסוף, ולכן מומלץ להשבית אותה ולאמן את הזרימות הגדולות באופן ידני לפי הצורך.
-
כדי לסנן תוצאות חיוביות כוזבות ועדיין לקבל מגוון של קלט בשפה טבעית שתואם לסוכן, אפשר לשנות את סף הסיווג של למידת המכונה. ההגדרה הזו קובעת את רמת הוודאות המינימלית שנדרשת לזיהוי כוונת המשתמש כדי שיתרחש זיהוי של כוונת המשתמש.
אם ציון רמת הביטחון להתאמה של כוונת המשתמש נמוך מערך הסף, יופעל אירוע של אי-התאמה.
אפשר להגדיר ערך סף סיווג נפרד לכל זרימה בכל שפה שהופעלה לסוכן. הסיבה לכך היא ששפות שונות מניבות את הביצועים הכי טובים בספי סיווג שונים. מידע נוסף על יצירת סוכן רב-לשוני זמין במסמכי התיעוד בנושא סוכנים רב-לשוניים.
-
מציין אם התהליך אומן מאז העדכון האחרון של נתוני התהליך.
-
משתמשים בלחצן הזה כדי לאמן את התהליך באופן ידני.
-
-
השפות שבהן הסוכן שלכם תומך. אחרי שיוצרים סוכן, אי אפשר לשנות את שפת ברירת המחדל. עם זאת, אפשר לבצע את הפעולות הבאות:
- מייצאים את הסוכן לפורמט JSON.
- מחלצים את הקובץ שהורד.
- מאתרים את הקובץ
agent.json. - מעדכנים את השדות
defaultLanguageCodeו-supportedLanguageCodesלערכים הרצויים. - משחזרים את הסוכן לאותו סוכן או לסוכן אחר משלב 1.
- מעדכנים את הביטויים לאימון ואת ערכי הישויות שספציפיים לשפה לפי הצורך.
אפשר גם להפעיל זיהוי אוטומטי של השפה ומעבר אוטומטי בין שפות.
-
קישוריות
תבנית מותאמת אישית של מטען ייעודי (payload)
בקטע הזה אפשר ליצור תיאורים ומטענים ייעודיים (payloads) עבור תבניות של מטענים ייעודיים בהתאמה אישית.
-
צריך לציין בבירור אילו פרמטרים מתוך פרמטרים של סשן יישלחו ל-webhook, ואילו פרמטרים של סשן אפשר להגדיר בתגובה של ה-webhook.
-
משמש להעלאת אישורי SSL.
דיבור ו-IVR
אפשרויות דיבור
-
-
אתם יכולים לבחור את השפה והקול שבהם נעשה שימוש בסינתזת דיבור.
כדי להפעיל קול בהתאמה אישית לסוכן, בוחרים באפשרות 'קול בהתאמה אישית' מהתפריט הנפתח של שם הקול ומזינים את שם הקול בהתאמה אישית בשדה המתאים. השם של הקול המותאם אישית צריך להיות בתבנית הבאה:
projects/PROJECT_ID/locations/LOCATION/models/MODEL_NAME.אפשר גם להשתמש בשיבוט קולי.
- אם אתם משתמשים ב-Telephony Gateway, חשוב לוודא שחשבון השירות Dialogflow Service Agent
service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.comקיבל את ההרשאה AutoML Predictor בפרויקט ה-Custom Voice המותאם אישית. - במקרה של קריאות רגילות ל-API, צריך לוודא שחשבון השירות שמשמש לקריאה ל-Dialogflow CX קיבל את התפקיד AutoML Predictor (חזאי AutoML) בפרויקט הקול המותאם אישית.
- אם אתם משתמשים ב-Telephony Gateway, חשוב לוודא שחשבון השירות Dialogflow Service Agent
-
שליטה בגובה הטון של הדיבור.
-
שליטה במהירות הדיבור של הקול.
שינוי ההגדרה של דיבור מסונתז ברמת הבקשה
כשההגדרה הזו מופעלת, ההגדרה של הדיבור המסונתז שצוינה בהגדרות הסוכן מבטלת את ההגדרה שצוינה ב-API, בשילוב עם שותף או בפרופיל השיחה.
-
ההגדרות האלה מאפשרות לספק לסוכן הגייה של ביטויים מסוימים באמצעות קידוד פונטי של X-SAMPA.
-
-
-
פרטים על אפשרויות מתקדמות של דיבור מופיעים במדריך בנושא הגדרות מתקדמות של דיבור.
-
מידע נוסף זמין במאמר DTMF לאינטגרציות של טלפוניה.
-
Call companion
מידע נוסף זמין במאמר בנושא עוזר לשיחות.
הגדרות ממשק המשתמש
אתם יכולים להשתמש בהגדרות האלה כדי להתאים אישית את ממשקי המשתמש של Messenger ושל Call Companion.
אבטחה
הגדרות הסוכן במסוף Dialogflow CX
כדי לגשת להגדרות הסוכן:
המסוף
- פותחים את המסוף.
- בוחרים את הפרויקט Google Cloud .
- בוחרים את הסוכן.
- לוחצים על הגדרות הסוכן.
- מעדכנים את ההגדרות לפי הצורך.
- לוחצים על Save.
API
אפשר לעיין בשיטות get ו-patch/update של הסוג Agent.
בוחרים פרוטוקול וגרסה להפניה לסוכן:
| פרוטוקול | V3 | V3beta1 |
|---|---|---|
| REST | משאב של נציג | משאב של נציג |
| RPC | ממשק לנציגים | ממשק לנציגים |
| C++ | AgentsClient | לא זמין |
| C# | AgentsClient | לא זמין |
| המשך | AgentsClient | לא זמין |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | לא זמין | לא זמין |
| Python | AgentsClient | AgentsClient |
| Ruby | לא זמין | לא זמין |
הגדרות כלליות
ההגדרות הכלליות הבאות זמינות לסוכנים:
השם המוצג
שם שקריא לאנשים לסוכן.
אזור זמן
אזור הזמן שמוגדר כברירת מחדל לסוכן.
שפת ברירת המחדל
שפת ברירת המחדל שבה הסוכן תומך. אחרי שיוצרים סוכן, אי אפשר לשנות את שפת ברירת המחדל. עם זאת, אפשר לבצע את הפעולות הבאות:
- מייצאים את הסוכן לפורמט JSON.
- מבטלים את דחיסת הקובץ שהורד.
- מאתרים את הקובץ
agent.json. - מעדכנים את השדות
defaultLanguageCodeו-supportedLanguageCodesלערכים הרצויים. - משחזרים את הסוכן לאותו סוכן או לסוכן אחר משלב 1.
- מעדכנים את הביטויים לאימון ואת ערכי הישויות שספציפיים לשפה לפי הצורך.
נעילת סוכן
נעילת הסוכן
מציין אם הסוכן נעול. אי אפשר לערוך סוכן נעול.
הגדרות רישום ביומן
הפעלת Cloud Logging
התנאי מציין אם רישום ביומן של Cloud מופעל עבור הסוכן.
הפעלת היסטוריית השיחות
הגדרה שקובעת אם רוצים ש-Google תאסוף ותאחסן שאילתות של משתמשי קצה שעברו צנזורה כדי לשפר את האיכות.
הפעלת צנזורה של קלט ממשתמשי קצה על סמך הסכמה
אם ההגדרה הזו מופעלת, אפשר להשתמש בפרמטר מיוחד של סשן כדי לקבוע אם הקלט והפרמטרים של משתמשי הקצה יוסתרו מהיסטוריית השיחות ומרישום הפעולות ביומן ב-Cloud. ברירת המחדל של פרמטר הסשן היא
true. אם ההגדרה הזו מושבתת, לא מתבצעת צנזורה.הסכמת המשתמשים נאספת באמצעות פרמטר בוליאני של סשן:
$session.params.conversation-redaction. אם ההגדרה הזו מופעלת, והפרמטר של הסשן מוגדר לערךfalse, לא מתבצעת צנזורה (אבל עדיין חלות אסטרטגיות צנזורה אחרות). אם ההגדרה הזו מופעלת, והפרמטר של הסשן מוגדר ל-true, מתבצעת צנזורה.דוגמה לתהליך בקשת הסכמה: קודם שואלים את המשתמש אם הוא רוצה לשמור את הקלט של משתמש הקצה, ומתאימים את התשובה לשתי כוונות, אחת היא "כוונת הסכמה" והשנייה היא "כוונת סירוב". לאחר מכן, מגדירים את פרמטר הסשן לערך
false(ללא צנזורה) בהגדרות הקבועות מראש של הפרמטר במסלול של 'יש כוונה' בהשלמת הבקשה, ולערךtrue(מתבצעת צנזורה) בהגדרות הקבועות מראש של הפרמטר במסלול של 'אין כוונה'.
ייצוא ל-BigQuery
הפעלת BigQuery Export
מציין אם BigQuery Export מופעל.
מערך נתונים ב-BigQuery
השם של מערך הנתונים ב-BigQuery.
טבלה ב-BigQuery
שם הטבלה ב-BigQuery.
הצעות לכוונות
אפשר להפעיל הצעות לכוונות.
תבנית של מטען ייעודי (payload) בהתאמה אישית
בקטע הזה אפשר ליצור תיאורים ומטענים ייעודיים (payloads) עבור תבניות של מטענים ייעודיים בהתאמה אישית.
הגדרות ML
Dialogflow CX משתמש באלגוריתמים של למידת מכונה (ML) כדי להבין את הקלט של משתמשי הקצה, להתאים אותו לכוונות ולחלץ נתונים מובְנים. Dialogflow CX לומד ממשפטי אימון שאתם מספקים וממודלים של שפה שמוטמעים ב-Dialogflow CX. על סמך הנתונים האלה, המערכת בונה מודל לקבלת החלטות לגבי ההתאמה בין כוונת המשתמש לבין הקלט שלו. אפשר להחיל הגדרות ייחודיות של ML על כל רצף פעולות של סוכן, והמודל שנוצר על ידי Dialogflow CX הוא ייחודי לכל רצף פעולות.
אלו ההגדרות של ML ברמת הסוכן שזמינות:
מתן הרשאה ל-ML לתקן איות
אם האפשרות הזו מופעלת וקלט ממשתמש הקצה מכיל שגיאת איות או שגיאה דקדוקית, הכוונה תזוהה כאילו היא נכתבה בצורה נכונה. התשובה של זיהוי הכוונה תכיל את הקלט המתוקן של משתמש הקצה. לדוגמה, אם משתמש קצה מזין "I want an applle", המערכת תעבד את זה כאילו משתמש הקצה הזין "I want an apple". ההגבלה הזו חלה גם על התאמות שכוללות גם ישויות מערכת וגם ישויות מותאמות אישית.
תיקון האיות זמין באנגלית, בצרפתית, בגרמנית, בספרדית ובאיטלקית. היא זמינה בכל האזורים של Dialogflow CX.
אזהרות ושיטות מומלצות:
- אי אפשר לתקן שגיאות ב-ASR (זיהוי אוטומטי של דיבור) באמצעות תיקון איות, ולכן לא מומלץ להפעיל את האפשרות הזו לסוכנים שמשתמשים בקלט ASR.
- יכול להיות שהקלט המתוקן יתאים לכוונת משתמש שגויה. כדי לפתור את הבעיה הזו, אפשר להוסיף לדוגמאות השליליות ביטויים נפוצים שאין התאמה בינם לבין המודעות.
- תיקון האיות מאריך מעט את זמן התגובה של הנציג.
- אם סוכן מוגדר באמצעות ז'רגון ספציפי לדומיין, יכול להיות שהתיקונים לא יהיו רצויים.
אלו ההגדרות של למידת מכונה שזמינות לכל זרימת נתונים:
סוג NLU
אחת מהאפשרויות הבאות:
- NLU מתקדם (ברירת מחדל): טכנולוגיית NLU מתקדמת. סוג ה-NLU הזה עובד טוב יותר מהרגיל, במיוחד בסוכנים ובזרימות גדולים.
- Standard NLU: טכנולוגיית Standard NLU. לא יקבלו יותר שיפורים באיכות או תכונות חדשות.
Auto train
אם האפשרות הזו מופעלת, המערכת מאמנת את רצף הפעולות בכל פעם שהוא מתעדכן במסוף. בזרימות גדולות, ההגדרה הזו עלולה לגרום לעיכובים בממשק המשתמש של המסוף, ולכן מומלץ להשבית אותה ולאמן את הזרימות הגדולות באופן ידני לפי הצורך.
סף סיווג
כדי לסנן תוצאות חיוביות כוזבות ועדיין לקבל מגוון של קלט בשפה טבעית שתואם לסוכן, אפשר לשנות את סף הסיווג של למידת המכונה. ההגדרה הזו קובעת את רמת הוודאות המינימלית שנדרשת לזיהוי כוונת המשתמש כדי שיתרחש זיהוי של כוונת המשתמש.
אם ציון רמת הביטחון להתאמה של כוונת המשתמש נמוך מערך הסף, יופעל אירוע של אי-התאמה.
אפשר להגדיר ערך סף סיווג נפרד לכל זרימה בכל שפה שהופעלה לסוכן. הסיבה לכך היא ששפות שונות מניבות את הביצועים הכי טובים בספי סיווג שונים. מידע נוסף על יצירת סוכן רב-לשוני זמין במסמכי התיעוד בנושא סוכנים רב-לשוניים.
סטטוס ההדרכה
מציין אם התהליך אומן מאז העדכון האחרון של נתוני התהליך.
אימון של NLU
משתמשים בלחצן הזה כדי לאמן את התהליך באופן ידני.
הגדרות של AI גנרטיבי
אלו ההגדרות של AI גנרטיבי שזמינות:
כללי
ביטויים אסורים
רשימת ביטויים שאסורים לשימוש ב-AI גנרטיבי. אם ביטוי אסור מופיע בהנחיה או בתשובה שנוצרה, היצירה תיכשל.
מסנני בטיחות
הגדרה של רמות הרגישות של מסנני הבטיחות ביחס לקטגוריות שונות של אתיקה של בינה מלאכותית (RAI). התוכן ייבדק לפי ארבע הקטגוריות הבאות:
קטגוריה תיאור דברי שטנה תגובות שליליות או פוגעניות שמכוונות לזהות ו/או למאפיינים מוגנים. תוכן מסוכן קידום או מתן גישה למוצרים, שירותים ופעילויות מזיקים תוכן מיני בוטה מכיל התייחסויות למעשים מיניים או תוכן מגונה אחר הטרדה תגובות זדוניות, מאיימות, בריוניות או פוגעניות שמכוונות לאדם אחר התוכן נחסם על סמך הסבירות שהוא פוגעני. אפשר להתאים אישית את רמת הרגישות על ידי בחירה באחת מהאפשרויות הבאות לכל קטגוריה: ללא חסימה, חסימה של מעט מודעות, חסימה של חלק מהמודעות וחסימה של רוב המודעות.
מידע נוסף זמין במאמר בנושא הגדרת מאפייני בטיחות.
אבטחת הנחיות
אפשר לסמן את ההגדרה הפעלת בדיקת אבטחה של בקשות כדי להפעיל בדיקות אבטחה של בקשות. כשההגדרה הזו מופעלת, הסוכן ינסה למנוע מתקפות של החדרת פרומפטים. יכול להיות שהתוקפים ישתמשו בטכניקות האלה כדי לחשוף חלקים מההנחיה לסוכן או כדי לקבל מהסוכן תשובות שהוא לא אמור לספק. כדי לעשות זאת, נשלחת הנחיה נוספת למודל שפה גדול (LLM) כדי לבדוק אם השאילתה של המשתמש עלולה להיות זדונית.
סוכן גנרטיבי
בחירת מודל גנרטיבי
בוחרים את המודל שבו נעשה שימוש בתכונות הגנרטיביות. מידע נוסף זמין במאמר בנושא גרסאות של מודלים.
חיתוך של ההקשר של הפלייבוק
חיתוך ההקשר של המדריך – כדי למנוע את הגידול של גודל ההנחיה בכל תור עוקב שמטופל על ידי המדריך, המערכת חותכת חלק מהתורות הקודמות מההנחיה של המדריך. התכונה הזו מאפשרת לצמצם את הגידול הלא רצוי בגודל ההנחיה.
בדרך כלל, בלי חיתוך, כל תור בהמשך יצורף ל'היסטוריית השיחות' של הנחיית ה-LLM, בלי קשר לשאלה אם הוא רלוונטי לתור הנוכחי. בסופו של דבר, זה יכול להוביל לכך שההנחיה תגדל בכל תור. ככל שההיסטוריה של השיחה תופסת יותר מקום בפרומפט, נשאר פחות מקום בפרומפט לדוגמאות של פרומפט עם כמה דוגמאות (few-shot) (ולכן יכול להיות שהן יושמטו). בסופו של דבר, יכול להיות שההנחיה תעבור גם את מגבלות הטוקנים הנוכחיות. אפשר להגדיל את גודל הטוקנים כדי להתאים את עצמם לזה, אבל חשוב לזכור שהגדלת גודל ההנחיות מוסיפה גם לזמן האחזור של התגובה של מודל שפה גדול (LLM).
קיצוץ ההקשר של ספר ההדרכה מאפשר להגדיר אחוז ממסגרת האסימונים שיוקצה להיסטוריית השיחות, כערך מקסימלי. התורות בשיחה נשמרות בסדר מהעדכנית ביותר לישנה ביותר. ההגדרה הזו יכולה לעזור לכם למנוע חריגה ממגבלות האסימונים. לא משנה איזו הגדרה תבחרו, יישמרו לפחות שני תורות דיבור בשיחה, מהחדש לישן.
כדי לשנות את ההגדרה הזו, צריך קודם להגדיר מגבלת טוקנים.
חשוב: קיטוע של ההקשר עלול לגרום לאובדן לא מכוון של פרמטרים מסוימים אם הם חלק מהתורות שנחתכו. אחרי שמפעילים את האפשרות הזו, חשוב לבדוק בקפידה את האינטראקציות עם מדריך ההפעלה.
התקציב של קלט האסימון משמש גם למטרות הבאות:
- הוראות ודוגמאות של המערכת: נוספות אוטומטית להנחיה. אי אפשר לשנות את ההתנהגות הזו.
- הוראות ויעדים של תוכנית הפעולה: כל ההוראות והיעדים שתכתבו יתווספו להנחיה במלואם.
- דוגמאות לפרומפט עם כמה דוגמאות (few-shot) ב-Playbook: הדוגמאות מתווספות לפי הסדר (כברירת מחדל) או לפי אלגוריתם שתבחרו (למשל, מיון לפי התאמה לביטוי רגולרי). הדוגמאות נבחרות כך שיתאימו למגבלת האסימונים של הקלט אחרי שכל הפריטים האחרים נכללים.
- היסטוריית השיחות מורכבת מהתבטאויות של המשתמש והסוכן, מההקשר של המעבר בין רצף הפעולות וספר ההפעלה, מהפעלות של כלים ומהפלט שלהם באותה סשן מכל הפעולות הקודמות שטופלו ברצף על ידי ספר ההפעלה הנוכחי.
מענה גנרטיבי כגיבוי
הגדרה של פרומפט טקסטואלי
מידע נוסף זמין במאמר מענה גנרטיבי כגיבוי: הגדרת פרומפט משלכם.
מאגר נתונים
מידע נוסף זמין במאמר בנושא הגדרות של סוכן מאגר נתונים.
הגדרות של דיבור ותגובה קולית אינטראקטיבית (IVR)
אלה ההגדרות של דיבור ו-IVR שזמינות:
המרת טקסט לדיבור (TTS)
בחירת הקול
אתם יכולים לבחור את השפה והקול שבהם נעשה שימוש בסינתזת דיבור.
כדי להפעיל קול בהתאמה אישית לסוכן, בוחרים באפשרות 'קול בהתאמה אישית' מתיבת הבחירה של הקול ומציינים את השם של הקול בהתאמה אישית בשדה המתאים. השם של הקול המותאם אישית צריך להיות בתבנית הבאה:
projects/PROJECT_ID/locations/LOCATION/models/MODEL_NAME.- אם אתם משתמשים ב-Telephony Gateway, חשוב לוודא שחשבון השירות Dialogflow Service Agent
service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.comקיבל את ההרשאה AutoML Predictor בפרויקט ה-Custom Voice המותאם אישית. - במקרה של קריאות רגילות ל-API, צריך לוודא שחשבון השירות שמשמש לקריאה ל-Dialogflow CX קיבל את התפקיד AutoML Predictor (חזאי AutoML) בפרויקט הקול המותאם אישית.
- אם אתם משתמשים ב-Telephony Gateway, חשוב לוודא שחשבון השירות Dialogflow Service Agent
המרת דיבור לטקסט (STT)
הפעלת התאמה אוטומטית של הדיבור
הגדרות מתקדמות של דיבור
פרטים על אפשרויות מתקדמות של דיבור מופיעים במדריך בנושא הגדרות מתקדמות של דיבור.
DTMF
מידע נוסף זמין במאמר DTMF לאינטגרציות של טלפוניה.
מולטי-מודאלי
מידע נוסף זמין במאמר בנושא עוזר לשיחות.
שיתוף ההגדרות
מידע נוסף מופיע במאמר בנושא בקרת גישה.
הגדרות שפה
להוסיף תמיכה בשפות נוספות לסוכן. רשימה מלאה של השפות זמינה בחומר העזר בנושא שפות.
זיהוי שפה אוטומטי
כשמגדירים זיהוי שפה אוטומטי, נציג הצ'אט מזהה אוטומטית את השפה של משתמש הקצה ועובר לשפה הזו. לקבלת פרטים, אפשר לעיין במסמכי התיעוד בנושא זיהוי שפה אוטומטי.
הגדרות אבטחה
הגדרות מתקדמות
בשלב הזה, ההגדרה המתקדמת היחידה היא ניתוח סנטימנט.
הגדרות במסוף Vertex AI Agent Builder
בקטע הזה מתוארות ההגדרות שזמינות לאפליקציות של סוכנים.
כללי
ההגדרות הכלליות הבאות זמינות באפליקציות של סוכנים:
השם המוצג
שם קריא לאנשים של אפליקציית הסוכן.
Location
האזור של אפליקציית הנציג.
נעילת אפליקציות
אם ההגדרה הזו מופעלת, אי אפשר לבצע שינויים באפליקציית הנציגים.
רישום ביומן
אלו הגדרות הרישום ביומן שזמינות לאפליקציות של סוכנים:
הפעלת Cloud Logging
אם ההגדרה הזו מופעלת, היומנים יישלחו אל Cloud Logging.
הפעלת היסטוריית השיחות
אם ההגדרה הזו מופעלת, היסטוריית השיחות תהיה זמינה. מציין אם רוצים ש-Google תאסוף ותאחסן שאילתות של משתמשי קצה שעברו צנזורה כדי לשפר את האיכות. ההגדרה הזו לא משפיעה על השימוש בהיסטוריית השיחות כדי ליצור תשובות של הסוכן.
הפעלת BigQuery Export
אם האפשרות הזו מופעלת, היסטוריית השיחות מיוצאת ל-BigQuery. צריך להפעיל גם את ההגדרה הפעלת היסטוריית השיחות.
GenAI
ההגדרות הבאות של AI גנרטיבי זמינות לאפליקציות של סוכנים:
בחירת מודל גנרטיבי
בוחרים את המודל הגנרטיבי שבו הסוכנים צריכים להשתמש כברירת מחדל.
מגבלת טוקנים של קלט
בוחרים את מגבלת הטוקנים של הקלט עבור המודל הגנרטיבי. זהו הגודל המקסימלי של טוקנים לקלט שנשלח למודל. בהתאם למודל, טוקן יכול להיות בין תו אחד למילה אחת. השהייה במודלים עם מגבלות קטנות יותר על מספר הטוקנים נמוכה יותר, אבל גודל הקלט של המודל מוגבל. למגבלות גדולות יותר של טוקנים יש חביון גבוה יותר, אבל גודל הקלט של המודל יכול להיות גדול יותר.
Output token limit
בוחרים את מגבלת הטוקנים של הפלט עבור המודל הגנרטיבי. זהו גודל הטוקן המקסימלי לפלט שמתקבל מהמודל. בהתאם למודל, טוקן יכול להיות בין תו אחד למילה אחת. מגבלות קטנות יותר על טוקנים מובילות לחביון נמוך יותר, אבל גודל הפלט של המודל מוגבל. מגבלות גדולות יותר על מספר הטוקנים גורמות לזמן אחזור ארוך יותר, אבל גודל הפלט של המודל יכול להיות גדול יותר.
טמפרטורה
הטמפרטורה של LLM מאפשרת לכם לשלוט במידת היצירתיות של התשובות. ערך נמוך מספק תשובות צפויות יותר. ערך גבוה מספק תשובות יצירתיות או אקראיות יותר.
ביטויים אסורים
רשימת ביטויים שאסורים לשימוש ב-AI גנרטיבי. אם ביטוי אסור מופיע בהנחיה או בתשובה שנוצרה, הנציג יחזיר תשובה חלופית במקום זאת.
מסנני בטיחות
הגדרה של רמות הרגישות של מסנני הבטיחות ביחס לקטגוריות שונות של אתיקה של בינה מלאכותית (RAI). התוכן ייבדק לפי ארבע הקטגוריות הבאות:
קטגוריה תיאור דברי שטנה תגובות שליליות או פוגעניות שמכוונות לזהות ו/או למאפיינים מוגנים. תוכן מסוכן קידום או מתן גישה למוצרים, שירותים ופעילויות מזיקים תוכן מיני בוטה מכיל התייחסויות למעשים מיניים או תוכן מגונה אחר הטרדה תגובות זדוניות, מאיימות, בריוניות או פוגעניות שמכוונות לאדם אחר התוכן נחסם על סמך הסבירות שהוא פוגעני. אפשר להתאים אישית את רמת הרגישות על ידי בחירה באחת מהאפשרויות הבאות לכל קטגוריה: לא לחסום (השבתת הבדיקות של RAI), לחסום מעט (חסימה רק של מקרים עם הסתברות גבוהה לתוכן מזיק), לחסום חלק (מקרים עם הסתברות בינונית וגבוהה) ולחסום את רוב התוכן (הסתברות נמוכה, בינונית וגבוהה).
מידע נוסף זמין במאמר בנושא הגדרת מאפייני בטיחות.
אבטחת הנחיות
אפשר לסמן את ההגדרה הפעלת בדיקת אבטחה של בקשות כדי להפעיל בדיקות אבטחה של בקשות. כשההגדרה הזו מופעלת, הסוכן ינסה למנוע מתקפות של החדרת פרומפטים. יכול להיות שהתוקפים ישתמשו בטכניקות האלה כדי לחשוף חלקים מההנחיה לסוכן או כדי לקבל מהסוכן תשובות שהוא לא אמור לספק. כדי לעשות זאת, נשלחת הנחיה נוספת למודל שפה גדול (LLM) כדי לבדוק אם השאילתה של המשתמש עלולה להיות זדונית.
Git
ההגדרות האלה מספקות שילוב של Git. פועלים לפי ההוראות כדי להגדיר את השילוב.