Я хочу иметь возможность создать бота Azure с API для отдыха или SDK, если это возможно.Я понял, как создать приложение AAD V2, в котором нуждается бот, но я застрял при создании бота.
Я нашел следующий пакет Nuget , который звучит как то, что я хочу, но дает мнеошибка.Вот как я его использую.
var cred = SdkContext.AzureCredentialsFactory.FromServicePrincipal(clientId,
clientSecret,
tenantId,
AzureEnvironment.AzureGlobalCloud);
var azure = new Microsoft.Azure.Management.BotService.AzureBotServiceClient(cred);
azure.SubscriptionId = "subscriptionId";
var bot = new Bot
{
Location = "global",
Properties = new BotProperties
{
Description = "Description of New Bot",
DisplayName = "MyNewBotCreatedFromConsole",
Endpoint = "https://myurl",
Kind = "sdk",
Sku = new Sku(SkuName.F0, SkuTier.Free),
Location = "global",
MsaAppId = "appId",
MsaAppPassword = "password"
},
};
var newBot = await azure.Bots.CreateWithHttpMessagesAsync("resourceGroup", "test-bot-my-1",
bot);
При использовании fiddler я вижу следующий ответ:
{"error":{"code":"InvalidBotData","message":"Bot is not valid. Errors: BotServiceRuntimeVersion: RuntimeVersion is required. "}}
Я не уверен, что это заголовок, который я должен передатьвместе или какая-то другая проблема?Кто-нибудь знает, нахожусь ли я на правильном пути к тому, что я хочу делать?