2

现在,用于 LUIS 的 Bot 服务模板创建run.csxBasicLuisDialog.csx. 但是它们的结构不允许构建比简单演示更大的东西。例如,您必须将一个类中的所有 LUIS 意图定义为方法。另一个问题 C# 脚本不允许命名空间,使其难以用于任何大型项目。

因此有办法使用 .NET dll,但这会使依赖项管理变得非常糟糕。我试图从实现我自己的 IDialog 和上述任何逻辑的项目中包含所有 dll。我改为run.csx使用加载的 IDialog 实现,#r但随后出现错误

mscorlib: Exception while executing function: Functions.messages. mscorlib: Exception has been thrown by the target of an invocation. f-messages__-1289066319: Method not found: 'Microsoft.Bot.Connector.BotAuthenticator Microsoft.Bot.Builder.Azure.BotService.get_Authenticator()'

在 project.json 中使用依赖项(对于 .NET 来说已经过时了)我得到了另一个错误

mscorlib: Exception while executing function: Functions.messages. f-messages__-213535778: Could not load file or assembly 'Microsoft.Bot.Builder, Version=3.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

试图找到 Bot Service 和 .NET 集成的任何示例,但没有。

4

1 回答 1

0

您可以尝试在 VS 中使用 botbuilder 而不是 bot 服务。可以在此处找到 VS 的模板。

于 2017-06-20T15:59:25.780 回答