如何从Dialogflow会话中获取Twitter用户句柄/用户ID?
Dialogflow Twitter集成:无法获取用户句柄/ID的确认
我帮你核实了这个问题——目前Dialogflow的官方Twitter集成确实不支持直接从会话请求中获取用户句柄或用户ID。
你在Dialogflow生成的JSON消息里找不到这些信息是完全正常的,因为Twitter渠道在和Dialogflow交互时,并不会将用户的身份标识(比如@用户名、用户ID这类敏感信息)包含在传递给Webhook的Payload里。
如果你的业务场景确实需要获取用户的Twitter身份信息,目前有两个可行的替代思路:
- 引导用户在对话过程中主动告知自己的Twitter用户名,你可以在Intent里设置对应的参数来收集;
- 放弃Dialogflow官方的Twitter集成,自己基于Twitter API开发Bot对接Dialogflow,这种方式可以通过Twitter API的接口获取到用户的身份信息,但需要额外的开发工作量。
内容的提问来源于stack exchange,提问作者Justin Phillips
相关产品推荐
相关产品推荐

