使用内置 dateTime 实体的 LUIS 持续时间(以小时为单位)
LUIS duration in hours using built-in dateTime entity
我正在尝试使用 Microsoft Bot Framework 和 LUIS 在 C# 中构建机器人。该机器人必须能够在一定时间内预订房间。
目前,它与 LUIS 的预构建日期时间配合使用以分钟为单位的持续时间,但它需要数小时作为时间而不是持续时间。
示例:
Book the room for 20 minutes
工作正常,它现在预订接下来 20 分钟的房间。
Book the room for 1 hour
理解为book the room at 1PM
。所以我得到的回复是 for how long ?
.
编辑
如果在 LUIS 中后跟指定的词,我如何让 luis 将小时数检测为持续时间
P.S:我在 LUIS 中使用法国文化
我们通过创建用于新鲜持续时间的词的列表实体解决了这个问题("pendant"、"durant"、...)。
然后我们创建了一个复合实体并将 datetimeV2 和我们的列表实体添加为子实体。
当我们从 LUIS 收到复合实体时,我们知道我们必须将日期时间的小时作为持续时间。
现在效果很好。
我正在尝试使用 Microsoft Bot Framework 和 LUIS 在 C# 中构建机器人。该机器人必须能够在一定时间内预订房间。 目前,它与 LUIS 的预构建日期时间配合使用以分钟为单位的持续时间,但它需要数小时作为时间而不是持续时间。
示例:
Book the room for 20 minutes
工作正常,它现在预订接下来 20 分钟的房间。
Book the room for 1 hour
理解为book the room at 1PM
。所以我得到的回复是 for how long ?
.
编辑
如果在 LUIS 中后跟指定的词,我如何让 luis 将小时数检测为持续时间
P.S:我在 LUIS 中使用法国文化
我们通过创建用于新鲜持续时间的词的列表实体解决了这个问题("pendant"、"durant"、...)。
然后我们创建了一个复合实体并将 datetimeV2 和我们的列表实体添加为子实体。
当我们从 LUIS 收到复合实体时,我们知道我们必须将日期时间的小时作为持续时间。
现在效果很好。