如何在 Rasa 的 action.py 中通过 Facebook Messenger 从用户那里获取图像
Posted
技术标签:
【中文标题】如何在 Rasa 的 action.py 中通过 Facebook Messenger 从用户那里获取图像【英文标题】:How to get image from user via Facebook Messenger in action.py in Rasa 【发布时间】:2021-08-17 13:24:06 【问题描述】:我正在做一个 Rasa 项目,目前正在进行一项可以从用户那里获取图像的操作(通过 Facebook Messenger,我已经想出了如何集成)。我需要知道 facebook.py(带有 rasa 安装)是如何工作的,以及如何获取用户从 Facebook 发送到跟踪器的图像 url,以便我可以从跟踪器获取图像 abd 处理 action.py 中的图像。目前,如果我发送图像,机器人就会像这样回应
提前致谢!
【问题讨论】:
【参考方案1】:图片输入格式在这里定义:https://github.com/RasaHQ/rasa/blob/main/rasa/core/channels/facebook.py#L118
基本上,URL 被作为用户输入文本传递给 Rasa 进行处理。因此,您将能够像普通文本输入一样访问它。
在您的自定义操作中,访问来自tracker.latest_message.text
的输入文本。这将包含您的图片网址。
【讨论】:
以上是关于如何在 Rasa 的 action.py 中通过 Facebook Messenger 从用户那里获取图像的主要内容,如果未能解决你的问题,请参考以下文章