我使用Twilio开发了一个Covid-19症状Whatsapp聊天机器人。这个机器人基本上是向用户询问与Covid-19相关的关键症状的问题。
根据他们的回答,机器人必须给用户一个总结性的结论,即尽快去看医生或打电话给当局。
我的挑战是如何保留问题的答案,并在Studio的调查结束时使用它们。在正常的编程中,我会将答案保存在变量中,然后在最后检查变量并提供一个结论。我如何在Twilio Studio中实现这个功能?
Twilio通过流量来维持变量状态。你可以使用设置变量小工具,当你引用变量时,将所有的变量整合在一个地方,或者从收集变量的各个小工具中引用它们(不是那么理想)。
你可以使用Studio执行日志,查看JSON路径,以及如何使用以下方法访问变量 {{liquid syntax}}
.
你可以很容易地通过使用语法来引用变量来检索它们 {{widgets.name_of_widget.inbound.body}}
你可以将它们发送到一个函数部件中,并通过插入上述语法作为VALUES将它们放在参数中,并在那里进行计算。
你用event.KEY调用参数
然后您可以通过{{widget.function_name.body}}来引用它们。