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