【问题标题】:how to train a bot's intent for a user phrase not known?如何训练机器人对未知用户短语的意图?
【发布时间】:2018-05-23 01:18:52
【问题描述】:

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

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,它捕获用户所说的任何内容。该实体捕获任何内容,甚至捕获其他意图短语的回溯,例如 bye show all ticket's 等,但它不适用于这个特定的意图短语!

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

【问题讨论】:

    标签: nlp dialogflow-es


    【解决方案1】:

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

    要解决此问题,您可以更改代理设计,可能通过确认“主题”以防用户想要更改路径。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多