在新任务上从数据库预填充Twilio Flex MessageList

在新任务上从数据库预填充Twilio Flex MessageList,twilio,twilio-api,twilio-programmable-chat,twilio-flex,Twilio,Twilio Api,Twilio Programmable Chat,Twilio Flex,tl;dr我应该如何将数据库中的历史短信加载到MessageList中 我们有很多短信息对话,持续数小时、数天甚至数周。我们希望将该历史记录从数据库加载到MessageList中 据我所知,短信对话被放入其中,这意味着我有三个选择: 使能 在创建时修改聊天频道(或者在任务初始化时,不太可取) 直接修改MessageList组件 我们希望能够控制消息历史记录(即删除敏感消息等),因此我们正在寻找一种不涉及长寿命通道(或允许我们删除长寿命通道中的消息)的解决方案。以下是问题: 有没有比我刚才提到的更

tl;dr我应该如何将数据库中的历史短信加载到MessageList中

我们有很多短信息对话,持续数小时、数天甚至数周。我们希望将该历史记录从数据库加载到MessageList中

据我所知,短信对话被放入其中,这意味着我有三个选择:

  • 使能
  • 在创建时修改聊天频道(或者在任务初始化时,不太可取)
  • 直接修改MessageList组件
  • 我们希望能够控制消息历史记录(即删除敏感消息等),因此我们正在寻找一种不涉及长寿命通道(或允许我们删除长寿命通道中的消息)的解决方案。以下是问题:

  • 有没有比我刚才提到的更简单的机制
  • 如何修改频道的消息内容?这可以在任何时候进行吗
  • 如果修改频道的消息内容不可行,我应该使用自定义UI创建自定义TaskChannelDefinition,并且该UI是我应该将自定义消息加载到MessageList历史记录中的位置,这是否正确