我正在使用Dialogflow企业版,尝试从意图中提取自定义实体作为参数列表时遇到麻烦。
我的实体 @Type 具有允许值的特定列表,假设它们是:香蕉,苹果,樱桃
我的意图训练短语是(我使用圆括号将带有实体 @Type 的带注释的单词标记为标记):
"<banana> and <apple>"
"<banana> and <apple> and <cherry> and <banana> and <apple> and <cherry>"
在参数部分,我定义了一个 @Type 参数,并选中了“是列表”。
我想要的是:
" banana and nonsense" -> expected extracted parameters: [banana]
" banana and nonsense and cherry" -> expected extracted parameters: [banana,cherry]
" mickey and apple and pluto" -> expected extracted parameters: [apple]
" banana and nonsense and cherry and apple" -> expected extracted parameters: [banana, cherry, apple]
如果我写2到6个属于 @Type 的单词的句子,它可以工作,但是一旦句子中有一个多余的名称,提取的参数列表就为空。
我还尝试添加带有好词和多余词(例如“飞”)的训练示例,但结果没有改变
我该怎么办?