【发布时间】:2020-03-31 15:09:30
【问题描述】:
我正在使用用户所说的 rasa 开发一个医生预约提醒机器人
i have appointment at 9am on april 10 and remind me at 7am on april 20
如何提取约会时间和提醒时间段的值
【问题讨论】:
我正在使用用户所说的 rasa 开发一个医生预约提醒机器人
i have appointment at 9am on april 10 and remind me at 7am on april 20
如何提取约会时间和提醒时间段的值
【问题讨论】:
在nlu_data.md 文件中将日期和时间设置为实体,如下所示:
## intent: reminder
- i have appointment at [9am](time) on [april 10](date) and remind me at [7am](time) on [april 20](date)
- remind me about my appointment on [1st April](date) at [7am](time) on [March 31](date) at [11 pm](time)
添加更多日期时间示例和变体以更好地训练。
在action.py 中使用tracker.get_entities() 提取这些值
尽管您必须编写自己的逻辑来区分提醒日期时间和约会日期时间。一般来说,您的约会日期时间会大于提醒时间
PS:不要忘记将这些实体名称添加到您的 domain 文件中
【讨论】:
DucklingHTTPExtractor 提取日期和时间实体,而不是使用自定义实体