כדי לפתח באמצעות Dialogflow, קודם צריך ליצור פרויקט Actions וסוכן של Dialogflow. אם יש לכם פרויקט, תוכלו להיכנס למסוף המפתחים כדי לנהל ולהפיץ את הפעולה. הסוכן Dialogflow מכיל את כל האובייקטים שמגדירות את הפעולה.
יצירת פרויקט Actions וסוכן Dialogflow
- נכנסים אל Actions Console.
- לוחצים על פרויקט חדש.
- מזינים את שם הפרויקט ולוחצים על Create Project.
- גוללים למטה לקטע אפשרויות נוספות ולוחצים על הכרטיס שיחה.
- לוחצים על פיתוח בתפריט העליון ואז על פעולות בתפריט הימני.
- לוחצים על הוספת הפעולה הראשונה.
- בכרטיס קהל בהתאמה אישית עם כוונת רכישה, לוחצים על בנייה.
- מסוף Dialogflow יופיע עם המידע מאוכלס באופן אוטומטי בנציג. כדי לשמור את הנציג, לוחצים על יצירה.
מסוף Dialogflow
עכשיו המסוף של Dialogflow וחלונית התפריט אמורים להופיע מימין. אם נמצאים במסך קטן והתפריט מוסתר, לוחצים על menu בפינה הימנית העליונה.
בחלון המרכזי מוצגת רשימת הכוונות של הנציג. כברירת מחדל, סוכני Dialogflow מתחילים בשתי כוונות. ברירת המחדל של כוונת הפתיחה מוצגת למשתמשים. הנציג תואם ל-Default Fallback Intent אם הוא לא מבין מה המשתמשים אומרים.
הסימולטור של Dialogflow נמצא בצד שמאל של הדף. הסימולטור מאפשר לכם לנסות את הסוכן באמצעות דיבור או הקלדה של הודעות. בסימולטור של Dialogflow, לוחצים על Try it now, מקלידים משהו ומקישים על Enter.
איור 1. צילום מסך של מסוף Dialogflow שבו מוצג נציג.
יוצרים את הכוונה הראשונה
ב-Dialogflow אנחנו משתמשים באובייקטים כדי לסווג את כוונות המשתמש לקטגוריות. למנגנוני Intent יש ביטויי אימון, שהם דוגמאות למה שמשתמש יכול לומר לסוכן. לדוגמה, משתמש שרוצה לדעת את שם הנציג יכול לשאול "מה השם שלך?". "האם יש לך שם?", או פשוט אומרים "name". לביטויים האלה יש מטרה סופית אחת: להשיג את שמו של הנציג.
כדי ליצור נציג שיטפל בפנייה הזו:
- לוחצים על add לצד אובייקטים מסוג Intent בתפריט הניווט.
- מזינים
Name
בשדה הטקסט שם Intent. - בקטע ביטויי אימון לוחצים על הוספת ביטויי אימון.
- מזינים את הביטויים הבאים (מקישים על Enter אחרי כל ביטוי):
What is your name?
Do you have a name?
name
- בקטע תגובות, לוחצים על הוספת תגובה.
- בחלון Text Response (תגובה טקסט) מזינים את התשובה הבאה:
My name is Dialogflow!
- לוחצים על שמירה.
אני רוצה לנסות
כדי לבדוק את ה-Intent החדש מסוג Name, תוכלו להקליד בסימולטור של Dialogflow "מה השם שלך?" וללחוץ על Enter.
הנציג יכול להשיב בצורה נכונה לשאלות שלכם, גם אם תשאלו שאלות שלא זהות לביטויי האימון (למשל, "מה השם שלך?" לעומת "מה שמך?").
ב-Dialogflow אנחנו משתמשים בביטויי אימון כדי לאמן מודל של למידת מכונה, וכך עוזר לסוכן להתאים בין הביטויים של המשתמשים לכוונות הנכונות.