我有一个机器人从三个api获取信息。现在我将所有这些信息汇总在邮件中并立即发送:
{
sessionAttributes,
dialogAction: {
type: 'Close',
'Fulfilled',
message
}
有没有办法在我收到信息时发送信息? 最终结果将是一个接一个的三个不同的消息,没有来自用户的任何输入。
答案 0 :(得分:2)
Lex本身不可能这样做。 AWS Lex遵循请求/响应模型,因此仅处理与用户请求直接相关的响应。 推荐的方法是汇总,如您在问题中所述。
但,根据您的集成策略,您可以绕过Lex并将API中的结果直接发送给用户,从而发送多封邮件。
e.g。
这种策略适用于像Slack这样的集成,可以从多个来源通过同一个频道接收消息。