You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RASA NLU数据中定义intents和entities的正确方式是什么

RASA NLU意图与实体定义正确写法说明

结论:写法一为符合RASA规范的正确写法,写法二存在语法错误,RASA加载训练数据时会直接报错。

两种写法的核心差异

RASA 3.x及以上版本的NLU训练数据默认采用YAML格式存储,对层级缩进和字段结构有严格要求:

  • 规范结构必须包含intent字段声明意图名称,配套必填的examples字段存储该意图下的所有训练样本
  • examples字段后需要加|块标符,代表后续统一缩进的内容都是多行样本内容,实体标注采用[实体文本](实体名称)格式即可
  • 写法二缺失了examples字段和对应的块标符,也没有按YAML要求做层级缩进,RASA解析时既无法识别样本归属的意图,也无法正确提取标注的实体。

标准写法参考(可直接复用)

- intent: inform
  examples: |
    - my name is [my_name](name)
    - i am [xiaoming](name)
    - you can call me [ahong](name)

小提示:单个意图下的多条训练样本建议每条都加-开头,和RASA官方规范完全对齐,可避免跨版本兼容性问题。

内容的提问来源于stack exchange,提问作者user12348683

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 07:09:03