我在 C# 中有一个聊天机器人,它接收用户消息,并使用 LUIS 决定用户的意图。当找到特定意图时,它会启动 FormFlow。我已经能够使用 LUIS 实体从用户初始消息中成功填写表单中的字段。但是我被困在日期和时间实体上。当 LUIS 提供实体时,它将它们作为 2 个单独的实体(builtin.datetime.time 和 builtin.datetime.time)发送,但我需要将这些保存在一个表单字段 (DateTime) 下。如何将实体时间和日期保存到日期时间字段?
我目前只知道如何只保存一个字段(保存时间并默认为今天的日期,或保存日期并默认为上午 12 点)。
这是我当前将日期实体保存到表单字段的方式
EntityRecommendation entityDateTime;
result.TryFindEntity("builtin.datetime.date", out entityDateTime);
if (entityDateTime != null)
entities.Add(new EntityRecommendation(type: "DateTime") { Entity = entityDateTime.Entity });