פעולות שיחה

התכונה 'פעולות של שיחות' מרחיבה את הפונקציונליות של Google Assistant בכך שהיא מאפשרת ליצור שיחות, או חוויות בהתאמה אישית, למשתמשים ב-Google Assistant. במהלך שיחה, הפעולה שיחה כוללת טיפול בבקשות מ-Assistant ומחזירה תגובות עם רכיבי אודיו ורכיבים חזותיים. באמצעות פעולות שיחה אפשר גם לתקשר עם שירותי אינטרנט חיצוניים באמצעות webhook, כדי להוסיף לוגיקה לשיחה או לעסק, לפני החזרת תגובה.

בשיחה עם הלוך ושוב עם Google Assistant, המשתמש שואל על מה שקרה ומקבל תשובה כשמתרחשת שיחת ועידה.
איור 1. דוגמה לפעולת שיחה

למה כדאי ליצור

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

לדוגמה, כדאי לבקש בקשה נוחה, כמו "What's the weather like today?" משתמשים אחרים עשויים גם לשאול "What's the weather like now?" או "What's the temperature like in San Francisco tomorrow?" גם בזכות השאלה הפשוטה הזו, קשה להטמיע חוויות שיחה כי כדי לפרש ולעבד שפה טבעית, צריך מנתח שפה חזק מאוד שמבין את הניואנסים של השפה. הקוד שלכם צריך לטפל בכל הסוגים השונים של בקשות (ואולי גם הרבה יותר) כדי לבצע את אותה לוגיקה: חיפוש חלק מהתחזיות לגבי זמן ומיקום. בגלל זה ממשק מחשב מסורתי מחייב בקשות קלט סטנדרטיות וידועות כדי לפגוע בחוויית המשתמש, כי קל יותר לטפל בקלט מובנה מאוד.

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

איור 1. התאמה לפי כוונת NLU

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

מתי לבנות?

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

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

איך ליצור

אפליקציית Actions on Google מאפשרת לכם ליצור פעולות שיחה באמצעות SDK, Actions Builder או שניהם יחד, בעזרת התכונה הזו תוכלו לבחור את תהליך הפיתוח המתאים ביותר לצרכים שלכם, וגם לתת לכם את הגמישות לעבור קדימה ואחורה לפי הצורך.

ה-SDK של ה-Actions מספק סכימה סטנדרטית ומבוססת-קבצים ליצירת פעולות, ספריות לאינטראקציה עם Assistant ו-CLI לפריסה ולניהול של פרויקט הפעולות. בונה הפעולות מבוסס על אותה טכנולוגיה כמו ה-SDK של ה-Actions, ומאפשר ליצור סביבת פיתוח משולבת (IDE) קלה לשימוש.

מידע נוסף זמין בסקירה הכללית על Build.

השלבים הבאים

כדי להתחיל בבנייה, מומלץ לעיין במקורות המידע הבאים:

  • מדריך למתחילים – מדריך קצר שמסביר איך מגדירים את הסביבה ומתחילים לפתח בעזרת Actions SDK ו-Builder.
  • Codelabs – ב-Codelabs תוכלו לקבל הדרכה מפורטת ומעמיקה ליצירת פעולות ב-Google Assistant.
  • Examples – כדי להתחיל להשתמש בדגימות מ-GitHub, כדאי להתחיל את הניסוי כבר עכשיו.