Google Assistant מאפשרת שליטה באמצעות הקול באפליקציות ל-Android. באמצעות Assistant, המשתמשים יכולים להפעיל אפליקציות, לבצע משימות, לגשת לתוכן ועוד באמצעות להשתמש בקול כדי לומר דברים כמו "Ok Google, start a run on אפליקציה לדוגמה"
כמפתחי Android, אתם יכולים להשתמש במסגרת הפיתוח של Assistant כלי בדיקה כדי להפעיל בקלות שליטה עמוקה באמצעות הקול באפליקציות משטחים מבוססי Android, כמו מכשירים ניידים, מכוניות וגאדג'טים לבישים.
פעולות באפליקציה
התכונה 'פעולות באפליקציה' של Assistant מאפשרת למשתמשים להפעיל אפליקציות ל-Android ולשלוט בהן באמצעות הקול שלהם.
פעולות באפליקציה מאפשרות שליטה קולית עמוקה יותר, ומאפשרות למשתמשים להפעיל את האפליקציות שלך לבצע משימות כמו:
- השקת תכונות מ-Assistant: קישור היכולות של האפליקציה אל שאילתות של משתמשים שתואמות לתבניות סמנטיות שהוגדרו מראש או לכוונות מובנות.
- הצגת מידע על האפליקציה בפלטפורמות של Google: צריך לספק ווידג'טים של Android להצגה של Assistant, עם תשובות בתוך השורה אישורים ואינטראקציות קצרות למשתמשים בלי לשנות את ההקשר.
- הצעות לקיצורי דרך קוליים מ-Assistant: שימוש ב-Assistant באופן יזום להציע משימות בהקשר המתאים, כדי שמשתמשים יוכלו לגלות אותן או לשחק בהן שוב.
הפעולות באפליקציה משתמשות באובייקטים מובנים של Intent (BII) כדי לאפשר שימושים אלה ועשרות נוספות בכל הקטגוריות של המשימות הנפוצות. לעיון בפעולות באפליקציה בדף הזה תקבלו פרטים על תמיכה ב-BII באפליקציות שלכם.
פיתוח מרובה מכשירים
אפשר להשתמש ב'פעולות באפליקציה' כדי לאפשר שליטה באמצעות הקול בפלטפורמות של המכשירים מעבר לנייד. לדוגמה, באמצעות אופטימיזציה של BII לתרחישים לדוגמה של Auto, מנהלי התקנים יכולים לבצע את המשימות הבאות באמצעות הקול:
- ניווט למסעדה הקרובה ביותר במסלול הנסיעה
- איך מוצאים את החניון הקרוב ביותר
- איתור תחנות טעינה לרכבים חשמליים בקרבת מקום
סקירה כללית של 'פעולות באפליקציה'
אתם משתמשים בפעולות באפליקציה כדי להציע למשתמשים שליטה עמוקה יותר באמצעות הקול באפליקציות שלכם, לאפשר להם להשתמש בקול כדי לבצע משימות ספציפיות באפליקציה. אם משתמש התקין את האפליקציה, הוא יכול פשוט להצהיר על כוונתו באמצעות ביטוי שכולל את שם האפליקציה, למשל "Ok Google, start aרגיל on" אפליקציה לדוגמה" התכונה 'פעולות באפליקציה' תומכת במזהי BII שמדגימים את הדרכים הנפוצות שבהן משתמשים מבטאות את המשימות שהם רוצים לבצע או המידע שהם מחפשים, למשל:
- התחלת תרגיל, שליחת הודעות ופעולות אחרות שהן ספציפיות לקטגוריה.
- מתבצעת פתיחה של תכונה של האפליקציה.
- שליחת שאילתות לגבי מוצרים או תוכן באמצעות חיפוש מתוך האפליקציה.
בעזרת 'פעולות באפליקציה', Assistant יכולה להציע באופן יזום את יכולות הקול שלך בתור למשתמשים, בהתאם להקשר של המשתמש. הפונקציונליות הזו מאפשרת למשתמשים כדי שהם יוכלו לגלות את הפעולות באפליקציה ולהפעיל אותן מחדש בקלות. אפשר גם להציע את קיצורי הדרך באפליקציה בעזרת ה-SDK של קידום מכירות בתוך האפליקציה 'פעולות באפליקציה'.
הפעלת התמיכה בפעולות באפליקציה על ידי הצהרה על תגי <capability>
ב:
shortcuts.xml
. היכולות עוזרות לעדכן את Google לגבי הפונקציונליות של האפליקציה
גישה סמנטית באמצעות BII והפעלת תמיכה קולית לתכונות שלך.
Assistant מממשת את הכוונות של המשתמשים באמצעות הפעלת האפליקציה שלך
התוכן או הפעולה שצוינו. בתרחישים מסוימים לדוגמה, אפשר לציין Android
את הווידג'ט שיוצג ב-Assistant כדי למלא את השאילתה של המשתמש.
התכונה 'פעולות באפליקציה' נתמכת ב-Android מגרסה 5 (רמת API 21) ואילך. המשתמשים יכולים רק גישה ל'פעולות באפליקציה' בטלפונים עם Android. אי אפשר להשתמש ב-Assistant ב-Android Go תומכים בפעולות באפליקציה.
איך עובדות האפליקציה 'פעולות באפליקציה'
הפעולות באפליקציה מרחיבות את הפונקציונליות בתוך האפליקציה ל-Assistant, ומאפשרות למשתמשים
גישה לתכונות האפליקציה באמצעות הקול. כשמשתמש מפעיל פעולה באפליקציה,
Assistant מתאימה את השאילתה ל-BII שהוצהר במשאב shortcuts.xml
,
להפעיל את האפליקציה במסך המבוקש או להציג ווידג'ט של Android
אתם מצהירים באפליקציה שלכם על רכיבי BII שמשתמשים ברכיבי יכולת של Android. אחרי ש להעלות את האפליקציה באמצעות Google Play Console, Google רושמת את היכולות המוצהרות באפליקציה ומאפשרות למשתמשים לגשת אליהן מ-Assistant.
לדוגמה, ייתכן שניתן יהיה להתחיל פעילות גופנית באפליקציה. כשמשתמש אומר "Ok Google, start a run on Example App", כמה שלבים מתרחשים:
- Assistant מבצעת ניתוח שפה טבעית (NLP) בשאילתה
סמנטיקה של הבקשה לדפוס המוגדר מראש של BII. במקרה הזה,
ה-BII
actions.intent.START_EXERCISE
תואם לשאילתה. - Assistant בודקת אם ה-BII נרשם בעבר לאפליקציה שלך ומשתמשת בהגדרות האלה כדי לקבוע איך להפעיל אותו.
- Assistant יוצרת Intent ב-Android כדי להפעיל את היעד בתוך האפליקציה של
באמצעות מידע שסיפקת ב
<capability>
. עוזר/ת אישי/ת מחלץ את הפרמטרים של השאילתה ומעביר אותם כתוספות Intent של Android. - Assistant ממלאת את בקשת המשתמש בכך שהיא מפעילה את מכשיר Android שנוצר
בכוונה טובה. הגדרת ש-
intent
יפעיל מסך באפליקציה שלך או להציג ווידג'ט ב-Assistant.
אחרי שמשתמש משלים משימה, אתם יכולים להשתמש ספריית שילוב קיצורי הדרך של Google כדי להעביר בדחיפה קיצור דרך דינמי של הפעולה והפרמטרים שלה ל-Google, וכך Assistant תוכל להציע קיצור דרך למשתמש בזמנים רלוונטיים.
אם תשתמשו בספרייה הזו, קיצורי הדרך שלכם עומדים בדרישות לגילוי ולהפעלה מחדש בפלטפורמות של Google, כמו Assistant. לדוגמה, ניתן ללחוץ על קיצור דרך כדי Google לכל יעד שמשתמש מבקש באפליקציית שיתוף הנסיעות להפעלה חוזרת מהירה מאוחר יותר כהצעה לקיצור דרך.
בניית פעולות באפליקציה
התכונה 'פעולות באפליקציה' מתבססת על הפונקציונליות הקיימת באפליקציה ל-Android.
תהליך דומה לכל פעולה באפליקציה שאתם מטמיעים. האפליקציה 'פעולות באפליקציה' מושכת משתמשים
ישירות לתכונות או לתוכן ספציפיים באפליקציה באמצעות רכיבי capability
שמציינים בshortcuts.xml
.
כשיוצרים פעולה באפליקציה, השלב הראשון הוא זיהוי הפעילות רוצה לאפשר למשתמשים לגשת מ-Assistant. לאחר מכן, בעזרת המידע הזה, את ה-BII התואם הקרוב ביותר חומר עזר בנושא BII של פעולות באפליקציה.
מודלים של BII מהווים חלק מהדרכים הנפוצות שבהן משתמשים מבצעים משימות שהם לעשות באמצעות אפליקציה או מידע שהם רוצים לעשות. לדוגמה, תקן BII קיים בשביל פעולות כמו התחלת תרגיל, שליחת הודעה וחיפוש בתוך בקשה מנועי BII הם הדרך הטובה ביותר להתחיל עם 'פעולות באפליקציה', כי הם מודלים נפוצים של שאילתות משתמש במספר שפות, וכך קל יותר הפעלה קולית מהירה של האפליקציה.
אחרי שתזהו את הפונקציונליות בתוך האפליקציה ואת ה-BII להטמעה, עליכם להוסיף או
לעדכן את קובץ המשאבים shortcuts.xml
באפליקציה ל-Android שממפה את ה-BII
לפונקציונליות של האפליקציה. פעולות באפליקציה מוגדרות כרכיבי capability
בתוך
בshortcuts.xml
מתואר איך כל BII פותר את מילוי ההזמנות, וגם
אילו פרמטרים נשלפים ומספקים לאפליקציה.
חלק משמעותי מהפיתוח של פעולות באפליקציה הוא מיפוי פרמטרים של BII אל ומילוי ההזמנה שהגדרת. התהליך הזה בדרך כלל מופיע בצורת מיפוי הקלטים הצפויים של הפונקציונליות בתוך האפליקציה לפרמטרים הסמנטיים של ה-BII.
בדיקת פעולות באפליקציה
במהלך הפיתוח והבדיקה, משתמשים בפלאגין של Google Assistant כדי Android Studio כדי ליצור תצוגה מקדימה של הפעולות באפליקציה ב-Assistant חשבון Google. הפלאגין הזה עוזר לך לבדוק איך הפעולה באפליקציה מטפלת במגוון רחב של תחומים לפני שליחתו לפריסה. אחרי שיצרתם תצוגה מקדימה של הפעולה באפליקציה בכלי הבדיקה מאפשרת לך להפעיל פעולה באפליקציה בבדיקה ישירות מהחלון של כלי הבדיקה.
אפליקציות מדיה
Assistant כוללת גם יכולות מובנות להבין פקודות באפליקציית מדיה, כמו "Ok Google, play something by Beyonce", עם תמיכה בלחצני מדיה כמו להשהות, לדלג, הרצה קדימה ואהבתי.
השלבים הבאים
פועלים לפי המסלול 'פעולות באפליקציה' כדי ליצור פעולה באפליקציה באמצעות הדוגמה שלנו אפליקציה ל-Android. לאחר מכן, המשיכו למדריך שלנו כדי יצירת פעולות באפליקציה לאפליקציה. אפשר גם לעיין מקורות מידע נוספים שיעזרו לכם לבנות 'פעולות באפליקציה':
- מורידים ומעיינים באפליקציה לדוגמה של כושר ל-Android ב-GitHub.
- r/GoogleAssistantDev: הקהילה הרשמית של Reddit מפתחים שעובדים עם Google Assistant.
- אם יש לך שאלה בנושא תכנות לגבי פעולות באפליקציה, אפשר לפרסם פוסט אל Stack Overflow באמצעות הפקודה "android" ו'פעולות באפליקציה' התגים. לפני פרסום השאלה, יש לוודא בנושא ושקראתם את ההנחיות לגבי איך לשאול שאלה טובה.
- דיווח על באגים ובעיות כלליות בתכונות של 'פעולות באפליקציה' באתר הציבורי למעקב אחר בעיות.