仅使用 NLU¶
了解如何将 Rasa NLU 用作对话机器人或虚拟助手的独立 NLU 服务。
可以只将 Rasa 用作 NLU 组件。
仅训练 NLU 模型¶
要仅训练 NLU 模型,请运行:
rasa train nlu
这将在 data/
目录中查找 NLU 训练数据文件,并将经过训练的模型保存在 models/
目录中。模型的名称将以 nlu-
开头。
在命令行上测试 NLU 模型¶
要在命令行上使用 NLU 模型,请运行如下命令:
rasa shell nlu
这将启动 rasa shell 并要求你输入要测试的消息。你可以继续输入任意数量的消息。
或者,你可以省略 nlu
参数并直接仅传入 nlu
模型:
rasa shell -m models/nlu-20190515-144445.tar.gz
运行 NLU 服务器¶
要使用 NLU 模型启动服务器,请在运行时传入模型名称:
rasa run --enable-api -m models/nlu-20190515-144445.tar.gz
然后,可以使用 /model/parse
Endpoint 从你的模型中请求预测。为此,请运行:
curl localhost:5005/model/parse -d '{"text":"hello"}'