【发布时间】:2020-01-31 03:12:48
【问题描述】:
在 Autopilot 中收款时遇到一些挑战。我有一个名为 GIVE 的任务,人们在发短信“Give”,然后自动驾驶仪回复“多少钱?”使用类型 = Twilio.NUMBER 的收集操作。正在发生以下情况:
人:给予
自动驾驶仪:多少钱?
人:.99
值最终为 99(错误)
人:给予
自动驾驶仪:多少钱?
人:1.99
值最终为 1.99(正确)
人:给予
自动驾驶仪:多少钱?
人:1.99 美元
值最终为 199(错误)
因此,如果小数点在前,它就会被删除,如果美元符号在前,小数点就会被删除。只有以数字开头才能正常工作。我有点明白其中的逻辑,但它确实很难收集货币金额。
这里是任务中的相关代码:
"collect": {
"name": "gift_amount",
"questions": [
{
"question": "How much would you like to give?",
"name": "gift_amount",
"type": "Twilio.Number"
}
],
"on_complete": {
"redirect": {
"method": "POST",
"uri": "https://blah.blah"
}
}
有什么想法吗?理想情况下,应该有 Twilio.CURRENCY 或类似的字段类型。
【问题讨论】:
标签: twilio