Questa guida fornisce i messaggi per gli utenti e i percorsi di migrazione per le conversazioni Azioni, che verranno ritirate il 13 giugno 2023. Tratta i seguenti argomenti aree geografiche:
- Fasi del ritiro: come funzionano le azioni oggi e in seguito al ritiro.
- Messaggi consigliati: notifiche suggerite da aggiungere alle tue Azioni.
- Potenziali percorsi di migrazione: opzioni per trattenere gli utenti dopo il ritiro.
Post del blog proattivi (facoltativo)
Ogni azione, agenzia e attività è diversa. Oltre ad aggiornare Azioni con i messaggi consigliati in questa guida, considera la pubblicazione di un blog pubblicare post che rispondono proattivamente ai seguenti dubbi comuni degli utenti:
- Che cosa sta succedendo?
- Quando cambierà la mia esperienza?
- Come posso continuare a ricevere funzionalità simili?
Consigliamo di includere le opzioni dei percorsi di migrazione in caso di ritiro annunci. Il post può essere condiviso via email, newsletter e social media.
Fasi del ritiro
La tabella seguente descrive il comportamento attuale delle azioni conversazionali, nonché il loro cambieranno dopo la data di ritiro e saranno consigliati gli aggiornamenti che puoi apportare informare gli utenti.
Prima della data del ritiro (13 giugno 2023) | Dopo il ritiro | |
---|---|---|
Comportamento all'azione | Esperienza Azione esistente | Chiamata all'azione disabilitata |
Aggiornamenti per gli sviluppatori consigliati | Aggiungi la notifica del ritiro alle Azioni (consigli) | N/D |
Aggiornamenti sull'esperienza utente di Google | Al momento della chiamata, Google potrebbe inviare una notifica di sintesi vocale (TTS) che indica che l'azione non sarà più disponibile dopo la data di ritiro. | Al momento della chiamata, Google fornisce una sintesi vocale per informare l'utente che questa azione più a lungo disponibile. |
Se decidi di non disattivare proattivamente l'Azione prima del ritiro gli utenti che la richiamano riceveranno una notifica relativa alla sintesi vocale fornita da Google. La La formulazione esatta di questa notifica è ancora in fase di definizione, ma la formulazione finale non conterrà informazioni sulla migrazione ai tuoi utenti.
Messaggi consigliati
Il modo migliore per informare gli utenti del ritiro imminente è informarli ogni volta che richiamano la tua azione. Puoi anche sfruttare questa opportunità per educare i tuoi studenti percorsi di migrazione a funzionalità simili.
Scopo della messaggistica: informare gli utenti del cambiamento imminente e informare gli utenti. sulle opzioni di migrazione disponibili.
Periodo di tempo per i messaggi:inizia a inviare notifiche agli utenti almeno 30 giorni prima. ritiro (dal 13 maggio 2022 al 13 giugno 2022).
Gestire le query relative al ritiro
Per rispondere in modo specifico alle domande degli utenti sul ritiro, crea un nuovo Personalizzato per intenzione globale che utilizza questa frase suggerita:
- "Disattiveremo
Action Name
il giornodate
. Per maggiori dettagli, dai un'occhiatashort link
|migration path message
."
Canvas interattivo
Se l'azione utilizza Interactive Canvas, aggiungi un banner di notifica alla pagina di caricamento canvas che utilizza la seguente formulazione di esempio:
- "
Action Name
si disattiverà il giornodate
. Per informazioni dettagliate, vai ashortlink url
." - "L'app
Action Name
verrà disattivata il giornodate
migration path message
."
Comunicazioni facoltative
Esistono altri modi per aggiornare le azioni esistenti per inviare notifiche agli utenti della modifica imminente. Valuta la possibilità di aggiungere come suffisso gli avvisi di deprecazione ai tuoi Messaggi di azione:
- "
existing message
. Inoltre, ti ricordiamo cheAction Name
(arresto in corso | spegnimento) sudate
." - "
existing message
. Inoltre, solo per informarti cheAction Name
sarà (arresto in corso | spegnimento) sudate
,migration path
."
Puoi anche aggiungere avvisi a qualsiasi caratteristica speciale che potrebbe implementare:
Chiamate dai link diretti: mostra una scheda informativa di base (esempio).
Last prompt
messaggi: puoi aggiungere un messaggiolast prompt
(sample) a uno qualsiasi di questi tipi di prompt:- Intent integrati (BII). Applicabile al gioco Play, allo storytelling e intent integrati di istruzione.
- Suggerimenti di routine.
- Prompt di benvenuto.
Esci dai prompt: puoi anche aggiungere un messaggio
last prompt
speciale (sample) per uscire dai prompt (actions.intent.CANCEL
).Notifiche push: aggiungi le seguenti parole suggerite a qualsiasi push Notifiche create utilizzando Action Builder o Dialogflow:
- "Promemoria: il servizio
Action Name
verrà disattivato il giornodate
. Per i dettagli, vai ashortlink url
." - "Promemoria,
Action Name
si spegnerà il giornodate
alle oremigration path message
.
- "Promemoria: il servizio
Potenziali percorsi di migrazione
Anche se potrebbe non esistere un percorso di migrazione analogo dalla tua sessione Azione: prendi in considerazione le seguenti opzioni in base alle esigenze dell'utente e alla disponibilità risorse per gli sviluppatori.
Contenuti multimediali
Attiva le Azioni multimediali agli utenti di scoprire i tuoi contenuti nell'Assistente Google e di avviare dei contenuti direttamente nell'app. Puoi aiutare gli utenti transizione alle azioni multimediali utilizzando questo messaggio di esempio:
-
"Puoi sempre trovarci dicendo Hey Google, riproduci
Media Brand Name
". -
"Puoi sempre trovarci dicendo 'Hey Google, ascolta 'canzone' su
Media Brand Name
."
Le azioni multimediali sono diverse dalle azioni conversazionali:
- Con Azioni multimediali, l'utente non "interagisce" direttamente con terze parti, tramite l'assistente a terze parti.
- Le Azioni multimediali non sono conversazionali e supportano solo un "singolo colpo" query.
App Android
Assistente Azioni app sono una funzionalità di Android che consente agli utenti di avviare App Android tramite comandi vocali, tramite l'assistente. Puoi istruire gli utenti sulle azioni dell'app con questi messaggi di esempio:
-
"Puoi sempre trovarci dicendo "Hey Google, apri
App Name
." -
"Puoi aprire la nostra app per Android dicendo "Hey Google,
BII
suApp Name
." -
"Puoi installare la nostra app per Android dicendo "Hey Google, apri
App Name
."
Le Azioni app funzionano con alcune differenze rispetto alle azioni conversazionali:
- Gli intent integrati di azione app offrono un supporto limitato per lingua e impostazioni internazionali.
- Per avviare le azioni dell'app è necessaria un'app per Android.
- Gli smart display non supportano Azioni app.
- Le Azioni app non sono conversazionali e supportano solo un "singolo colpo" query.
Hardware
La smart home di Google ti consente agli sviluppatori di attivare i dispositivi vocali usando l'assistente. Puoi istruire gli utenti sulle tue Azioni per la smart home con questo messaggio di esempio:
-
"Puoi sempre parlare con noi utilizzando il
device name
, disponibile alla paginastore
" -
"Puoi parlare con noi tramite
device name
nell'app Google Home"
La smart home presenta le seguenti differenze rispetto alle azioni conversazionali:
- La smart home può essere aggiunta solo ai dispositivi compatibili.
- La smart home non è conversazionale e supporta solo il "singolo colpo" query.
Agenti di chat
Per il dialogo diretto con gli utenti tramite chatbot, i seguenti prodotti sono disponibili:
- Dialogflow CX offre un tipo di agente avanzato per le applicazioni e gli agenti interessati. Offre integrazioni con il gateway telefonico Dialogflow CX, Dialogflow Messenger, Messenger di Facebook, LINE e altro. Consulta le intero delle integrazioni.
- Dialogflow EX e fornisce un tipo di agente standard adatto più piccoli e semplici. Offre integrazioni con Slack, Telegram, LINE, Messenger di Facebook, Workplace di Meta e altri ancora. Consulta tutto delle integrazioni.
Puoi illustrare agli utenti i tuoi agenti di chat con il seguente esempio messaggi:
- "Per ricevere assistenza in futuro, chiama
support number
." -
"Per assistenza futura, visita il nostro sito web all'indirizzo
short link url
." -
"Per ricevere feedback in futuro, scrivici una chat sul
Company Name
Slack".
I servizi dell'agente di chat presentano alcune differenze rispetto alle azioni conversazionali:
- Gli agenti non sono supportati sugli smart display.
- Gli agenti non possono integrarsi con l'assistente.
Assistenza clienti
Risoluzione dei problemi dei clienti ha bisogno di più rapidamente con chatbot, bot vocali e per la telefonia, tutti integrati Contact Center AI come Agent Assist, e CCAI Insights. In questo esempio puoi illustrare agli utenti le opzioni di assistenza clienti messaggi:
- Per assistenza in futuro, chiama il numero
support number
." -
"Per assistenza in futuro, visita il nostro sito web all'indirizzo
short link url
." - Per feedback futuri, chatta con noi su Slack "Nome dell'azienda" canale".
Le opzioni di assistenza clienti presentano alcune differenze rispetto alle azioni conversazionali:
- Non sono supportati sugli smart display.
- Non possono integrarsi con l'assistente.
Siti web
Puoi indirizzare gli utenti alle funzionalità offerte dal tuo sito web. Puoi Informa gli utenti sulle tue opzioni web con questo messaggio di esempio:
-
"Per ricevere assistenza in futuro, visita il nostro sito web all'indirizzo
short link url
."
I siti web presentano le seguenti differenze rispetto alle azioni conversazionali:
- Gli smart display non supportano i siti web.
- I siti web non possono integrarsi direttamente con l'assistente
Esempi di codice
Utilizza questi esempi di codice per creare risposte correlate al ritiro per il tuo Azioni conversazionali.
Esempio di scheda di base
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 ." } } } }
Esempio di ultimo prompt
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 " } } } }
Esempio di ultimo prompt (uscita/annullamento)
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." } } } }