web-dev-qa-db-fra.com

Comment puis-je concevoir une «expérience de case à cocher» pour un bot basé sur un message / texte?

Je cherche à concevoir une solution décente pour refléter la "fonctionnalité de case à cocher" dans Slack.

Je travaille sur un bot et pendant le processus d'intégration, j'ai besoin que l'utilisateur définisse certaines préférences tout en parlant au bot. L'une des préférences les oblige à indiquer les options d'une liste (5 à 10 éléments) qui les intéressent. Dans une interface Web/mobile, j'utiliserais simplement une liste de contrôle pour cela, mais je dois trouver un moyen affectif de faire le quelque chose via l'interface de messagerie.

Existe-t-il une solution ou un modèle existant que je peux suivre?

1
Clayton Correia

Je pense que la méthode la plus humaine fonctionnerait mieux. Demandez-leur les paramètres un par un, avec une courte préface.

We will now start with configuration. Please answer yes or no.

Make use of cauliflower defenestration?

oui

Deconfibulate the triblomatics?

non

Alphabetically Sort typographies?

OUI

N'oubliez pas de désinfecter et de vérifier les variations des entrées utilisateur!

2
PixelSnader

À mon avis, la liste numérotée fonctionnerait mieux comme remplacement de case à cocher dans les robots conversationnels.

Prenons un exemple, vous voulez que votre utilisateur passe une commande d'un combo contenant un maximum de 3 éléments parmi les options de menu disponibles.

BOT

Salut!

Voici la liste des options disponibles ci-dessous, vous pouvez sélectionner un combo de 3 éléments maximum. Donnez votre choix en chiffres, par exemple écrivez: 1, 4, 8 pour commander Burger + Pizza + Jus d'orange.

Liste:

  1. Burger
  2. Pâtes
  3. Nouilles
  4. Pizza
  5. Milkshake au chocolat
  6. Milkshake à la fraise
  7. Jus de lime sucré
  8. Du jus d'orange
User: 1,4,8

Veuillez revoir votre commande, vous avez fait le choix de:

Burger, pizza et jus d'orange

(tapez 'Oui' à confirmez ou 'Non' à resélectionnez vos choix)

User: yes

BOT

Bingo! Commande enregistrée.

1
Anunay Mahajan