今のところ、LUIS用のBot Serviceテンプレートは、run.csx
とBasicLuisDialog.csx
を作成します。しかし、彼らの構造は単純なデモ以上のものを構築することはできません。たとえば、あるクラスのすべてのLUISインテントをメソッドとして定義する必要があります。別の問題C#スクリプトでは、名前空間が大きなものに使用するのを難しくしています。Azure Botサービスに.NET(C#Scriptではなく)を使用できますか?
.NET DLLを使用する方法がありますが、それは依存関係をひどく管理することになります。私は自分のIDialogと上記のロジックを実装しているプロジェクトからすべてのdllをインクルードしようとしました。私は私のIDialog実装が#r
によってロード使用するrun.csx
を変更したが、その後、私はちょうど別のエラーを取得エラー
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()'
が(ちなみに.NETの時代遅れである)project.jsonにおける依存関係と遊ぶ取得
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.
ボットサービスと.NETの統合の例は何も見つかりませんでした。
[BotBuilder SDK for .NETの概要]をご覧ください(https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-overview) – nilsw