我的机器人在与用户进行1:1私聊时返回了自适应卡,自适应卡的配置如下,
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "Container",
"items": [
{
"type": "TextBlock",
"text": f"{jiradetail.summary}",
}
]
}
],
"actions": [
{
"type": "Action.ShowCard",
"title": "Comment",
"card": {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "Input.Text",
"id": "comment",
"isMultiline": True,
"placeholder": "Enter your comment"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "OK",
"data": "**jiraid**"
}
]
}
}
]
}
如您所见,有一个“注释”文本框和一个“确定”操作(类型为Action.Submit和隐藏数据-> jiraid,该卡将如下所示,],>
现在单击此确定按钮,我正在接收活动,
on_message_activity,用户在字段的注释框中输入值,
turn_context.activity.value
但是我无法获取映射到动作按钮的隐藏数据,下图显示了'turn_context.activity'的检查值。
如何获取映射数据以执行此操作?
注意:我还期望回调是on_teams_messaging_extension_submit_action
,但是从不调用此回调,而是仅调用on_message_activity。我认为这是因为它是1:1对话,并且未通过messageextensions调用。任何专家请确认。[我的机器人在与用户进行1:1私人聊天时返回了自适应卡,自适应卡的配置如下:{“ $ schema”:“ http://adaptivecards.io/schemas/adaptive-card.json” ,。 ..
关于“ on_teams_messaging_extension_submit_action”-不是因为它是1-1,而是因为它不是“ message extension”,而是常规的Adaptive Card操作。