Json 用于常见问题解答和x27的自适应卡内部的自适应卡;s
我正在考虑创建一个用于常见问题解答的自适应卡。因此,有一张带有动作的卡片。带有标题FAQ的Showcard。一旦用户点击FAQ,卡片应展开显示5个问题。问题本身就是一张自适应卡,因此当用户单击问题时,该卡将打开以显示答案 我无法将一张卡放入一张卡中。这是我使用的JSONJson 用于常见问题解答和x27的自适应卡内部的自适应卡;s,json,bots,chatbot,adaptive-cards,Json,Bots,Chatbot,Adaptive Cards,我正在考虑创建一个用于常见问题解答的自适应卡。因此,有一张带有动作的卡片。带有标题FAQ的Showcard。一旦用户点击FAQ,卡片应展开显示5个问题。问题本身就是一张自适应卡,因此当用户单击问题时,该卡将打开以显示答案 我无法将一张卡放入一张卡中。这是我使用的JSON 当我将Action.ShowCard放在Action.ShowCard标记中时,它会给我一个错误,并将Action.ShowCard更改为AdpativeCard。有人能告诉我这种设计的结构吗。这将很有帮助,因为我需要扩展这些常
当我将Action.ShowCard放在Action.ShowCard标记中时,它会给我一个错误,并将Action.ShowCard更改为AdpativeCard。有人能告诉我这种设计的结构吗。这将很有帮助,因为我需要扩展这些常见问题解答。也许我不了解您的问题,但我能够在设计器中创建您所需的结构,而没有问题:
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "Hi I am a ChatBot."
},
{
"type": "TextBlock",
"text": "Look at FAQs below.",
"wrap": true
}
],
"actions": [
{
"type": "Action.ShowCard",
"title": "FAQs",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"actions": [
{
"type": "Action.ShowCard",
"title": "How quickly can we close?",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"body": [
{
"type": "TextBlock",
"text": "Never"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},
{
"type": "Action.ShowCard",
"title": "Second question",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"body": [
{
"type": "TextBlock",
"text": "Second answer"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},
{
"type": "Action.ShowCard",
"title": "Comment",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"body": [
{
"type": "Input.Text",
"id": "comment",
"placeholder": "Enter your comment",
"isMultiline": true
}
],
"actions": [
{
"type": "Action.Submit",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}
当你说你正在把Action.ShowCard放在Action.ShowCard标签中时,你能解释一下吗?谢谢你,这非常有效。我明白我错在哪里了。你必须为每个问题添加一个行动标签。我没有这么做。我可以把问题叠起来而不是排在同一行吗?动作的布局将由频道客户端控制,除非你使用网络聊天,否则你将无法影响这一点。幸运的是,我所看到的大多数通道都会堆叠动作,因此当您在设计器之外使用卡时,您应该可以立即看到所需的行为。如果您希望能够更改操作布局,请随时在repo中提交功能请求:
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "Hi I am a ChatBot."
},
{
"type": "TextBlock",
"text": "Look at FAQs below.",
"wrap": true
}
],
"actions": [
{
"type": "Action.ShowCard",
"title": "FAQs",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"actions": [
{
"type": "Action.ShowCard",
"title": "How quickly can we close?",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"body": [
{
"type": "TextBlock",
"text": "Never"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},
{
"type": "Action.ShowCard",
"title": "Second question",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"body": [
{
"type": "TextBlock",
"text": "Second answer"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},
{
"type": "Action.ShowCard",
"title": "Comment",
"card": {
"type": "AdaptiveCard",
"style": "emphasis",
"body": [
{
"type": "Input.Text",
"id": "comment",
"placeholder": "Enter your comment",
"isMultiline": true
}
],
"actions": [
{
"type": "Action.Submit",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.0"
}