Vous êtes ici :
Planification d'un rendez-vous avec un robot avancé
Utilisez le composant de messagerie Sélecteur de temps avec votre robot pour planifier des rendez-vous ou des livraisons pendant une conversation de robot. Le composant fonctionne avec une classe ou un flux Apex pour présenter aux clients une liste de créneaux horaires et enregistrer leur réponse.
Éditions requises
| Afficher les éditions prises en charge pour les Robots Einstein. |
| Afficher les éditions prises en charge pour la messagerie. |
| Autorisations utilisateur requises | |
|---|---|
| Pour élaborer et gérer des robots Einstein : | Personnaliser l'application OU Modifier les métadonnées OU Gérer les robots |
La prise en charge des composants de messagerie varie selon le canal.
Avant de commencer :
- Dans la page Composant de messagerie, dans Configuration, créez un composant de messagerie Sélecteur de temps.
Lorsque vous configurez un sélecteur de temps, vous créez une invite qui demande au client de sélectionner un créneau horaire. L'invite n'est pas visible dans le Générateur de robot, mais il n'est pas nécessaire d'ajouter une étape de dialogue séparée pour l'envoyer. Dans la conversation du robot, l'invite est envoyée au client lorsqu'il atteint l'étape du dialogue qui référence votre composant.
Vous pouvez afficher ou modifier l'invite dans la page Composants de messagerie, dans Configuration, dans la section Constantes de la page de détail de votre composant.
- Créez une classe ou un flux Apex qui génère dynamiquement des choix spécifiques à la session chaque fois que le composant est envoyé. Dans la plupart des cas, utilisez une classe Apex.
-
Pour générer une liste de créneaux horaires disponibles chaque fois que le composant est envoyé, ajoutez une classe ou un flux Apex à votre dialogue.
- Accédez au Générateur de robot. Cliquez sur Dialogues, puis sélectionnez le dialogue auquel vous souhaitez ajouter le composant sélecteur de temps.
- Dans la Bibliothèque de composants de dialogue, faites glisser l'étape de dialogue d'action Apex ou Flux vers la zone de dessin.
- Dans le panneau Propriétés de l'étape, sélectionnez la classe ou le flux Apex associé au composant sélecteur de temps.
- Pour chaque sortie, créez ou sélectionnez une variable de robot pour stocker la sortie de la classe ou du flux Apex. Vous référencez de nouveau ces variables à l'étape de dialogue Sélecteur de temps pour afficher au client les créneaux horaires disponibles et d'autres informations.
-
Ajoutez le composant Sélecteur de temps à votre robot.
- Dans la Bibliothèque de composants de dialogue, faites glisser l'étape de dialogue Sélecteur de temps vers la zone de dessin.
- Dans le panneau Propriétés de l'étape, sélectionnez le composant Sélecteur de temps associé à votre classe ou flux Apex.
-
Pour afficher les créneaux horaires disponibles et d'autres informations avec le composant, spécifiez une variable de robot pour chaque paramètre d'entrée. Dans la plupart des cas, vous spécifiez les mêmes variables de sortie que vous avez créées aux étapes d'action précédentes Apex ou Flux dans les champs de paramètre d'entrée correspondants.
Par exemple, dans une étape d'action Apex, vous stockez la sortie de la classe Apex Options de créneau horaire de messagerie dans la variable de liste d'objets Heures disponibles. À l'étape de dialogue Sélecteur de temps associée, dans le paramètre d'entrée Options de créneau horaire, vous spécifiez la même variable de liste d'objets Heures disponibles.
Étape de dialogue Apex Étape de dialogue Sélecteur de temps
- Spécifiez une action de règle de sauvegarde que le robot peut utiliser si les paramètres d'entrée requis ne renvoient aucun créneau horaire à afficher pour votre client. Sélectionnez Appeler un dialogue ou Rediriger vers un dialogue, puis sélectionnez le dialogue approprié.
-
Dans la section de sortie, sélectionnez ou créez une variable d'objet pour stocker le choix du client.
- Indiquez au robot ce qu'il doit faire si la variable contient déjà une valeur. Le robot peut conserver la valeur d'origine et ignorer la sélection de l'heure, ou inviter le client à sélectionner un horaire et à remplacer la valeur d'origine.
-
Vous pouvez également ajouter des tentatives de réparation afin d'inviter le client à réessayer si le robot ne reconnaît pas sa réponse (par exemple, si le client saisit un texte au lieu de sélectionner une heure disponible). Dans la section Réparation de l'incompréhension, incluez une ou deux tentatives de réparation.
Lorsque le robot effectue ces tentatives, indiquez savoir comment résoudre le problème. Spécifiez si le robot répète les tentatives de réparation jusqu'à ce que le client sélectionne un choix valide ou passe à l'étape de dialogue suivante sans remplir la variable.
-
Vous pouvez également ajouter une étape de dialogue Message pour confirmer la sélection du créneau horaire du client. Pour inclure le créneau horaire spécifique dans le message, utilisez une syntaxe de fusion standard pour référencer la variable de sortie que vous avez spécifiée à l'étape de dialogue Sélecteur de temps.
- Enregistrez vos modifications.

