C# 建议的操作在Microsoft团队中不可见

C# 建议的操作在Microsoft团队中不可见,c#,botframework,microsoft-teams,C#,Botframework,Microsoft Teams,我将从机器人向Microsoft团队发送一条主动消息,其中包含用户可以采取的2项建议操作。但在Microsoft团队中,信息如下所示: 请注意,该消息不显示任何建议消息!在Bot Framework Emulator上,相同的消息如下所示: 团队或我的代码有什么问题 下面是我验证、生成和发送邮件的代码: private async Task BotCallback(ITurnContext turnContext,CancellationToken CancellationToken) {

我将从机器人向Microsoft团队发送一条主动消息,其中包含用户可以采取的2项建议操作。但在Microsoft团队中,信息如下所示:

请注意,该消息不显示任何建议消息!在Bot Framework Emulator上,相同的消息如下所示:

团队或我的代码有什么问题

下面是我验证、生成和发送邮件的代码:

private async Task BotCallback(ITurnContext turnContext,CancellationToken CancellationToken)
{
字符串serviceUrl=turnContext.Activity.RelatesTo.serviceUrl;
ConnectorClient连接器=新的ConnectorClient(
新Uri(serviceUrl),
microsoftAppId:“[microsoftAppId]”,
microsoftAppPassword:“[microsoftAppPassword]”
);
AppCredentials.TrustServiceUrl(serviceUrl);
ChannelAccount from=turnContext.Activity.from;
IMessageActivity活动=MessageFactory.SuggestedActions(
新字符串[]{“第一个操作”,“第二个操作”},
$“您好{userName},\r\n您错过了一些lorem ipsum Door sit amet:\r\n-**Concertetur:*Ut porttitor\r\n从下面选择一个操作来添加它们。”
);
等待连接器.Conversations.SendToConversationAsync(
turnContext.Activity.Conversation.Id,
活动作为活动,
取消令牌
);
}

团队不支持建议的操作。如果您想显示按钮,可以在团队中使用。

响应另一个响应,但可能需要更详细一点。如前所述,在团队(和其他客户端)中执行此操作的方法是使用“”-类似于聊天室中的小窗口。团队支持几种不同类型的卡片,以适应不同的交互,但最突出的称为。你可以在designer上玩得更多,App Studio中甚至内置了“设计师”体验(你甚至可以让App Studio的机器人“发送”给你卡片,看看它在“真实”中的样子)对话。

这应该是对建议解决方案的评论,而不是答案。@StevenKanberg这个答案比另一个答案要详细得多response@H.Pauwelyn,你是对的。但是,这不是一个新的答案。它是在为已经提供的解决方案添加细节。最终,解决方案是一样的:“回应另一个响应”,正如他所说。现在我发送了这段代码,但当我在团队中选择一个操作时,它会向bot发送一个空字符串,这样他就无法理解用户的意思。所以听起来好像卡本身正在渲染ok?你的“CreateCardAction”是什么意思方法看起来像什么?现在我发送这个代码,但是当我在团队中选择一个操作时,它会向bot发送一个空字符串,这样他就无法理解用户的意思。