Ce guide fournit des messages destinés aux utilisateurs et des procédures de migration pour les actions de conversation, qui seront abandonnées le 13 juin 2023. Il couvre les domaines suivants:
- Phases d'abandon: comment les actions fonctionnent aujourd'hui et après leur abandon.
- Messages recommandés: suggestions de notifications à ajouter à vos actions.
- Chemins de migration potentiels: options pour fidéliser les utilisateurs après l'arrêt du service.
Articles de blog proactifs (facultatif)
Chaque action, agence et entreprise est différente. En plus de mettre à jour vos actions avec les messages recommandés dans ce guide, vous pouvez publier un article de blog qui répond de manière proactive aux préoccupations courantes des utilisateurs:
- Quelle est la situation ?
- Quand mon expérience sera-t-elle modifiée ?
- Comment puis-je continuer à recevoir des fonctionnalités similaires ?
Nous vous recommandons d'inclure les options de chemin de migration dans toutes les annonces d'abandon. Vous pouvez partager votre post par e-mail, dans une newsletter et sur les réseaux sociaux.
Phases d'abandon
Le tableau suivant décrit le comportement actuel des actions de conversation, leur évolution après la date d'arrêt du produit et les modifications recommandées que vous pouvez apporter pour informer vos utilisateurs.
Avant la date d'abandon (13 juin 2023) | Après l'abandon | |
---|---|---|
Comportement des actions | Expérience d'action existante | Appel d'action désactivé |
Informations recommandées pour les développeurs | Ajouter une notification d'arrêt aux actions (recommandations) | N/A |
Nouveautés concernant l'expérience utilisateur Google | Lors de l'appel, Google peut afficher une notification vocale indiquant que l'action ne sera plus disponible après la date d'arrêt du produit. | Lors de l'appel, Google fournit une synthèse vocale informant l'utilisateur que cette action n'est plus disponible. |
Si vous décidez de ne pas désactiver votre action de manière proactive avant la date d'abandon, les utilisateurs qui l'appellent recevront une notification par synthèse vocale fournie par Google. La formulation exacte de cette notification est toujours en cours de définition, mais la formulation finale ne contiendra aucune information sur la migration pour vos utilisateurs.
Messages recommandés
Le meilleur moyen d'informer les utilisateurs de l'arrêt prochain est de les avertir chaque fois qu'ils appellent votre action. Vous pouvez également profiter de cette occasion pour leur expliquer les chemins de migration vers des fonctionnalités similaires.
Objectif de la communication:Informer les utilisateurs du changement à venir et les informer des options de migration disponibles.
Délai d'envoi de l'e-mail:commencez à informer les utilisateurs au moins 30 jours avant l'abandon (du 13 mai 2022 au 13 juin 2022).
Gérer les requêtes d'arrêt
Pour répondre spécifiquement aux questions de vos utilisateurs sur l'abandon, créez un intent personnalisé global utilisant ce vocabulaire suggéré:
- "Nous allons désactiver
Action Name
ledate
. Pour en savoir plus, consultezshort link
|migration path message
."
Interactive Canvas
Si votre action utilise Interactive Canvas, ajoutez une bannière de notification à la page de chargement du canevas avec l'exemple de formulation suivant:
- "
Action Name
va s'éteindre ledate
. Pour en savoir plus, accédez àshortlink url
." - "
Action Name
s'arrêtera ledate
migration path message
."
Communications facultatives
Il existe d'autres moyens de mettre à jour vos actions existantes pour informer les utilisateurs du changement à venir. Envisagez de suffixer les avis d'abandon dans vos messages Action existants:
- "
existing message
. Pour rappel,Action Name
s'éteindra | s'arrêtera ledate
." - "
existing message
. Je tiens aussi à vous informer queAction Name
va s'éteindre | s'éteindre ledate
migration path
."
Vous pouvez également ajouter des notifications à toutes les fonctionnalités spéciales que votre action est susceptible d'implémenter:
Appels de liens profonds: affichez une fiche d'information basique (exemple).
Messages
Last prompt
: vous pouvez ajouter un messagelast prompt
(exemple) à l'un des types d'invites suivants:- Intents intégrés. Applicable aux intents intégrés pour le jeu, la narration et l'enseignement.
- Suggestions de routines.
- Invites de bienvenue.
Invites de sortie: vous pouvez également ajouter un message
last prompt
spécial (exemple) aux invites de sortie (actions.intent.CANCEL
).Notifications push: ajoutez la formulation suggérée suivante à toutes les notifications push créées à l'aide d'Action Builder ou de Dialogflow:
- "Rappel :
Action Name
ne sera plus disponible ledate
. Pour en savoir plus, consultezshortlink url
." - "Rappel :
Action Name
sera désactivé ledate
migration path message
.
- "Rappel :
Méthodes de migration potentielles
Bien qu'il n'existe peut-être pas de processus de migration similaire pour votre action conversationnelle, envisagez les options suivantes en fonction de vos besoins utilisateur et des ressources de développement disponibles.
Contenu multimédia
Les actions multimédias permettent aux utilisateurs de découvrir votre contenu dans l'Assistant Google et de lancer la lecture de ce contenu directement dans votre application. Vous pouvez aider les utilisateurs à passer aux actions multimédias en utilisant cet exemple de message:
-
"Vous pouvez toujours nous trouver en disant "Hey Google, mets
Media Brand Name
"." -
"Vous pouvez nous trouver à tout moment en disant "Hey Google, écoute "titre" sur
Media Brand Name
."
Les actions multimédias diffèrent des actions conversationnelles:
- Avec les actions multimédias, l'utilisateur "interagit" directement avec les tiers, mais via l'Assistant.
- Les actions média ne sont pas de type conversationnel et ne prennent en charge que les requêtes à "seule vue".
Applications Android
Les actions dans les applications de l'Assistant sont une fonctionnalité Android qui permet aux utilisateurs de lancer et de contrôler des applications Android par commande vocale à l'aide de l'Assistant. Vous pouvez informer les utilisateurs sur les actions dans votre application à l'aide de cet exemple de message:
-
"Vous pouvez nous trouver à tout moment en disant "Hey Google, ouvre
App Name
". -
"Vous pouvez ouvrir notre application Android en disant "Hey Google,
BII
surApp Name
". -
"Vous pouvez installer notre application Android en disant "Hey Google, ouvre
App Name
".
Les actions dans les applications fonctionnent à quelques différences par rapport aux actions conversationnelles:
- Les intents intégrés pour les actions dans les applications offrent une prise en charge limitée des langues et des paramètres régionaux.
- Vous devez disposer d'une application Android pour lancer des actions dans l'application.
- Les écrans connectés ne sont pas compatibles avec les actions dans les applications.
- Les actions dans l'application ne sont pas de type conversationnel et ne prennent en charge que les requêtes à "seul coup".
Matériel
La maison connectée de Google permet aux développeurs d'utiliser les commandes vocales sur les appareils à l'aide de l'Assistant. Vous pouvez fournir aux utilisateurs des informations sur les actions pour la maison connectée à l'aide de cet exemple de message:
-
"Vous pouvez toujours nous contacter via le
device name
, disponible à l'adressestore
." -
"Vous pouvez nous parler via
device name
dans l'application Google Home"
Voici les différences entre la maison connectée et les actions de conversation:
- Vous ne pouvez ajouter une maison connectée qu'à des appareils compatibles.
- La maison connectée n'est pas une solution conversationnelle : elle ne prend en charge que les requêtes "simples".
Agents par chat
Les produits suivants permettent d'échanger avec les utilisateurs via des chatbots:
- Dialogflow CX fournit un type d'agent avancé pour les agents volumineux et complexes. Ce service s'intègre à la passerelle de téléphonie Dialogflow CX, à Dialogflow Messenger, à Messenger de Facebook, LINE et plus encore. Consultez la liste complète des intégrations.
- Dialogflow EX fournit un type d'agent standard adapté aux agents plus petits et plus simples. Il offre des intégrations à Slack, Telegram, LINE, Messenger depuis Facebook, Workplace de Meta, etc. Consultez la liste complète des intégrations.
Vous pouvez informer les utilisateurs sur vos agents de chat à l'aide des exemples de messages suivants:
- "Pour obtenir de l'aide plus tard, appelez le
support number
." -
"Pour obtenir de l'aide à l'avenir, consultez notre site Web à l'adresse
short link url
." -
"Si vous souhaitez nous faire part de vos commentaires, discutez avec nous sur la chaîne Slack
Company Name
."
Les services d'agent par chat présentent quelques différences par rapport aux actions de conversation:
- Les agents ne sont pas compatibles avec les écrans connectés.
- Les agents ne peuvent pas intégrer l'Assistant.
Customer Care
Répondez plus rapidement aux besoins de vos clients grâce à des chatbots, des bots vocaux et des centres d'assistance téléphonique, tous intégrés aux offres Contact Center AI comme Agent Assist et CCAI Insights. Vous pouvez informer les utilisateurs sur les options de service client à l'aide de cet exemple de message:
- Pour obtenir de l'aide à l'avenir, appelez le
support number
." -
"Pour obtenir de l'aide à l'avenir, consultez notre site Web à l'adresse
short link url
." - Si vous souhaitez nous envoyer d'autres commentaires, discutez avec nous sur la chaîne Slack "Nom de l'entreprise"."
Les options du service client présentent quelques différences par rapport aux actions de conversation:
- Elles ne sont pas compatibles avec les écrans connectés.
- Ils ne peuvent pas être intégrés à l'Assistant.
Sites Web
Vous pouvez rediriger les utilisateurs vers des fonctionnalités que votre site Web est susceptible de proposer. Vous pouvez informer les utilisateurs sur vos options Web à l'aide de cet exemple de message:
-
"Pour obtenir de l'aide à l'avenir, consultez notre site Web à l'adresse
short link url
."
Les sites Web présentent les différences suivantes par rapport aux actions conversationnelles:
- Les écrans connectés ne sont pas compatibles avec les sites Web.
- Les sites Web ne peuvent pas s'intégrer directement à l'Assistant
Exemples de code
Utilisez ces exemples de code afin de créer des réponses liées à l'arrêt du service pour vos actions conversationnelles.
Exemple de carte basique
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 ." } } } }
Exemple de dernière requête
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 " } } } }
Exemple de dernière invite (Quitter/Annuler)
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." } } } }