Botframework 在 HeroCard 中不工作 Action Call

Botframework not working Action Call in HeroCard

我想要一个呼叫按钮来响应 通过 Botframework 团队聊天

文档参考https://github.com/Microsoft/botframework-sdk/blob/main/specs/botframework-activity/botframework-activity.md#card-action

An action of type call represents a telephone number that may be called.

    const buttons = [
    { type: ActionTypes.OpenUrl, title: '1. Open URL', value: encodeURI('http://www.google.com') },
    { type: ActionTypes.Call, title: '2. Call with tel:', value: 'tel:08001323333' },
    { type: ActionTypes.ImBack, title: '3. Uploaded Attachment', value: '3' },
    { type: ActionTypes.Call, title: '4. call without tel:', value: '45456544' },
  ];

  const card = CardFactory.heroCard('', undefined, buttons, {
    text: 'Select your choices.',
  });

但 Teams 桌面应用程序下的结果是:

有什么方法可以显示“呼叫按钮”吗?

大部分 Bot Framework 架构都是特定于渠道的,尤其是涉及到卡片时。如果您想知道 Teams 特别支持哪些卡片操作,您应该参考 Teams 文档:https://docs.microsoft.com/microsoftteams/platform/task-modules-and-cards/cards/cards-actions

由于 Teams 不支持呼叫操作,您需要改用 open-URL。使用 tel URL 将不起作用,但您可以在此处阅读有关该问题和解决方法的信息: