在 Rasa Core/NLU 中获取意图排名列表

问题描述

当我们运行命令时:

rasa shell nlu

我们得到了一个字典,其中一个属性intent_ranking,它是包含按置信度评分排序的意图信息的字典列表。有什么办法可以在我的自定义操作中正常运行程序期间获取此列表:

rasa shell

我的主要目标是获取最重要的意图及其置信度分数,然后执行一些预处理。

解决方法

经过一番研究,我明白了如何解决这个问题:
在您的海关操作中,您可以通过以下代码获取意图排名:

intent_ranking = tracker.latest_message['intent_ranking']

此特定代码将帮助您获取按置信度分数按降序排序的意图列表。然后可以将输出用于进一步的预处理。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...