{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "This is an adaptive card with some sample data.",
"size": "medium",
"weight": "bolder"
},
{
"type": "Input.Text",
"id": "userName",
"placeholder": "Enter your name"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Submit"
}
]
}
private async Task CreateAdaptiveCardAsync()
{
var cardAttachment = CreateAdaptiveCardAttachment();
var reply = MessageFactory.Attachment(cardAttachment);
return await Task.FromResult(reply);
}
private Attachment CreateAdaptiveCardAttachment()
{
// Update the JSON to fit your specific use case
var adaptiveCardJson = "{\"type\":\"AdaptiveCard\",\"body\":[{\"type\":\"TextBlock\",\"text\":\"This is an adaptive card with some sample data.\",\"size\":\"medium\",\"weight\":\"bolder\"},{\"type\":\"Input.Text\",\"id\":\"userName\",\"placeholder\":\"Enter your name\"}],\"actions\":[{\"type\":\"Action.Submit\",\"title\":\"Submit\"}]}";
var adaptiveCardAttachment = new Attachment()
{
ContentType = "application/vnd.microsoft.card.adaptive",
Content = JsonConvert.DeserializeObject(adaptiveCardJson),
};
return adaptiveCardAttachment;
}
var reply = await CreateAdaptiveCardAsync();
await stepContext.Context.SendActivityAsync(reply);
上一篇:Azureboards-在团队配置中设置的区域没有出现在项目配置中”
下一篇:AzureBotFramework-ConnectionFailure:Malformedagentconfigmessage