使用内置dateTime实体的LUIS持续时间(以小时为单位)

问题描述 投票:2回答:1

我正在尝试使用Microsoft Bot Framework和LUIS在C#中构建一个bot。这个机器人必须能够在一定时间内预订房间。目前,它与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使用法国文化

datetime botframework bots duration luis
1个回答
0
投票

我们通过在fresh(“pendant”,“durant”,......)中创建用于持续时间的单词的列表实体来解决问题。

然后,我们创建了一个复合实体,并将datetimeV2和我们的列表实体添加为子项。

当我们从LUIS收到复合实体时,我们知道我们必须将日期时间的小时作为持续时间。

它现在非常好用。

© www.soinside.com 2019 - 2024. All rights reserved.