我将Dialogflow用作聊天机器人背后的NLP引擎,并试图使其能够识别公司名称。在以下示例中,它很好地理解了意图,但没有选择公司名称。
Create a company called Google
Make a new account called Johnson & Johnson
New company Nike
有人对我如何让Dialogflow开始识别这些实体有任何建议吗?我想知道是否有我不知道的功能,或者我可以利用某种插件/库来实现此目的?
答案 0 :(得分:0)
恐怕到2020年10月,没有Dialogflow系统实体可以为您执行此操作。最好的选择是添加尽可能多的训练短语,并使用@ sys.any作为实体类型创建一个自定义实体。注释尽可能多的训练短语,然后让Dialogflow进行其余操作。在专门识别公司名称时,有两种类型的公司名称:-
@sys.any
。Overflow LLC
或Stack and Overflow Associates
。在这里,带注释的培训短语起着重要的作用,如果您对需要理解的公司类型有所了解,则可以帮助注释这些短语(例如:LLC,Associates,Firm等)。还要考虑如何构造问题,以确保用户根据您的需要输入值。例如:Please type in/spell out the name of your company
增加了用户输入的任何内容都只是公司名称的可能性。