【问题标题】:Having trouble with task confidence using Twilio Autopilot API使用 Twilio Autopilot API 的任务信心问题
【发布时间】:2020-05-22 21:06:38
【问题描述】:

我们有一个应用程序,它有多个选择选项,然后路由到其他任务。目前,我们正在使用样本,但是在我们想要严格匹配的地方,尽管置信度很低,但会选择错误的答案而不是重复问题事件。例如样品/可接受的选项:“选项 1”、“选项 2”、“选项 3”、“选项 4”;用户回答:“选项 6”最终匹配“选项 3”,而不是重新提问。如果能够对 Samples 设置严格的信心,那就太好了。除了使用函数之外,有没有一种简单的方法可以做到这一点?

我们正在以编程方式生成架构,并想知道是否有一种可扩展的方式来生成满足这些需求的函数。以编程方式生成 Javascript 函数听起来像是一场噩梦。

【问题讨论】:

    标签: twilio twilio-api twilio-programmable-chat


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    听起来您需要为此使用Collect,并使用validate property 确保答案在您的答案列表中。

    例如,这将要求一个介于 1 和 4 之间的选项,并且只接受“选项 1”、“选项 2”、“选项 3”或“选项 4”的答案:

    {
      "actions": [
        {
          "collect": {
            "name": "collect_options",
            "questions": [
              {
                "question": "Please choose an option from 1 to 4",
                "name": "option",
                "validate": {
                  "allowed_values": {
                    "list": [
                      "Option 1",
                      "Option 2",
                      "Option 3",
                      "Option 4"
                    ]
                  },
                  "on_failure": {
                    "messages": [
                      {
                        "say": "Sorry, that's not a valid option."
                      }
                    ],
                    "repeat_question": true
                  },
                  "on_success": {
                    "say": "Good choice!"
                  },
                  "max_attempts": {
                    "redirect": "task://having-trouble",
                    "num_attempts": 3
                  }
                }
              }
            ],
            "on_complete": {
              "redirect": "https://example.com/collect"
            }
          }
        }
      ]
    }
    
    

    让我知道这是否有帮助。

    【讨论】:

    • 感谢您的回复。我们对此进行了研究,但我们希望我们的多项选择选项能够导致不同的任务,类似于“听”如何处理样本。有没有一种简单的方法可以使用 collect 路由到多个不同的任务而无需创建函数?
    • 嗯...好的。如果您在结果后使用函数进行重定向,这将起作用,但我们可以尝试在没有它的情况下工作。您是否尝试过训练不正确的选项(“选项 5”)不提供给选项 3,而是触发再次询问的后备任务?
    • 我们正在创建大量具有不同问题和答案的聊天机器人。没有一种可扩展的方法来训练所有机器人严格响应样本。如果有开箱即用的匹配选项(例如“严格”)会强制匹配遵守某个任务置信度级别,那就太好了。目前,我们计划使用数字或字母前缀让用户输入而不是答案,因为“A”不匹配“M”开箱即用,但较长的答案,如“选项 5”匹配“选项 3 “因为相对而言,这是一个更接近的匹配。如果您知道更简单的方法,请 Lmk。
    • 对于准确的答案,更简单的方法是验证收集答案。您需要在重定向结束时进行动态响应,但这是在 Autopilot 中处理此问题的最佳方式。
    猜你喜欢
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多