כוונות

כוונה מסווגת את הכוונה של משתמש הקצה בתור אחד של שיחה.

מאפיין הכוונה מכיל את הנתונים הבאים:

מונח הגדרה
השם המוצג השם שמוצג במסוף עבור הכוונה.
תוויות תוויות שעוזרות לסווג כוונות. לדוגמה: head intent.
ביטויים לאימון ביטויי אימון הם דוגמאות לביטויים שמשתמשי קצה עשויים להקליד או לומר, שנקראים קלט של משתמשי קצה. כשקלט של משתמש קצה דומה לאחד מהביטויים האלה, מערכת Dialogflow CX מתאימה את הכוונה. אין צורך להגדיר כל דוגמה אפשרית, כי למידת המכונה המובנית של Dialogflow CX מרחיבה את הרשימה עם ביטויים דומים אחרים.
פרמטרים אתם מגדירים את הביטויים לאימון כך שישתמשו בפרמטרים כדי לחלץ ערכים מחלקים ספציפיים בקלט של משתמש הקצה.
תבניות DTMF מידע נוסף על DTMF לשילובים עם טלפוניה זמין במאמר DTMF לשילובים עם טלפוניה.

התאמה לפי כוונת רכישה

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

הקלט של הקשת המקשים מותאם לפי תבניות DTMF. כשמחפשים התאמה בין כוונת המשתמש לטקסט, מערכת Dialogflow CX נותנת לכל התאמה פוטנציאלית ציון של מהימנות בזיהוי כוונת המשתמש, שנקרא גם ציון מהימנות. הערכים האלה נעים בין 0.0 (חוסר ודאות מוחלט) ל-1.0 (ודאות מוחלטת).

אחרי שהמערכת נותנת ציון לכוונות, יש שתי תוצאות אפשריות:

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

ביטויים לאימון

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

לדוגמה, משפט האימון "I want pizza" (אני רוצה פיצה) מאמן את הסוכן לזהות קלט של משתמש קצה שדומה למשפט הזה, כמו "Get a pizza" (תביא פיצה) או "Order pizza" (להזמין פיצה).

אין צורך להגדיר כל דוגמה אפשרית, כי למידת המכונה המובנית ב-Dialogflow CX מרחיבה את הרשימה עם ביטויים דומים אחרים. כדאי ליצור לפחות 10-20 (בהתאם למורכבות הכוונה) ביטויי אימון כדי שהסוכן יוכל לזהות מגוון קלטים של משתמשי הקצה. לדוגמה, אם רוצים שהכוונה תזהה קלט של משתמש קצה לגבי הצבע האהוב עליו, אפשר להגדיר את משפטי האימון הבאים:

  • ‫"I like red" (אני אוהב אדום)
  • ‫"My favorite color is yellow" ‏(הצבע האהוב עליי הוא צהוב)
  • ‫"black"
  • ‫"Blue is my favorite" (הצבע האהוב עליי הוא כחול)
  • ...

יצירה אוטומטית של ביטויי אימון ותרגום אוטומטי שלהם

יש לכם אפשרות להשתמש ביצירת AI כדי ליצור אוטומטית ביטויי אימון במקום להזין אותם ידנית. כדי להשתמש בתכונה הזו:

  1. מנווטים לכרטיסייה ניהול ולוחצים על כוונות. בוחרים כוונה קיימת או לוחצים על + יצירה כדי ליצור כוונה חדשה.
  2. חשוב להזין את המטרה של הכוונה בשדה תיאור. לדוגמה: "הכוונה הזו מופעלת כשמשתמש שואל על סטטוס ההזמנה שלו". השדה הזה משמש את מחולל ה-AI ליצירת ביטויי אימון מדויקים יותר.
  3. לוחצים על לחצן הבחירה __ newly AI-generated phrases (ביטויים חדשים שנוצרו על ידי AI). ערך ברירת המחדל הוא 3. יצירה של יותר מ-15 ביטויי אימון בכל פעם עלולה לגרום לשגיאות.
  4. לוחצים על + הוספה. ה-AI ייצור את מספר הביטויים לאימון שציינתם וימלא אותם בטבלה. חשוב לבדוק את כל הביטויים לאימון שנוצרו כדי לוודא שהם מדויקים.

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

הוספת הערות לביטויי אימון

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

לדוגמה, קחו את משפט האימון "What is the forecast tomorrow for Tokyo?‎" צריך להוסיף את הפרמטר date ל-"מחר" ואת הפרמטר location ל-"טוקיו". כשמוסיפים הערות לחלקים של ביטוי לאימון, מערכת Dialogflow CX מזהה שהחלקים האלה הם רק דוגמאות לערכים בפועל שמשתמשי הקצה יספקו בזמן הריצה.

לדוגמה, אם משתמש הקצה מזין את הקלט "What is the forecast on Friday for Sydney?‎" (מה התחזית ליום שישי בסידני?), ‫Dialogflow CX יחלץ את הפרמטר date מהערך Friday ואת הפרמטר location מהערך Sydney.

צריך להוסיף הערות לכל חלקי הביטויים לאימון שרוצים לחלץ כפרמטרים. אחרת, מערכת Dialogflow לא תחלץ את הערכים.

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

כדי להוסיף הערות לביטוי אימון באופן ידני באמצעות המסוף:

  1. בוחרים את החלק של משפט האימון שרוצים להוסיף לו הערה.
  2. בוחרים את סוג הישות הרצוי מהרשימה.
  3. פרמטר נוצר בשבילכם בטבלת הפרמטרים הבאה.

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

בוחרים פרוטוקול וגרסה להפניה של הכוונה:

פרוטוקול V3 V3beta1
REST Intent resource Intent resource
RPC ממשק הכוונה ממשק הכוונה
C++‎ IntentsClient לא זמין
C#‎ IntentsClient לא זמין
המשך IntentsClient לא זמין
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP לא זמין לא זמין
Python IntentsClient IntentsClient
Ruby לא זמין לא זמין

ישויות משתמעות שנוצרות על ידי ביטויי אימון

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

כוונת הפתיחה שמוגדרת כברירת מחדל

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

כשמשתמשים ב-API, אפשר להפנות אל הכוונה הזו באמצעות מזהה הכוונה הבא:

00000000-0000-0000-0000-000000000000

אם הסוכן יוזם את השיחה, אפשר להפעיל את הכוונה הזו באמצעות ה-API. משתמשים בערך projects/<PROJECT_ID>/locations/<LOCATION_ID>/agents/<AGENT_ID>/intents/00000000-0000-0000-0000-000000000000 בשדה QueryInput.intent.intent כשמבצעים קריאה לשיטה detectIntent או streamingDetectIntent.

כוונה שלילית שמוגדרת כברירת מחדל

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

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

בנוסף, כדאי להוסיף ביטויים אפשריים שלא נכללים בהיקף של הסוכן, כדי שלא יתאימו לאף כוונה. עם זאת, מומלץ להימנע מהוספה של כמות גדולה מאוד של הביטויים האלה. לדוגמה, אם תגדירו 10,000 ביטויי כוונת ברירת מחדל שליליים, תהיה לכך השפעה שלילית על התאמה רגילה לכוונות.

מומלץ לבדוק את הביטויים האלה באופן קבוע, כי יכול להיות שחלק מהביטויים האלה לא היו במקור בתחום של הסוכן, אבל נוספו בהמשך לכוונות.

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

כשמשתמשים ב-API, אפשר להפנות אל הכוונה הזו באמצעות מזהה הכוונה הבא:

00000000-0000-0000-0000-000000000001

ביטול Intent

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

ביטויי האימון לביטול כוונות צריכים לטפל בניסיונות כלליים וגם בניסיונות ספציפיים לביטול. לדוגמה:

  • ביטול
  • עצירה
  • שיניתי את דעתי
  • לא משנה
  • בחזרה למסוף הישן
  • חזרה
  • אני לא רוצה לקבוע פגישה חדשה
  • ביטול הפגישה החדשה
  • מחיקת פגישה חדשה

יצירת כוונה

כדי ליצור כוונה:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. לוחצים על +יצירה.
  7. מזינים נתוני כוונות.
  8. לוחצים על Save.

API

אפשר לעיין בשיטה create עבור הסוג Intent.

בוחרים פרוטוקול וגרסה להפניה של הכוונה:

פרוטוקול V3 V3beta1
REST Intent resource Intent resource
RPC ממשק הכוונה ממשק הכוונה
C++‎ IntentsClient לא זמין
C#‎ IntentsClient לא זמין
המשך IntentsClient לא זמין
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP לא זמין לא זמין
Python IntentsClient IntentsClient
Ruby לא זמין לא זמין

מחיקת Intent

כדי למחוק Intent:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. מעבירים את הסמן מעל הכוונה שרוצים למחוק.
  7. לוחצים על לחצן המחיקה .

API

אפשר לעיין בשיטה delete עבור הסוג Intent.

בוחרים פרוטוקול וגרסה להפניה של הכוונה:

פרוטוקול V3 V3beta1
REST Intent resource Intent resource
RPC ממשק הכוונה ממשק הכוונה
C++‎ IntentsClient לא זמין
C#‎ IntentsClient לא זמין
המשך IntentsClient לא זמין
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP לא זמין לא זמין
Python IntentsClient IntentsClient
Ruby לא זמין לא זמין

גישה לנתוני כוונות

כדי לגשת לנתוני כוונות:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. לוחצים על הכוונה שאליה רוצים לגשת.
  7. הצגה או עדכון של נתוני כוונות.
  8. לוחצים על שמירה כדי לשמור את השינויים.

API

אפשר לעיין בשיטות get ו-patch/update של הסוג Intent.

בוחרים פרוטוקול וגרסה להפניה של הכוונה:

פרוטוקול V3 V3beta1
REST Intent resource Intent resource
RPC ממשק הכוונה ממשק הכוונה
C++‎ IntentsClient לא זמין
C#‎ IntentsClient לא זמין
המשך IntentsClient לא זמין
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP לא זמין לא זמין
Python IntentsClient IntentsClient
Ruby לא זמין לא זמין

הצעות לכוונה

‫Dialogflow מנתח באופן אוטומטי מקרים של אי-התאמה במהלך שיחות, ויכול להציע כוונות חדשות או להמליץ על ביטויי הדרכה נוספים לכוונות קיימות. אישור ההצעות האלה יכול לעזור לכם להימנע ממקרים עתידיים של אי-התאמה.

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

כדי לאשר הצעות לכוונות:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. לוחצים על הכרטיסייה הצעות.
  7. משנים את גודל האשכול לפי הצורך.
  8. בוחרים הצעה.
  9. בוחרים את הביטויים לאימון שרוצים.
  10. בכוונת היעד, מוסיפים את ביטויי האימון לכוונת קיימת או לכוונת חדשה.
  11. לוחצים על שמירה או על יצירת חדש כדי לשמור את השינויים. כשמאשרים הצעות לכוונות, הכוונה נשארת ברשימת ההצעות.

פיצול כוונות

אפשר לפצל כוונה אחת לשתי כוונות באמצעות המסוף. הממשק מאפשר לכם לבחור ביטויי הדרכה מתוך יעד (intent) מקור ולהעביר אותם ליעד חדש:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. בוחרים את הכוונה שרוצים לפצל.
  7. לוחצים על פיצול.
  8. בוחרים כוונות מהכוונת המקור.
  9. לוחצים על העברה ימינה.
  10. מספקים פרטים נוספים לגבי כוונת המשתמש.
  11. לוחצים על פיצול.

השוואה ומיזוג של כוונות

אפשר להשוות בין שתי כוונות או למזג אותן לכוונה אחת באמצעות המסוף:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. בוחרים את שתי הכוונות שרוצים להשוות או למזג.
  7. לוחצים על השוואה.
  8. הביטויים לאימון מוצגים זה לצד זה לצורך השוואה.
  9. כדי למזג את שתי הכוונות, לוחצים על מיזוג.

ייצוא וייבוא של כוונות

אתם יכולים לייצא כוונות ולייבא אותן כדי לשתף אותן בין סוכנים.

אחת מהאפשרויות של פורמט הייצוא היא CSV, שכולל את העמודות הבאות:

  • השם המוצג של הכוונה
  • שפה
  • ביטוי

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

(annotated part)[entity, parameter]

לדוגמה:

Intent Display Name,Language,Phrase
Shirt Selection,en,I want a (green)[@sys.color, color] shirt
,,I would like a (yellow)[@sys.color, color] shirt
Store Hours,en,When are you open?
,,What are your hours?

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

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

כדי לייצא כוונות:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. בוחרים את כל הכוונות שרוצים לייצא.
  7. לוחצים על ייצוא הכוונות שנבחרו.
  8. בוחרים את הפורמט והיעד הרצויים.
  9. לוחצים על שליחה.

כדי לייבא כוונות:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. לוחצים על Import.
  7. בוחרים את המקור.
  8. אם יש התנגשויות, מוצג חלון דו-שיח שמאפשר לבחור את אופן המיזוג.
  9. לוחצים על שליחה.

ייצוא וייבוא של ביטויים לאימון

אתם יכולים לייצא ולייבא ביטויי הדרכה עבור כוונת משתמש קיימת.

פורמט הקובץ לייבוא הוא CSV ללא כותרת עמודה, בעמודה אחת. לדוגמה:

"I want a pony"
"I need a pony"
"I must have a pony"

כשמייבאים ביטויי אימון, אפשר לבחור באחד ממצבי הייבוא הבאים:

  • ייבוא כביטויי אימון חדשים: הביטויים בקבצים מתווספים לרשימת הביטויים הקיימים.
  • החלפת ביטויים קיימים לאימון: הביטויים הקיימים לאימון נמחקים, והביטויים לאימון מהקבצים מתווספים.

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

כדי לייצא ביטויי אימון של כוונת משתמש:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. בוחרים כוונה.
  7. עוברים לקטע Training phrases (ביטויי אימון).
  8. בוחרים את הביטויים לאימון שרוצים לייצא.
  9. לוחצים על ייצוא.

כדי לייבא ביטויי אימון לזיהוי כוונות:

המסוף

  1. פותחים את מסוף Dialogflow CX.
  2. בוחרים את הפרויקט.
  3. בוחרים את הסוכן.
  4. לוחצים על הכרטיסייה ניהול.
  5. לוחצים על Intents (כוונות).
  6. בוחרים כוונה.
  7. עוברים לקטע Training phrases (ביטויי אימון).
  8. אם צריך, בוחרים באפשרות דילוג על הוספת הערות אוטומטית.
  9. לוחצים על לחצן הייבוא שמעל רשימת הביטויים לאימון.
  10. בוחרים קובץ ומצב ייבוא.
  11. לוחצים על שליחה.

כשמעצבים סוכנים, לפעמים כדאי לחשוב על כוונות ככוונות ראשיות או כוונות משניות.

כוונת ראש (Head Intent) מזהה את המטרה העיקרית של משתמש הקצה באינטראקציה עם סוכן. כוונה משלימה מזהה שאלות המשך של משתמש קצה שקשורות לכוונה הראשית. השאלות הבאות יכולות לספק הקשר נוסף לגבי הצרכים של משתמש הקצה, או להיות שאלות המשך שעוזרות למשתמש הקצה להבהיר או להבין משהו טוב יותר.

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

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