Estoy usando conversación Watson para hacer un mensajero conversacional, y necesito algo por el estilo
[! [Inserir un Descrição da imagem aqui] [1]] [1]
Estoy usando conversación Watson para hacer un mensajero conversacional, y necesito algo por el estilo
[! [Inserir un Descrição da imagem aqui] [1]] [1]
Watson API de Conversación no se han incorporado en las herramientas de interfaz de usuario para crear el tipo de botones u opciones que desee en una respuesta.
Para lograr eso, lo que hay que hacer es enviar de vuelta una bandera o variable en el contexto del objeto dentro de la respuesta de Watson conversación. Luego, en el código de interfaz que se puede probar mediante programación variable y decidir si es necesario para mostrar ciertos componentes HTML como botones, opciones, etc.
La respuesta de Watson en su nodo de diálogo debería ser algo como esto:
{
"context": {
"showOptions": true
},
"output": {
"text": {
"values": [
"Hi, do you want to hear a joke?"
],
"selection_policy": "sequential"
}
}
}
Y luego en su código, usted debe comprobar dentro del contexto. Si la showOptionspropiedad es true, entonces, al tiempo que muestra la respuesta a la entrada del usuario habría que agregar las opciones que necesite (Sí, No, no sé).
En su caso, usted ni siquiera necesita para visualizar el output.text.values[0], sólo las opciones.
Recuerde girar la showOptionsvariable de nuevo a cero en otro diálogo o su código siempre que aparezcan las opciones, incluso cuando no es necesario.