我可以使用哪个字段在 Twilio Autopilot 中捕获字符串 Twilio.ALPHANUMERIC 不起作用

问题描述

我想将消息的一部分收集为可以包含字母(大写/小写)、数字、破折号、空格、斜杠的组合的字符串,但我无法在自定义字段中定义所有可能的值,因为它们是动态的。这个字符串可以是:

1. AFCON 2020
2. England
3. FIFA WC 2016

我曾尝试使用 TWILIO.ALPHANUMERIC,但它删除了其他部分或只返回第一个字母。我该如何解决这个问题?

解决方法

我猜您已经找到了 Twilio 的内置字段类型列表 here。如果内置的功能都不适合您,您有两个选择:

A) 不要提供类型,如果您不提供类型,则将收集自由格式的输入。请参阅documentation

B) 使用自定义字段类型。如果您只有选定数量的选项,那么这应该是您的选择。

对于B),您可以将其指定为:

"fieldTypes": [
    {
        "uniqueName": "Custom.SELECTIONS","values": [
            {
                "language": "en-US","value" : "AFCON 2020","synonymOf" : null
            },{
                "language": "en-US","value" : "England","value" : "FIFA WC 2016",...
        ]
    }
]

您可以将其用作 "type": "Custom.SELECTIONS"