У меня есть чатбот на C#, который принимает сообщение пользователя, а с помощью LUIS решает, что у пользователя есть. Когда определенное намерение найдено, оно начинает FormFlow. Я смог успешно заполнить поля в форме из первоначального сообщения пользователя с использованием сущностей LUIS. Однако я застрял в сущности Date и Time. Когда LUIS предоставляет сущности, они отправляют их в виде двух отдельных объектов (builtin.datetime.time & builtin.datetime.time), но мне нужно их сохранить в одном поле формы (DateTime). Как я могу сущность Time AND Date получить в поле DateTime?Получение LUIS DateTime Entity в FormFlow
В настоящее время я знаю, как сохранить только одно поле (сэкономить время и по умолчанию до сегодняшней даты или сохранить дату и значение по умолчанию - 12 утра).
Вот как я в настоящее время сохранить дату сущность моей формы поля
EntityRecommendation entityDateTime;
result.TryFindEntity("builtin.datetime.date", out entityDateTime);
if (entityDateTime != null)
entities.Add(new EntityRecommendation(type: "DateTime") { Entity = entityDateTime.Entity });
Он не смог найти определение для разбора я должен использовать определенную директиву? – Wolfer
Добавили ли вы 'nChronic' в свой проект? и вам нужно проверить импорт тоже –
Я думал, что шаблон BotBuilder V3.0 уже был включен в проект – Wolfer