Twilio Functions 中临时存储的生命周期

问题描述

我想知道 Twilio Functions 中临时存储的生命周期。具体来说,我有以下两个问题:

  1. 对于工作室流程,是否所有运行功能小部件都访问相同的临时存储?例如将其用作缓存,因此我只能从外部链接下载数据一次(对于每个来电)

  2. 对于不同的来电,它们之间是否共享(或可能共享)临时存储?我想在其中存储一些特定于用户的临时数据。我想确保他们看不到对方不同来电的临时存储。

Here一个类似的问题,但我认为“答案”并没有回答这个问题。

我已阅读 this blog,它说“例如,您可能希望使用用户提供的数据创建一个文件,然后根据您的业务需求将其发送到流程的下一步 em>”。我猜这意味着对于不同的来电,流程的执行有自己的临时存储,但我不确定。

解决方法

答案:

  1. 临时存储仅适用于在调用和运行函数时创建临时存储的 Twilio 函数。一旦函数运行完成,临时存储将不再可用。

  2. 请参阅 #1,如果您希望数据在 Studio 流/函数调用之间保留数据,则需要在 Studio 和函数之外存储状态。这样做的一些示例是使用 Twilio Sync 或 Airtable 来持久化数据。

The Joints Of The Contact Center: Twilio’s Sync API

Use Twilio Sync to create,read,update,delete persist data

Using Airtable as a database for your Twilio app

Writing to Airtable from your Twilio app