У меня есть модель LUIS, где я пытаюсь перечислить свои сущности, используя следующий код.
Я получаю приведенную ниже ошибку при выполнении второй строки.
" Указанный ключ 'luisResult' отсутствует в словаре "
Изменилась ли реализация LUIS в последнее время? Каковы альтернативные способы перечисления всех сущностей в LUIS?
var result = await _botServices.Dispatch.RecognizeAsync(stepContext.Context, cancellationToken);
var luisResult = result.Properties["luisResult"] as LuisResult;
var entities = luisResult.Entities;
foreach (var entity in entities)
{
if (Common.BugTypes.Any(s => s.Equals(entity.Entity,
StringComparison.OrdinalIgnoreCase)))
{
await stepContext.Context.SendActivityAsync(
MessageFactory.Text(String.Format("Yes! {0} is a Bug Type!",
entity.Entity)), cancellationToken);
}
else
{
await stepContext.Context.SendActivityAsync(
MessageFactory.Text(String.Format("No! {0} is not a Bug Type!", entity.Entity)), cancellationToken);
}
}
return await stepContext.NextAsync(null, cancellationToken);