לכל פרמטר של Intent יש סוג שנקרא סוג ישות, שמגדיר בדיוק איך נתונים מביטוי של משתמש קצה מחולצים.
Dialogflow מספק ישויות מערכת שהוגדרו מראש ויכולות להתאים להרבה סוגים נפוצים של נתונים. לדוגמה, יש ישויות מערכת להתאמת תאריכים, שעות, צבעים, כתובות אימייל וכו'. אפשר גם ליצור ישויות בהתאמה אישית כדי להתאים נתונים בהתאמה אישית. לדוגמה, אפשר להגדיר ישות ירק שיכולה להתאים לסוגי הירקות שזמינים לרכישה באמצעות סוכן של חנות מכולת.
טרמינולוגיה של ישויות
המונח ישות מופיע במסמך הזה וב-Dialogflow Console כדי לתאר את המושג הכללי של ישויות. כשמדברים על פרטי ישות, חשוב להבין מונחים ספציפיים יותר:
סוג ישות: הגדרה של סוג המידע שרוצים לחלץ מקלט של משתמשים. לדוגמה, ירק יכול להיות השם של סוג ישות. לחיצה על יצירת ישות במסוף Dialogflow יוצרת סוג ישות. כשמשתמשים ב-API, המונח סוג ישות מתייחס לסוג
EntityType.רשומת ישות: לכל סוג ישות יש הרבה רשומות ישות. כל רשומה של ישות מספקת קבוצה של מילים או ביטויים שנחשבים שווי ערך. לדוגמה, אם vegetable הוא סוג ישות, אפשר להגדיר את שלושת ערכי הישות האלה:
- גזר
- בצל ירוק
- פלפל, פלפל מתוק
כשעורכים סוג ישות במסוף Dialogflow, כל שורה בתצוגה היא ערך ישות. כשמשתמשים ב-API, המונח entity entry מתייחס לסוג
Entity(EntityType.EntityאוEntityType_Entityבשפות מסוימות של ספריות לקוח).ערך הפניה לישות ומילים נרדפות: יש רשומות של ישויות עם כמה מילים או צירופי מילים שנחשבים שווי ערך, כמו הדוגמה של בצל ירוק שלמעלה. לערכי הישות האלה, צריך לספק ערך הפניה אחד ומילה נרדפת אחת או יותר.