在为意图添加训练样例时,似乎意图不具备与未经训练的实体匹配的能力。
鉴于以下意图培训:
如果我测试了我的意图,我会匹配意图,但我想检测实体,即使它没有在意图训练集中训练过。以下是我未经训练的实体的结果。
请注意,示例测试用例与第一个训练用户示例相同。唯一的区别是' grape'。沃森的谈话仍然可以提供无与伦比的实体' grape'所以我的对话可以继续而无需重新提示?
有没有办法在用户示例培训中提供一个变量来匹配字符串?
我为什么要求这个? 用户可以虚拟地询问任何内容,因此没有一组有限的实体。
答案 0 :(得分:0)
如果您只想使用Conversation服务,则需要使用示例来训练Intent #WhatPrices以询问价格并创建具有Watson Conversation的对应值的实体在对话中识别。
但是,如果您想要检测这些单词,即使它没有在意图训练集中接受过训练,您也可以使用AlchemyLanguage API来检测每个输入的短语中的关键字,或者使用NLU来获取关键字,请参阅Demo示例。
例如:
当我输入NLU demo时:
他们会识别关键字:bread
和price
。您可以使用output
(JSON
)并在您的应用中执行某些操作,这一切都取决于您的业务角色。
Obs。:也许这些信息可以帮到你。可能有其他形式,但如果有一个IBM专业人员会回答。