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

在Rasa中创建slot时是否需要同时将其声明为entity?

结论

在Rasa中使用yearlybill这个slot,不需要强制将其显式声明为entity,该配置是可选项。

具体说明

你当前的slot配置本身是完全合法可用的:

slots:
  yearlybill:
    type: float
    min_value: 0

slot作为Rasa对话状态的存储变量,填充方式有多种,只有当你需要从用户输入的文本中自动提取对应数值存入slot时,才需要声明同名entity,同时给slot配置from_entity类型的映射规则。
以下场景都不需要声明对应实体即可正常使用该slot:

  • 通过自定义动作调用SlotSet事件主动给yearlybill赋值,比如后端查询到用户年账单数值后直接写入slot
  • 用from_text映射规则直接将用户针对特定问题的回复转换为float类型后存入slot
  • 用from_intent映射规则,在用户触发指定意图时给slot设置固定值
  • 通过表单的自定义验证逻辑给slot赋值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 19:24:04