réponses rapides sur la conversation watson

voix
-3

J'utilise la conversation Watson pour faire un chatbot messager, et je besoin de quelque chose comme ça

[! [Inserir un descrição da Imagem aqui] [1]] [1]

https://i.stack.imgur.com/UTOyI.png

Créé 26/08/2017 à 19:06
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Watson API de conversation ne dispose pas des outils intégrés d'interface utilisateur pour créer le type de boutons ou d'options que vous voulez dans une réponse.

Pour ce faire, ce que vous devez faire est de renvoyer un drapeau ou variable dans votre objet de contexte dans la réponse de Watson Conversation. Ensuite, vous pouvez tester cette variable et de décider par programme dans votre code frontend si vous avez besoin d'afficher certains composants HTML comme les boutons, les options, etc.

La réponse de Watson dans votre noeud de dialogue devrait ressembler à ceci:

{
  "context": {
    "showOptions": true
  },
  "output": {
    "text": {
      "values": [
        "Hi, do you want to hear a joke?"
      ],
      "selection_policy": "sequential"
    }
  }
}

Et puis dans votre code, vous devriez vérifier à l' intérieur du contexte. Si la showOptionspropriété est true, puis, tout en affichant la réponse à vous pouvez l'entrée de l'utilisateur d' ajouter les options dont vous avez besoin (Oui, Non, je ne sais pas).

Dans votre cas, vous ne même pas besoin d'afficher le output.text.values[0], juste les options.

Rappelez - vous de tourner la showOptionsvariable de retour à zéro dans une autre boîte de dialogue ou votre code affiche toujours les options, même si vous ne avez pas besoin.

Créé 26/09/2017 à 23:45
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more