首页 文章

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

提问于
浏览
0

我必须用我不知道的短语训练我的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,它捕获用户说的任何内容 . 这个实体捕获任何内容,甚至可以追踪其他意图的短语,例如再见显示所有票证等等,但它不适用于这个特定的意图短语!

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

1 回答

  • 1

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

    要解决此问题,您可以更改代理设计,可能是在用户想要更改路径时确认“主题” .

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

相关问题