סקירה כללית על פיתוח

כדי ליצור פעולות שיחה, צריך ליצור ולפרוס את הרכיבים הבאים:

  • פרויקט פעולות – המאגר הלוגי של כל הפעולות לשיחה, שירותי האינטרנט ואפליקציות האינטרנט. הוא גם מגדיר את ההגדרות והמשאבים של הפרויקט, שמתארים איך לפרוס את הפרויקט ב-Actions on Google.
  • מודל ההפעלה – מגדיר איך משתמשים יכולים למצוא ולהתחיל את הפעולות בפרויקט. אתם בונים את מודל ההפעלה באמצעות כוונות וסוגים.
  • מודל שיחה – מגדיר מה המשתמשים יכולים להגיד לאקשנים ואיך האקשנים מגיבים למשתמשים. אתם בונים את המודל לשיחה באמצעות כוונות, סוגים, סצנות והנחיות.
  • Webhooks – פעולות יכולות להפעיל webhooks כדי להעביר לוגיקה נוספת לשירותי הביצוע שלכם, כמו יצירת הנחיות, אימות נתונים ועוד.
  • Interactive Canvas – במקום לשלוח תשובות פשוטות בטקסט או כרטיסים ותמונות עשירים, אתם יכולים לספק אפליקציית אינטרנט אינטראקטיבית במסך מלא שמבוססת על HTML,‏ CSS ו-JavaScript.

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

פעולות

‫Actions API הוא קבוצה של כלים למפתחים ליצירת פעולות ל-Google Assistant. הוא כולל את התכונות הבאות:

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

  • ממשק שורת פקודה (CLI)הכלי gactions מספק CLI לאתחול ולאוטומציה של פיתוח הפעולות. הוא מאפשר לאתחל קבצים של פרויקטים רגילים של פעולות, לשלוח עדכונים למסוף הפעולות, לפרוס פרויקטים של פעולות ועוד. הכלי מאפשר לבצע הרבה תהליכי עבודה נפוצים, כמו ייבוא של פרויקטים קיימים או התחלת עבודה על ענף תכונות באמצעות מערכת בקרת המקורות המועדפת עליכם.

  • Actions API – זהו אותו API שבו נעשה שימוש בכלי gactions. ‫Actions API מספק רשימה של נקודות קצה של REST לניהול הפעולות, כולל לבדיקה ולבנייה. ה-API מאפשר לכם להשתמש בבקשות JSON כדי לבצע הרבה תהליכי עבודה נפוצים. כשמשתמשים ב-Actions API, יש מגבלות מסוימות ושיטות מומלצות שכדאי להכיר.

  • Webhooks וספריית מילוי בקשות Node.js – הפעולות שלכם יכולות להעביר לשרתי האינטרנט שלכם לוגיקה עסקית באמצעות webhooks ופורמט הודעות מבוסס-JSON. אנחנו מספקים ספריית Node.js לביצוע פעולות, שכוללת ממשקי תכנות אידיומטיים לConversation Webhook. הספרייה הזו מאפשרת להטמיע בקלות הרבה תהליכי משתמש נפוצים. לדוגמה, חלק מהתכונות כוללות חילוץ פרמטרים משאילתת משתמש ויצירת חוויה מולטימודלית (קול בלבד וקול עם תמונות) עבור Google Assistant.

Actions Builder

‫Actions Builder הוא סביבת פיתוח משולבת (IDE) עוצמתית ונוחה לשימוש שמבוססת על אינטרנט ומשולבת במסוף Actions. ‫Actions Builder מבוסס על אותן טכנולוגיות כמו Actions API, ולכן אפשר להשתמש בו לבד או ביחד עם Actions API, בהתאם לצרכים שלכם.

ממשק המשתמש של Actions Builder מחולק לאזורים הבאים:

  1. התפריט העליון מאפשר גישה לאזורים השונים ב-Actions console, ואפשר לגשת ל-Actions Builder בכרטיסייה Develop (פיתוח).
  2. בתפריט הימני אפשר לגשת לכל הרכיבים שנדרשים ליצירת פעולות, כמו כוונות וסצנות.
  3. באזור הבנייה אפשר לבנות את הרכיב שעליו עובדים.
  4. באזור הפרטים אפשר להגדיר פרטים נוספים על הרכיב שעליו עובדים.