chatbot - 如何在 Rasa<->Google 聊天集成后从发送到 Rasa 服务器的环聊消息中获取用户电子邮件 ID
问题描述
我已经集成了 Rasa 和谷歌聊天,并且能够在谷歌聊天中收到回复。我正在尝试获取从谷歌聊天收到的每个请求的用户电子邮件 ID。我不确定如何从谷歌聊天 API 中提到的响应中获取用户对象。如果你能帮助我,那将会很有帮助。
非常感谢
解决方案
环聊频道有一个名为的方法_extract_sender
,请参阅https://github.com/RasaHQ/rasa/blob/master/rasa/core/channels/hangouts.py#L209
如果这没有获取您需要的 ID,您可以向从请求 JSON 中提取电子邮件 ID 的通道添加一个类似的方法
推荐阅读
- go - 如何通过 HTTPS 提供静态文件
- sql - 将值复制到下面的行中,直到在 SQL 中找到更大的值
- asp.net - 在单独的文件问题中创建 dataContract
- linux - 如何在 unix shell 脚本中为日期添加时间?
- c# - 使用 Linq 进行分区
- r - 使用 RSelenium 打开 chrome 浏览器,收到“无法创建新服务:ChromeDriverService”消息和错误
- google-chrome - 在无头 Chrome 中支持非拉丁字符
- mysql - MySQL 选择连接表的位置包含预定义列表中的所有值
- r - 在 R 中使用“CORElearn”时的并行计算
- java - LWJGL 3 获取大写锁定状态