domain.yml
version: "3.1"
session_config:
session_expiration_time: 60 # 消息多久过期(分钟) 0表示不过期
carry_over_slots_to_new_session: false # 新会话开始时,是否将上一个会话的词槽继承到新会话, false表示不继承
intents: 意图列表
- greet
- goodbye
entities: # 实体列表
- object_type
- object-type
- mention
- attribute
slots: # 槽
attribute:
type: text
# 类型可以是:text bool category float list any
influence_conversation: true
# 词槽对 对话过程是否有影响
mappings:
- type: from_entity
# 实体映射类型有多种 参考官方手册 https://rasa.com/docs/rasa/domain/#custom-slot-types
# from_entity,from_text, from_intent from_trigger_intent custom
entity: attribute
gender:
type: text
mappings:
- entity: gender
type: from_entity
responses: #意图回复
utter_greet:
- text: 你好,我是robot,我可以查询歌手、音乐和专辑,还可以作...
utter_goodbye:
- text: "bye"
- text: "再见"
utter_default:
- text: 系统不明白您说的话。
utter_ask_rephrasse:
- text: 抱歉系统没能明白您的话,请重说一遍好吗(兜底回复)
actions: # 动作
- utter_goodbye
- utter_greet