'פעולות ב-Google' מאפשרות להרחיב את הפונקציונליות של Google Assistant באמצעות פעולות. פעולות מאפשרות למשתמשים לבצע משימות באמצעות ממשק שיחה, שנע בין פקודה מהירה לבין הפעלת אורות מסוימים או שיחה ארוכה יותר, כמו משחק טריוויה.
Dialogflow היא פלטפורמה לשיחות, שמאפשרת לעצב ולבנות פעולות על ידי שימוש ב-Actions SDK, כדי לספק תכונות נוספות כמו IDE נוח לשימוש, הבנת שפה טבעית (NLU), למידת מכונה ועוד.
כדי להרחיב את Google Assistant, מבצעים את הפעולות הבאות.
עיצוב שיחה
לפני שאתם מפתחים, כדאי לתכנן את השיחה או את ממשק המשתמש של הפעולה הרצויה. השיחה כוללת תיאור של האופן שבו המשתמשים מפעילים את הפעולה, הדברים החוקיים שהם יכולים לומר לפעולה והפעולה שלהם.
יצירת פרויקט פיתוח ב-Actions on Google וסוכן ב-Dialogflow
נכנסים למסוף הפעולות ויוצרים פרויקט פיתוח. הפרויקט מאפשר להגדיר את המטא-נתונים של הפעולות, ולנהל את הפעולות ולעקוב אחריהן בתהליך האישור. אחרי שיוצרים פרויקט, אפשר ליצור סוכן ב-Dialogflow שמגדיר את כל הפעולות.
הגדרת הפעולות
מגדירים את הפעולות בסוכן של Dialogflow באמצעות כוונות שמגדירות נקודות כניסה לפונקציונליות של הפעולה. לדוגמה, נניח שאתם רוצים ליצור פעולה שיכולה לרכוש מוצרים מסוימים, לבדוק את הסטטוס של ההזמנות ולהציג כמה מבצעים יומיים. אפשר להגדיר כוונות שמופעלות על ידי אמירת:
- "Ok Google, לדבר עם 'חנות הנעליים האהובה עליי' כדי לקנות נעליים"
- "Ok Google, לדבר עם 'חנות הנעליים האהובה עליי' כדי לבדוק את ההזמנה שלי
- "Ok Google, לדבר עם 'חנות הנעליים האהובה עליי' כדי להציג לי את המבצעים של היום"
פיתוח ופריסה של מילוי הזמנות
כשהקריאה לפעולה מופעלת, היא ממומשת כדי להתחיל שיחה עם המשתמשים כדי לבצע אותה.
כדי ליצור את השיחה, צריך להגדיר את הכוונות ב-Dialogflow כדי ליצור את הדקדוק של השיחה, או את מה שהמשתמשים יכולים להגיד בפועל לפעולה. כשהמשתמשים אומרים משהו כדי להפעיל כוונה, המימוש נקרא ומוחזר למשתמש.
זוהי בקשה חוזרת ונשנית שחוזרת על עצמה עד שההזמנה מספקת מספיק מידע כדי להשלים את המשימה.