如何使用 RASA 检测 actions.py 中的聊天平台?

How to detect chat platform in actions.py with RASA?

我刚刚将 Rasa Core 更新到版本 0.11.12,但仍然收到错误消息:

"AttributeError: 'Tracker' object has no attribute 'latest_input_channel'"

"AttributeError: 'Tracker' object has no attribute 'get_latest_input_channel'"

"AttributeError: 'Tracker' object has no attribute 'get_latest_input_channel()'"

关注文档:https://rasa.com/docs/core/0.11.12/_modules/rasa_core/trackers。我认为这个属性现在应该在跟踪器中了。

有没有人运行遇到同样的问题?

我终于找到了解决办法。只需从活动中获取 input_channel。

input_channel = tracker.events[1]['input_channel']

希望 input_channel 将在下一个 RASA 版本中得到修复。

我也在社区更新了:https://forum.rasa.com/t/how-to-detect-chat-platform-in-actions-py/2991/5

我正在使用 RASA 1.9.6。使用跟踪器,我们可以使用以下代码在操作中获取输入通道。

channel = tracker.get_latest_input_channel()
print(channel)