【问题标题】:Quick replies on watson conversation对沃森谈话的快速回复
【发布时间】:2017-08-26 19:06:13
【问题描述】:

我正在使用 Watson 对话来做一个信使聊天机器人,我需要类似的东西

[![inserir a decrição da imagem aqui][1]][1]

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

【问题讨论】:

标签: chatbot watson-conversation facebook-chatbot


【解决方案1】:

Watson Conversation API 没有内置 UI 工具来创建响应中所需的按钮或选项类型。

为了实现这一点,您需要做的是在 Watson Conversation 的响应中的上下文对象中发回一个标志或变量。然后,在您的前端代码中,您可以测试该变量并以编程方式决定是否需要显示某些 HTML 组件,如按钮、选项等。

Watson 在对话节点中的响应应如下所示:

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

然后在您的代码中,您应该检查上下文。如果showOptions 属性是true,那么在显示用户输入的答案时,您可以添加您需要的选项(是,否,我不知道)。

在您的情况下,您甚至不需要显示output.text.values[0],只需显示选项即可。

记得在另一个对话框中将 showOptions 变量设置回 null,否则您的代码将始终显示选项,即使您不需要。

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多