LUISGEN не удалось сгенерировать модель LUIS, когда у LUIS есть сложные объекты с подразделами

#azure-language-understanding #luis.ai

#azure-language-understanding #luis.ai

Вопрос:

В настоящее время я использую LUISGen, чтобы помочь моему боту легко получить намерения и сущности в C #.

В моем приложении LUIS есть основной объект с подразделами. введите описание изображения здесь

Здесь я использую LUISGen для генерации класса C # для приложения LUIS и получаю приведенную ниже ошибку

    Exception Info: System.ArgumentException: Can not convert Object to String.
   at Newtonsoft.Json.Linq.JToken.op_Explicit(JToken value)
   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   at CallSite.Target(Closure , CallSite , Object )
   at LUISGen.Utils.EntityApply(JObject entity, Action`1 action) in D:a1spackagesLUISGensrcUtils.cs:line 94
   at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid5[T0,T1,T2,T3,T4](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
   at LUISGen.CSharp.Entities(Object app, Writer w) in D:a1spackagesLUISGensrcCSharp.cs:line 161
   at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
   at LUISGen.CSharp.Generate(String description, Object app, String className, String space, String outPath) in D:a1spackagesLUISGensrcCSharp.cs:line
  

Комментарии:

1. Не могли бы вы поделиться командами Luisgen, которые вы пытаетесь.

Ответ №1:

Проблема связана с luis: convert и была исправлена с момента нашего последнего выпуска. Если вы используете предварительную версию bf, и я попытался выполнить luis:generate:cs на .файл json и сбой с той же ошибкой. затем вы можете выполнить luis: convert, а затем luis: generate: cs, и это сработало.

Если вы хотите запустить предварительную версию инструмента bf, выполните следующие действия.

  1. Укажите npm в ленте MyGet: реестр npm config set https://botbuilder.myget.org/F/botframework-cli/npm /
  2. Установите инструмент CLI: npm install -g @microsoft/botframework-cli

Вам следует установить и попробовать использовать bf luis:generate:cs https://github.com/microsoft/botframework-cli/blob/master/packages/luis/README.md#bf-luisgeneratecs для предварительного выпуска.

Комментарии:

1. Исправлена ли эта проблема? Я все еще получаю ошибку.

2. Почему эта проблема не задокументирована в официальных документах?