我有一个没有问题的SMS聊天机器人。我为客户提供菜单,供他们选择一个选项,然后可以返回以选择另一个。我已经有一个工作正常的柜台。我现在想做的是使用计数器创建一个数组,以记录客户每次通过菜单时发送的SMS回复。我正在使用“设置变量”小部件,但无法正常运行。我正在学习液体和Twilio FWIW。
我一直在关注Twilio的文档和stackoverflow帖子,但是没有找到解决此问题的正确方法。
使用“设置变量”小部件可以正常使用计数器代码
{% if flow.variables.count %}
{{flow.variables.count | plus: 1}}
{% else %}
0
{% endif %}
该数组的多次迭代无效。我遇到的问题是似乎未创建数组,并且短信回复未记录在其中。
CJ[count].customerjourney <= This is the KEY in the Set Variable Widget
flow.variables.l1_option <= This is the VALUE
我希望得到一个像这样的数组:
CJ[0] = 1
CJ[1] = 3
....
其中1和3是通过短信发送给客户的菜单的短信回复。
谢谢!