2

我刚开始使用 Direct Line API (1.1),我发现它不会让您知道对话是显示在英雄卡还是按钮中。

{
      "id": "fBPDq9JSeL|000000000000000004",
      "conversationId": "fBPDq9JSeL",
      “创建”:“2016-11-28T20:22:20.6035604Z”,
      “来自”:“portosegurobot”,
      "text": "Health For Pets\n\nNossa missão é proporcionar a cães e gatos uma vida mais saudável e feliz.\n\nAcesse e saiba mais\n\n(Acesse) https://health4pet.com.br/ ",
      “图片”: [],
      “附件”:[],
      "eTag": "W/\"datetime'2016-11-28T20%3A22%3A21.3990939Z'\""
    }

上面的代码(在模拟器中)显示在带有按钮(卡片动作)的英雄卡片中。Direct Line API 没有标记?有办法吗?

4

1 回答 1

5

DirectLine v1.1 不支持英雄卡/附件;您不会收到附件集合中的任何内容。

如果您想支持卡片,您可能需要执行一些自定义操作,如DirectLine示例中所示。在那里,机器人通过 ChannelData 字段发送英雄卡,客户端相应地对其进行解析

我没有使用 DirectLine v3.0,但根据文档,现在似乎支持附件,所以您可能想看看。

于 2016-11-28T21:16:54.213 回答