Почему я получаю ошибку из файла, а не из встроенной функции в бот-фреймворке
Я обновился до последней версии botframework и начал получать ошибку:
Ой, похоже, что-то пошло не так. Ошибка: [Ошибка] D: \ home \ site \ wwwroot \ Dialogs \ RootDialog \ LG \ en \ RootDialog_en.lg строка 15:2 - строка 15:69: Произошла ошибка при синтаксическом анализе выражения 'json (fromFile ('… /… / Карты / ru / OnChooseIntentAdaptiveCard.json '))'. fromFile не имеет оценщика, это не встроенная функция или пользовательская функция.
Код LG:
# AdaptiveCard
[Activity
Attachments = ${json(AdaptiveCard.Definition())}
]
# AdaptiveCard.Definition
- ${json(fromFile('../../Cards/en/OnChooseIntentAdaptiveCard.json'))}
# chooseIntentResponseWithCard_en()
[Activity
Attachments = ${ActivityAttachment(json(fromFile('../../Cards/en/OnChooseIntentAdaptiveCard.json')), 'adaptiveCard')}
]
# Greeting_en()
[Activity
Attachments = ${ActivityAttachment(json(fromFile('../../Cards/en/GreetingCard.json')), 'adaptiveCard')}
AttachmentLayout = list
]
Что мне не хватает?
1 ответ
fromFile
теперь отключен по умолчанию . Вы можете изменить заданное значение в классе Microsoft.Bot.Builder.LanguageGeneration.Templates:
Templates.EnableFromFile = true;