Transformer课程 业务对话机器人Rasa 3.x Domain
域定义了助手操作的范围。它指定了机器人应该知道的意图、实体、插槽、响应、表单和操作。它还定义了对话会话的配置。
下面是一个完整的域示例,取自音乐会机器人concertbot示例:
本例包含一些训练数据和在本地计算机上构建助手所需的主要文件。concertbot由以下文件组成:
- data/stories.md 包含核心模型的训练故事
- actions/actions.py 包含一些自定义操作
- config.yml 包含模型配置
- domain.yml 包含助手的域
- endpoints.yml 包含自定义操作的webhook配置 https://github.com/RasaHQ/rasa/blob/main/examples/concertbot/actions/actions.py
from rasa_sdk import Action
from rasa_sdk.events import SlotSet
class ActionSearchConcerts(Action):
def name(self):