如何在 Rasa 的自定义操作中获取用户输入?

How do I get user input in a custom action in Rasa?

我正在从数据库中提取问题,因为它的数据转储相对较大,我想知道是否有办法从自定义操作中提取用户输入。 我正在使用 Rasa SDK 2.0.0a1 。 我尝试过的解决方案:

谢谢!

您可以从跟踪器的当前状态中提取最新的用户消息:

current_state = tracker.current_state()
latest_message = current_state["latest_message"]["text"]

一个更简单的方法是使用以下方法: tracker.latest_message['text']