从自定义操作中提取常见问题解答子意图

Extracting faq sub-intent from a custom action

我正在使用以下配置:Rasa 版本:2.2.9 Rasa SDK 版本:2.2.0 Rasa X 版本:None Python 版本:3.7.6 操作系统:Linux-5.4.0-71-generic-x86_64-with-debian-bullseye-sid

我想从自定义操作中获取常见问题解答或闲聊子意图(非意图)。当我使用这个命令时:

tracker.latest_message['intent'].get('name')

我得到了意图常见问题……我想得到一个子意图,例如 faq/ask_weather 或 faq/ask_name,甚至 ask_weather 或询问名称。

你能帮帮我吗?

我们在演示中这样做 here:

full_intent = (
            tracker.latest_message.get("response_selector", {})
            .get("faq", {})
            .get("full_retrieval_intent")
        )

如果您正在寻找“chitchat”检索意图的完整意图,则必须将上面的“faq”替换为“chitchat”,依此类推,无论前缀是什么。