首页 > 解决方案 > 如何在 Rasa<->Google 聊天集成后从发送到 Rasa 服务器的环聊消息中获取用户电子邮件 ID

问题描述

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

非常感谢

标签: chatbotrasa-nlurasarasa-coregoogle-chat

解决方案


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

如果这没有获取您需要的 ID,您可以向从请求 JSON 中提取电子邮件 ID 的通道添加一个类似的方法


推荐阅读