Я создаю бота, который должен возвращать CSV-файл из хранилища azure в качестве ответа (т.е. дать мне список всех пользователей и адресов электронной почты). Когда я запускаю запрос в эмуляторе платформы ботов, он отлично работает, но при попытке в командах (которые будут использоваться для чат-бота) я получаю следующую ошибку:
Операция вернула недопустимый код состояния ' BadRequest 'в Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessagesAsyn c (строковый разговор, строковый идентификатор активности, активность, словарь2 customHeaders, CancellationToken cancellationToken) в Microsoft.Bot.Connector.ConversationsExtensions.ReplyToActivity , String ActivityId, Activity Activity, CancellationToken CancellationToken) в Microsoft.Bot.Builder.BotFrameworkAdapter.SendActivitiesAsyn c (ITurnContext turnContext, Activity [] действия, CancellationToken cancellationToken) в Microsoft.Bot.Builder.TurnConte0_Class_D0.>> d.MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в Microsoft.Bot.Builder.TurnContext.SendActivityAsyn c (операция IActivity, CancellationToken cancellationToken).
Вот часть, где я прикрепляю файл к сообщению.
var message = MessageFactory.Text(noOfUsersFoundText, noOfUsersFound, InputHints.IgnoringInput);
message.Attachments.Add(new Attachment
{
Name = fileName,
ContentType = "text/csv",
ContentUrl = fileUrl
});
await stepContext.Context.SendActivityAsync(message, cancellationToken);
Кто-нибудь заставил это работать?
ОБНОВЛЕНИЕ: Это из редактора App Studio в командах ,