במדריך הזה מוסברים נתיבי ההעברה של הודעות למשתמשים ופעולות שיחה, שב-13 ביוני 2023 נוציא משימוש. הוא מכסה את התחומים הבאים:
- שלבי ההוצאה משימוש: איך הפעולות פועלות היום, אחרי ההוצאה משימוש.
- הודעות מומלצות: הצעות להתראות שאפשר להוסיף לפעולות.
- מסלולי העברה אפשריים: אפשרויות לשמר משתמשים לאחר הסגירה.
פוסטים יזומים בבלוג (אופציונלי)
כל פעולה, סוכנות ועסק הם שונים. בנוסף לעדכון המסרים המומלצים במדריך הזה, כדאי לפרסם פוסט בבלוג כדי לענות באופן יזום על החששות הנפוצים הבאים של המשתמשים:
- מה קורה?
- מתי החוויה שלי תשתנה?
- איך אוכל להמשיך לקבל פונקציונליות דומה?
מומלץ לכלול את האפשרויות לנתיבי ההעברה עם כל הודעה על הוצאה משימוש. תוכלו לשתף את הפוסט באימייל, בניוזלטר וברשתות החברתיות.
שלבי ההוצאה משימוש
בטבלה הבאה מתוארים ההתנהגות של פעולות השיחה כיום, איך הן ישתנו אחרי תאריך הסגירה, וכן עדכונים מומלצים שאפשר לבצע כדי לעדכן את המשתמשים.
לפני תאריך ההוצאה משימוש (13 ביוני 2023) | אחרי ההוצאה משימוש | |
---|---|---|
התנהגות הפעולה | חוויית הפעולה הקיימת | הפעלת הפעולה הושבתה |
עדכונים מומלצים למפתחים | הוספת התראה על סגירה ל'פעולות' (המלצות) | לא רלוונטי |
עדכונים ב-Google לגבי חוויית המשתמש | בהפעלה, Google עשויה לספק הודעה של המרת טקסט לדיבור (TTS) על כך שהפעולה לא תהיה זמינה יותר לאחר תאריך הסגירה. | בהפעלה, Google מספקת טקסט לדיבור כדי ליידע את המשתמש שהפעולה הזו לא זמינה יותר. |
אם תחליטו לא להשבית באופן יזום את הפעולה לפני תאריך ההוצאה משימוש, משתמשים שיפעילו אותה יקבלו הודעת TTS שמסופקת על ידי Google. הניסוח המדויק של ההודעה עדיין מוגדר, אבל הניסוח הסופי לא יכלול פרטי העברה למשתמשים.
הודעות מומלצות
הדרך הטובה ביותר להודיע למשתמשים על השקיעה הקרובה היא להודיע להם בכל פעם שהם יבצעו את הפעולה שלכם. תוכלו גם לנצל את ההזדמנות הזו כדי ללמד אותם על נתיבי העברה שעוסקים בפונקציונליות דומה.
מטרת העברת ההודעות: ליידע את המשתמשים על השינוי הקרוב וליידע אותם לגבי אפשרויות ההעברה הזמינות.
מסגרת הזמן להעברת הודעות: להודיע למשתמשים לפחות 30 ימים לפני ההוצאה משימוש (13 במאי 2022 עד 13 ביוני 2022).
טיפול בשאילתות סגירה
כדי לענות באופן ספציפי על השאלות של המשתמשים בנוגע להוצאה משימוש, מומלץ ליצור גרסה גלובלית של קהלים בהתאמה אישית עם כוונת רכישה שמבוססת על הטקסט המוצע הזה:
- "אנחנו משביתים את
Action Name
בתאריךdate
. אפשר לקרוא פרטים נוספים בכתובתshort link
|migration path message
".
לוח הציור האינטראקטיבי
אם הפעולה מבוססת על לוח הציור האינטראקטיבי, הוסיפו הודעה לדף טעינת הקנבס עם הניסוח הבא:
- "
Action Name
יושבת ב-date
. פרטים נוספים זמינים בכתובתshortlink url
." - "
Action Name
ייסגר ב-date
,migration path message
".
אפשרויות תקשורת
יש דרכים נוספות לעדכן את הפעולות הקיימות כדי להודיע למשתמשים על השינוי הקרוב. מומלץ להוסיף להודעות הקיימות פעולה לגבי הוצאה משימוש:
- "
existing message
. ורצינו להזכיר לך שAction Name
(תכבה | יכבה) בתאריךdate
". - "
existing message
. לידיעתך,Action Name
(יכבה | יכבה) בתאריךdate
,migration path
".
ניתן גם להוסיף הודעות לתכונות מיוחדות שהפעולה עשויה להטמיע:
הפעלות של קישורי עומק: הצגת כרטיס מידע בסיסי (דוגמה).
Last prompt
הודעות: אפשר להוסיף הודעתlast prompt
(דוגמה) לכל אחד מהסוגים הבאים של הנחיות:- אובייקטים מובנים מסוג Intent (BII). רלוונטי ל-Play Game, לסיפורים ול-Education.
- הצעות לתרחישים.
- הודעות פתיחה.
יציאה מהודעות: אפשר גם להוסיף הודעת
last prompt
מיוחדת (דוגמה) לקטע 'יציאה' (actions.intent.CANCEL
).התראות: הוסיפו את הניסוח המוצע הבא לכל התראות Push שנוצרו באמצעות Action Builder או Dialogflow:
- "תזכורת,
Action Name
ייסגר ב-date
. פרטים נוספים זמינים בכתובתshortlink url
." - "תזכורת,
Action Name
תושבת ב-date
,migration path message
.
- "תזכורת,
מסלולי העברה אפשריים
יכול להיות שלא יהיה מסלול העברה דומה מ'פעולות שיחה', אבל כדאי לשקול את האפשרויות הבאות בהתאם לצרכים של המשתמשים ולמשאבים הזמינים למפתחים.
תוכן מדיה
פעולות במדיה מאפשרות למשתמשים לגלות את התוכן שלך ב-Google Assistant ולהפעיל את התוכן ישירות באפליקציה. אפשר לעזור למשתמשים לעבור לפעולות מדיה באמצעות ההודעות לדוגמה הבאות:
-
"תמיד אפשר למצוא אותנו. פשוט אומרים "Hey Google, play
Media Brand Name
". -
"תמיד אפשר למצוא אותנו כשאומרים, "Hey Google, listen to 'song'
ב-
Media Brand Name
".
פעולות במדיה שונות מפעולות שיחה:
- בפעולות במדיה, המשתמש לא 'יוצר אינטראקציה' ישירות עם צד שלישי, אלא דרך Assistant לצד שלישי.
- פעולות במדיה לא מדוברות בשיחות ותומכות רק בשאילתות מסוג "סינגל".
אפליקציות ל-Android
Assistant פעולות באפליקציות היא תכונה ב-Android שמאפשרת למשתמשים להפעיל אפליקציות ל-Android ולשלוט בהן באמצעות הקול, באמצעות Assistant. אפשר ללמד את המשתמשים על הפעולות באפליקציה באמצעות ההודעות לדוגמה הבאות:
-
"תמיד אפשר למצוא אותנו על ידי אמירת "Ok Google, open
App Name
". -
"כדי לפתוח את האפליקציה ל-Android, אומרים "Hey Google,
BII
onApp Name
". -
"כדי להתקין את האפליקציה שלנו ל-Android צריך לומר "OK Google, open
App Name
".
יש כמה הבדלים בין פעולות באפליקציה לפעולות שיחה:
- ממשקי BII של פעולות באפליקציות מציעים תמיכה מוגבלת בשפה ובמיקום.
- כדי להפעיל פעולות באפליקציה, יש צורך באפליקציה ל-Android.
- מסכים חכמים לא תומכים בפעולות באפליקציה.
- פעולות באפליקציה לא מבוססות על דיבור ותומכות רק בשאילתות מסוג "הפעלה יחידה".
חומרה
הבית החכם של Google מאפשר למפתחים להפעיל מכשירים באמצעות Assistant. אפשר ללמד את המשתמשים על הפעולות החכמות בבית באמצעות המסר הבא לדוגמה:
-
"תמיד אפשר לדבר איתנו באמצעות
device name
, שזמין ב-store
" -
"אפשר לדבר איתנו דרך
device name
באפליקציית Google Home"
אלו ההבדלים בין פעולות שיחה לבית החכם:
- אפשר להוסיף בית חכם רק למכשירים תואמים.
- התכונה 'בית חכם' לא קשורה לשיחות, אלא רק לשאילתות עם "דוגמה יחידה".
נציגים בצ'אט
המוצרים הבאים זמינים לדו-שיח הלוך ושוב עם משתמשים באמצעות צ'אט בוטים:
- Dialogflow CX הוא סוג מתקדם של נציג תמיכה בשביל נציגים גדולים ומורכבים. השירות כולל שילובים עם Dialogflow CX Phone Gateway, Dialogflow Messenger, Messenger מ-Facebook, LINE ועוד. לרשימת השילובים המלאה
- Dialogflow EX מספק סוג סטנדרטי של סוכן שמתאים לנציגים קטנים ופשוטים יותר. הוא כולל שילובים עם Slack, Telegram, LINE, Messenger מ-Facebook, Workplace from Meta ועוד. לרשימת השילובים המלאה
אפשר ללמד את המשתמשים על סוכני הצ'אט באמצעות ההודעות לדוגמה הבאות:
- "כדי לקבל תמיכה בעתיד, אפשר להתקשר למספר
support number
." -
"כדי לקבל תמיכה בעתיד, כדאי לבקר באתר שלנו בכתובת
short link url
." -
"כדי לקבל משוב בעתיד, אפשר לדבר איתנו בצ'אט בערוץ
Company Name
Slack."
יש כמה הבדלים בין שירותי נציגים בצ'אט לבין פעולות בשיחה:
- נציגים לא נתמכים במסכים חכמים.
- נציגים לא יכולים לשלב את Assistant.
Customer Care
אפשר לתת מענה מהיר יותר לצורכי הלקוחות בעזרת צ'אט בוטים, בוטים קוליים וצוותי עזרה טלפוניה. כל השירותים האלה מובְנים בפתרונות של Contact Center AI כמו Agent Assist ו-CCAI Insights. תוכלו להדריך את המשתמשים לגבי אפשרויות שירות הלקוחות באמצעות ההודעות לדוגמה הבאות:
- כדי לקבל תמיכה בעתיד, אפשר להתקשר למספר
support number
". -
"לקבלת תמיכה עתידית, אפשר לבקר באתר שלנו בכתובת
short link url
." - כדי לקבל משוב בעתיד, אפשר לדבר איתנו בצ'אט בערוץ Slack 'שם החברה'."
יש כמה הבדלים בין אפשרויות של שירות לקוחות לבין פעולות בשיחה:
- הם לא נתמכים במסכים חכמים.
- אי אפשר לשלב אותם עם Assistant.
אתרים
אתם יכולים להפנות את המשתמשים לפונקציונליות שהאתר שלכם מציע. תוכלו ללמד את המשתמשים על האפשרויות שלכם באינטרנט באמצעות ההודעות לדוגמה הבאות:
-
"לקבלת תמיכה עתידית, אפשר לבקר באתר שלנו בכתובת
short link url
."
אלו ההבדלים בין פעולות השיחה הם באתרים:
- מסכים חכמים לא תומכים באתרים.
- אי אפשר לשלב אתרים ישירות עם Assistant
דוגמאות קוד
השתמשו בדוגמאות הקוד האלה כדי ליצור תגובות שקשורות לסגירה של פעולות השיחה.
דוגמה לכרטיס בסיסי
YAML
candidates: - first_simple: variants: - speech: >- We are turning offon . For more details check out text: >- We are turning off on . For more details check out content: card: title: Turning Off subtitle: text: >- `We are turning off on . For more details check out .` button: name: Learn more open: url:
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "We are turning offon . For details, check out .", "text": "We are turning off on . For details, check out ." } ] }, "content": { "card": { "title": "Turning Off ", "subtitle": " ", "text": "`We are turning off on . For details, check out .`", "button": { "name": "Learn more", "open": { "url": " " } } } } } ] }
Node.js
app.handle('Card', conv => { conv.add('We are turning offon . For details, check out .'); conv.add(new Card({ "title": "Turning Off ", "subtitle": " ", "text": "Card Content", "button": new Link({ name: 'Learn more', open: { url: ' ', }, }) })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "content": { "card": { "title": "Turning Off", "subtitle": " ", "text": "We are turning off on . For, details check out .", "button": { "name": "Learn more", "open": { "url": " " } } } }, "firstSimple": { "speech": "We are turning off on . For details, check out .", "text": "We are turning off on . For details, check out ." } } } }
דוגמה להנחיה אחרונה
YAML
candidates: - first_simple: variants: - speech:text: last_simple: variants: - speech: Also, just reminding you that will be turning off on text: Also, just reminding you that will be turning off on
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "", "text": " " } ] }, "last_simple": { "variants": [ { "speech": "Also, just reminding you that will be turning off on ", "text": "Also, just reminding you that will be turning off on " } ] } } ] }
Node.js
app.handle('Simple', conv => { conv.add(new Simple({ speech: '', text: ' ' })); conv.add(new Simple({ speech: 'Also, just reminding you that will be turning off on ', text: 'Also, just reminding you that will be turning off on ' })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "firstSimple": { "speech": "", "text": " " }, "lastSimple": { "speech": "Also, just reminding you that will be turning off on ", "text": "Also, just reminding you that will be turning off on " } } } }
דוגמה להנחיה האחרונה (יציאה/ביטול)
YAML
candidates: - first_simple: variants: - speech:text: last_simple: variants: - speech: Also, just reminding you that will be turning off on . Bye. text: Also, just reminding you that will be turning off on . Bye.
JSON
{ "candidates": [ { "first_simple": { "variants": [ { "speech": "", "text": " " } ] }, "last_simple": { "variants": [ { "speech": "Also, just reminding you that will be turning off on . Bye.", "text": "Also, just reminding you that will be turning off on . Bye." } ] } } ] }
Node.js
app.handle('Simple', conv => { conv.add(new Simple({ speech: '', text: ' ' })); conv.add(new Simple({ speech: 'Also, just reminding you that will be turning off on . Bye.', text: 'Also, just reminding you that will be turning off on . Bye.' })); });
JSON
{ "responseJson": { "session": { "id": "session_id", "params": {} }, "prompt": { "override": false, "firstSimple": { "speech": "", "text": " " }, "lastSimple": { "speech": "Also, just reminding you that will be turning off on . Bye.", "text": "Also, just reminding you that will be turning off on . Bye." } } } }