0

升级Microsoft.Bot.Builder.LanguageGenerationfrom4.14.14.15.0导致有关该fromFile()方法的新错误。在互联网上找不到任何解决方案或类似问题。这使我们无法升级,因此欢迎提供任何反馈。

/UnitTests/bin/Debug/net5.0/Resources/Lg/General.lg line 25:2 - line 25:39: Error occurred when parsing expression 'fromFile('../Cards/HelpCard.json')'. fromFile does not have an evaluator, it's not a built-in function or a custom function.
4

2 回答 2

2

此版本引入了一个名为“Templates.EnableFromFile”的全局标志,指示 LG 模板中是否允许 Adaptive Expression fromFile 函数。如果应用程序以前使用过此功能,现在需要添加“Templates.EnableFromFile = true;”行 到 Startup.cs 代码。

来自botbuilder-dotnet/releases

添加它Startup.cs(或Program.cs)没有帮助。我必须把它放在我使用Templates该类的服务的构造函数中。

于 2021-12-02T13:07:19.773 回答
1

在此处输入图像描述

对于需要如何添加样本的人。

在 startup.cs-> ConfigureServices 方法中像这样添加它。

同样在 lg 文件上 - 您不必手动创建 lg 文件 - 它将在后端生成。

您只需在 bot 响应中添加您的内容,这就是它将在后端的 lg 文件中生成的内容 - 您可以在 Visual Studio 中打开相同的解决方案并查看它。

于 2022-02-16T13:51:53.237 回答