nlp.js 模拟器直接线路HTML标签

eiee3dmh  于 2个月前  发布在  其他
关注(0)|答案(3)|浏览(35)
  • 你好!*在Directline的模拟器中,如何传递不仅仅是文本,而是在聊天窗口中绘制Html元素的文本格式?

我查看了文档,但不明白是否可以操作这样的Html组件,如按钮、div、表格等。

7vhp5slm

7vhp5slm1#

你好,@SemenKrupin 。我们使用的是一个由微软开发的网络聊天客户端。这个客户端可以渲染纯文本、adaptive cards 和一些markdown features 。请查看以下链接。

2w3rbyxf

2w3rbyxf2#

你好@SemenKrupin,我们使用的是一个由微软开发的网络聊天客户端。这个客户端可以渲染纯文本、adaptive cards 和一些markdown features。请查看以下链接。
非常感谢您提供的信息。
请告诉我,我应该如何使用NLP.js应用自适应卡模式?
在文档中,它指出您需要将一个对象放在响应中

{
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.0",
  body: [
    {
      "type": "container",
      "items": [
...

以及如何形成响应并将其发送给NLP.js?

2nc8po8w

2nc8po8w3#

你好,@SemenKrupin ,

bot编排能够使用'card'命令发送卡片。你可以查看它的executeAction方法来了解这个卡片是如何工作的。请注意,在机器人的使用场景中,它从文件中加载卡片,例如:

{
        "name": "cardOptionsTemplate",
        "type": "message",
        "attachments": [
                {
                        "contentType": "application/vnd.microsoft.card.adaptive",
                        "content": {
                                "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
                                "type": "AdaptiveCard",
                                "id": "booleanAnswer",
                                "version": "1.0",
                                "speak": "{{ cardMsg }}",
                                "body": [
                                        {
                                                "type": "TextBlock",
                                                "text": "{{ cardMsg }}",
                                                "size": "Medium",
                                                "wrap": true
                                        }
                                ],
                                "actions": []
                        }
                }
        ]
}

相关问题