You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Lex与Slack/Twilio集成:用户身份数据获取疑问

AWS Lex Slack/Twilio集成的用户身份信息获取问题

问题描述

测试Slack与Lex的集成,后端用Lambda处理请求,打印完整事件后只在requestAttributes里看到渠道标识:

'requestAttributes': {
  'x-amz-lex:channels:platform': 'Slack'
}

未获取到Slack用户ID,是否存在配置遗漏?另外想知道Twilio集成是否会提供用户身份信息?

解决方案与说明

Slack集成获取用户ID的配置检查

  • 正常配置下,Slack渠道会在Lambda接收的事件requestAttributes中携带x-amz-lex:user-id字段,对应Slack用户的唯一ID。
  • 核心配置点:必须在Lex控制台的Slack渠道配置中完成身份验证配置——正确填入Slack的Bot Token和Signing Secret。如果跳过身份验证或配置错误,Lex无法从Slack拉取用户身份信息,仅能识别渠道类型。
  • 无需额外调整Lambda执行角色权限,默认权限即可接收这些属性,重点排查渠道的身份验证环节。

Twilio集成的用户身份信息支持

  • Twilio集成会提供用户身份信息,具体在Lambda事件的requestAttributes里的x-amz-lex:user-id字段,值为用户的Twilio号码(格式如+1234567890)。
  • 只要正确配置Twilio渠道(填入Account SID、Auth Token,且Twilio的Webhook指向Lex的渠道端点),Lambda就能直接获取到该用户号码作为身份标识。

内容的提问来源于stack exchange,提问作者dimon37

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 03:24:56