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



我必须用一个我不知道的短语训练我的对话流机器人,即用户可以键入他或她想要的任何内容,但我希望它只在一个意图下工作。 例如:

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

现在,这里的机器人应该回溯到另一个意图,该意图将查看与票证ID相关的详细信息,但这并没有发生,我正在使用dialogflow的系统实体,即@sys.any,它可以捕获用户所说的任何内容。这个实体可以捕获任何东西,甚至回溯其他意图的短语,例如再见显示所有票证等,但它不适用于这个特定的意图短语!

我希望我已经弄清楚了困扰什么!

如果您在询问Please provide a subject for the issue后使用 @sys.any 来捕获所有用户输入,则无法在 Dialogflow 中匹配另一个意图。

要解决此问题,您可以更改代理设计,也许可以通过确认"主题"来防止用户想要更改路径。

您还可以尝试将意图与 @sys.any 捕获的任何文本相匹配,方法是从 Webhook 调用 Dialogflow 的 detectIntent 端点。但是,这可能会导致不必要的行为(例如,如果合法的票证主题碰巧与您的意图之一匹配)。

最新更新