Rasa <-> Google chat集成后,如何从发送到Rasa服务器的环聊消息中获取用户电子邮件ID

问题描述

我已经集成了Rasa和Google聊天,并且能够在Google聊天中收到回复。我正在尝试获取我从Google聊天收到的每个请求的用户电子邮件ID。我不确定如何从Google chat API中提到的响应中获取用户对象。如果您可以帮助我,将会有所帮助。

非常感谢

解决方法

视频群聊频道有一个名为_extract_sender的方法,请参见https://github.com/RasaHQ/rasa/blob/master/rasa/core/channels/hangouts.py#L209

如果未获取所需的ID,则可以向通道中添加类似的方法,以从请求JSON中提取电子邮件ID