Dialogflow es 如何处理dialogflow中错误捕获用户输入的问题?

Dialogflow es 如何处理dialogflow中错误捕获用户输入的问题?,dialogflow-es,fallback,Dialogflow Es,Fallback,我已经使用dialogflow创建了一个聊天机器人,使用了四个意图,并将上下文从一个意图传递到另一个意图 欢迎意向 GetName意图 获取电子邮件意图 GetDOB意图 我想知道如果用户输入了错误的名称,如何调用回退意图。它应该调用GetNameFallbackintent,对于错误的电子邮件,它应该调用GetEmailFallbackintent。对于错误的DOB,它应该调用GetDOBFallbackintent 对于每个特定的意图,它应该调用其特定的回退意图 以下是我要传递的上下文列表:

我已经使用dialogflow创建了一个聊天机器人,使用了四个意图,并将上下文从一个意图传递到另一个意图

  • 欢迎意向
  • GetName意图
  • 获取电子邮件意图
  • GetDOB意图
  • 我想知道如果用户输入了错误的名称,如何调用回退意图。它应该调用
    GetNameFallback
    intent,对于错误的电子邮件,它应该调用
    GetEmailFallback
    intent。对于错误的DOB,它应该调用
    GetDOBFallback
    intent

    对于每个特定的意图,它应该调用其特定的回退意图

    以下是我要传递的上下文列表:

  • (欢迎意向)
    输出上下文:等待\u name

  • (GetName intent)
    输入上下文:等待\u name
    输出上下文:等待\u email

  • (GetEmail intent)
    输入上下文:等待电子邮件
    输出上下文:等待dob

  • (GetDOB intent)
    输入上下文:等待dob

  • 来自:“当您创建代理时,默认的回退意图将自动配置为各种静态文本响应,如“我没有得到它”。你能再说一遍吗?“对不起,那是什么?”当你的用户输入与任何其他意图不匹配时,这个意图是匹配的;换句话说,这是一种对任何未识别的用户输入的综合

    例如,假设您的代理只有一个名为weather的自定义意图,它可以识别用户输入,如“今天的天气如何?”或“明天的天气预报”。如果与您的代理交谈的用户说“我喜欢紫色”,则您的默认回退意图是匹配的,因为代理无法将输入与天气意图匹配

    根据这些信息,您可以尝试训练您的代理将不正确的名称/电子邮件与类似
    回退意图-名称
    回退意图-电子邮件
    的意图相匹配,这些意图会再次向用户重新输入名称


    如果没有看到您的实现代码,就很难确定此策略是否有效。如果您将问题更新为包含当前的履行代码,您可能会得到更相关的答案。

    我还没有在履行中编写任何代码,我正在尝试通过dialogflow api(仅不含代码)执行同样的操作。是否有无编码的方法来处理此异常。