询问安装时间,用rasa3写出意图定义
时间: 2024-03-27 15:41:31 浏览: 15
以下是使用 Rasa 3.x 版本的 YAML 格式定义询问安装时间的意图:
```yaml
version: "3.0"
nlu:
# 定义意图
intents:
- ask_install_time
# 定义意图对应的示例语句
examples: |
## ask_install_time
- 您们公司可以什么时间安装吗?
- 安装需要多长时间?
- 安装服务的时间安排如何?
- 您们的安装服务需要提前预约吗?
# 定义实体
entities:
- installation_date
# 定义正则表达式实体提取器
regex_features:
installation_date:
- type: from_entity
entity: installation_date
pattern: \d{4}-\d{2}-\d{2}
# 定义 DIETClassifier 组件
pipeline:
- name: WhitespaceTokenizer
- name: RegexFeaturizer
- name: LexicalSyntacticFeaturizer
- name: CountVectorsFeaturizer
- name: DIETClassifier
epochs: 100
```
以上代码中,我们定义了一个名为 `ask_install_time` 的意图,该意图包含了若干个询问安装时间的示例语句。此外,我们还定义了一个名为 `installation_date` 的实体,用于提取用户输入中的日期信息。为了提取日期实体,我们还定义了一个正则表达式实体提取器,用于匹配形如 `YYYY-MM-DD` 的日期格式。最后,我们使用 DIETClassifier 组件作为意图分类器,用于将用户输入语句分类到相应的意图中。