Nlp 如何训练机器人对未知用户短语的意图?

Nlp 如何训练机器人对未知用户短语的意图?,nlp,dialogflow-es,Nlp,Dialogflow Es,我必须用一个短语来训练我的dialogflow机器人,我不知道,即用户可以键入他或她想要的任何内容,但我只希望它能以单一目的工作。 例如: U- Good Morning B- Morning how can i help you? U- i want to create a ticket B- Please provide a subject for the issue? U- No i want to view a ticket with id ABC1234556 现在,bot应该返

我必须用一个短语来训练我的dialogflow机器人,我不知道,即用户可以键入他或她想要的任何内容,但我只希望它能以单一目的工作。 例如:

U- Good Morning 
B- Morning how can i help you?
U- i want to create a ticket 
B- Please provide a subject for the issue?
U- No i want to view a ticket with id ABC1234556
现在,bot应该返回到另一个意图,该意图将查看与票证id相关的详细信息,但这并没有发生。我正在使用dialogflow的系统实体,即@sys.any,它捕获用户所说的任何内容。这个实体捕捉到了任何东西,甚至是其他意图的词组的回溯,比如“再见,显示所有票证”等等,但它只是不适用于这个特定的意图词组


我希望我已经明确了什么是困扰

如果您使用@sys.any是为了在询问“请提供问题主题”后捕获所有用户输入,则Dialogflow中不可能匹配其他意图

为了解决这个问题,您可以更改代理设计,也许可以通过确认主题,以防用户想要更改路径

您还可以通过从webhook调用Dialogflow的端点,尝试将意图与@sys.any捕获的任何文本相匹配。但是,这可能会导致不必要的行为,例如,如果合法的票证主题恰好与您的意图相匹配