2017-09-20 1 views
1

Comment obtenir une valeur de réponse d'un utilisateur lors de l'utilisation de builder.Prompts.confirm (session, "Cela a-t-il résolu votre problème!") dans Microsoft Framework Bot (Node Js)Comment enregistrer une réponse de builder.Prompts.confirm() dans Microsoft Bot Builder NodeJs

Je veux juste mettre en œuvre ci-dessous 1. Si l'utilisateur dit « oui », je vais dire au revoir 2. Si l'utilisateur dit « non », je dirai s'il vous plaît essayer à nouveau

Ci-dessous mon extrait de code

if(builder.Prompts.confirm(session, "Did that solve your problem buddy !")) 
session.send("good by"); 
else 
session.send("Please try again"); 

Répondre

1

sapin st, je vous recommande de lire la documentation Prompt for user input. Puis, pour obtenir la réponse, vous devez ajouter une étape supplémentaire en cascade, puis la propriété response.

function (session, args, next) { 
     builder.Prompts.confirm(session, "Did that solve your problem buddy !"); 
}, 
function (session, args) { 
     if (args.response) { 
     session.send("good by"); 
     else { 
     session.send("Please try again"); 
} 
+1

Merci Ezequiel Jadib. Ça a marché :-) . –

+0

Veuillez marquer la question comme réponse –