【问题标题】:IBM Watson Assistant: user input button label as text instead of click the buttonIBM Watson Assistant:用户输入按钮标签为文本,而不是单击按钮
【发布时间】:2021-06-08 09:19:55
【问题描述】:

我正在为我的聊天机器人使用 IBM Watson Assistant 的选项响应。我已将实体值“A”作为按钮标签,相应的值类似于“A 的定义”。但是,当助手显示选项和按钮时,如果用户输入“A”作为文本而不是单击按钮,我无法响应“A 的定义”的正确消息。

其他人建议我只为这个实体“A”设置一个单独的节点,但我对几个问题使用相同的按钮标签,并且期望在不同的情况下会有不同的响应。另外,我尝试使用插槽,但我希望助手将用户重定向到具有选项响应的另一个节点,而不是响应某些文本。

谁能给我一些关于这个问题的建议?

【问题讨论】:

  • 不完全确定你在问什么。选项值是“A 的定义”并且用户正在提供一些其他输入?并且输入无法识别为“A 的定义”?

标签: ibm-cloud chatbot ibm-watson


【解决方案1】:

其他人是对的。您可以在新节点中使用“A”实体。您可以重复使用实体,当用户响应时,这些值将被覆盖。如果这没有发生,您可以自己处理,使用上下文变量而不是实体来存储他们的答案。

【讨论】:

  • 是的,我已经尝试过这个想法,但是当相同的按钮标签出现在不同的问题中时,聊天机器人无法处理这种情况。例如。 “A”指向 X 问题中的“A 的定义”,而“A”指向 Y 问题中的“A 的要求”。当输入“A”作为 X 问题的文本响应时,我如何识别该用户实际上要达到“A 的定义”?
  • @YuehuaTang 尽量不要对不同的问题重复使用相同的标签值。也许试试 A1 B1 C1 D1 A2 B2 C2 D2 等等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多