在使用Twilio自动驾驶API时遇到了任务信心问题

问题描述 投票:1回答:1

我们有一个应用程序,它有多选选项,然后路由到其他任务。目前,我们使用的是样本,但在我们希望严格匹配的地方,错误的答案被选择,而不是重复问题事件,尽管置信度很低。 例如:SamplesAcceptable options: "选项1","选项2","选项3","选项4";用户答案:"选项6",最终匹配的是 "选项5"。"选项6",最终匹配 "选项3",而不是重新提问。如果能对Samples设置严格的置信度就更好了。在使用Functions之外,有没有一个简单的方法可以做到这一点?

我们正在编程生成模式,不知道是否有一种可扩展的方式来生成函数来满足这些需求。程序化地生成Javascript函数听起来像是一场噩梦。

twilio twilio-api twilio-programmable-chat
1个回答
0
投票

Twilio的开发者布道者在此。

听起来你需要使用 收集 为此,以 validate 财产 确保答案在您的答案列表中。

例如,这将要求在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"
        }
      }
    }
  ]
}

如果有帮助,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.