Aws lambda Amazon Lex多条消息

Aws lambda Amazon Lex多条消息,aws-lambda,amazon-lex,Aws Lambda,Amazon Lex,我有一个从三个API获取信息的机器人。现在,我在邮件中汇总所有这些信息,并立即发送: { sessionAttributes, dialogAction: { type: 'Close', 'Fulfilled', message } 有没有办法在我得到信息时发送出去? 最终结果将是三条不同的消息,一条接一条,没有用户的任何输入。这在本机使用Lex时是不可能的。AWS Lex遵循请求/响应模型,因此只处理与用户请求直接相关的响应推荐的方法是聚合,正如您在问题中所述。 但是根据

我有一个从三个API获取信息的机器人。现在,我在邮件中汇总所有这些信息,并立即发送:

{
sessionAttributes,
dialogAction: {
   type: 'Close',
   'Fulfilled',
   message
}
有没有办法在我得到信息时发送出去?
最终结果将是三条不同的消息,一条接一条,没有用户的任何输入。

这在本机使用Lex时是不可能的。AWS Lex遵循请求/响应模型,因此只处理与用户请求直接相关的响应推荐的方法是聚合,正如您在问题中所述。

但是根据您的集成策略,您可以通过绕过Lex并将API的结果直接发送给用户来发送多条消息

e、 g

  • 用户:“嘿,莱克斯,拿我的东西”
  • 莱克斯
  • 异步调用每个API
  • 回复用户:“我现在就把它们发送给你”
  • API 1给用户:“这是结果1”
  • API 2给用户:“这是结果2”

  • 这种策略可以与Slack等集成一起使用,在Slack中,可以通过同一通道从多个源接收消息

    你最终在这方面有什么进展吗?