2017-06-20 9 views
2

今のところ、LUIS用のBot Serviceテンプレートは、run.csxBasicLuisDialog.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の統合の例は何も見つかりませんでした。

+0

[BotBuilder SDK for .NETの概要]をご覧ください(https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-overview) – nilsw

答えて

0

ボットサービスではなく、VSでbotbuilderを試すことができます。 VSのテンプレートはhereです。

+1

Botで書かれたボットBuilderはAzure Bot Serviceと互換性がありません。だからこれは答えではありません。 – Rambalac

+0

これは、ボットサービスではなく、Azureでアプリサービスとしてデプロイすることができます。必要に応じてボットサービスのNode.jsにボットを書くこともできます。 – JasonSowers

+0

これは質問には関係ありません。ボットが1日に数回しか使用されない場合、特にAppサービスははるかに高価です。ボットサービスは、メッセージ処理ごとにのみ支払われます。 – Rambalac

関連する問題