如何训练沃森的谈话意图接受任何数字?

时间:2017-09-12 09:11:26

标签: ibm-cloud ibm-watson chatbot watson-conversation

我们如何培养接受数字并将其识别为特定国家的意图? 例如,我正在培训接受价格的意图。

如果我输入:

  • 560怎么样?

它接受 560 ,但如果我只输入560则无法识别。

1 个答案:

答案 0 :(得分:1)

如果你想结合意图和实体,你可以简单地添加一个条件,例如:

if bot recognizes #yourIntent AND @sys-number 
response: "Do you want information about @sys-number?"

或者,如果您想要识别该号码,即使它只是由用户输入,您还可以添加一个具有以下条件的节点流:

if bot recognizes @sys-number 
response: "Do you want information about @sys-number"?

如果用户只是输入了关于你的Intent的内容(你需要像你的例子一样训练意图):

if bot recognizes #yourIntent
response: "Okay, but, what is the number that you want information?"

Obs。:您需要激活系统实体@sys-number才能正常工作。并通过示例培训您的#Intent以提出有关问题的问题。就像@data_henrik说的那样,#Intents是你想要做的,而@entity就是对象。

  • 有关Watson Conversation Service官方文档中的条件的详情,请参阅conditionsmethods