Как связать ответ QnA Maker в Adaptive Card = - PullRequest
1 голос
/ 16 июня 2020

Я новичок в этих технологиях, так что терпите меня. Я успешно развернул Bot Framework и связал с ним QnA Maker. Я использую адаптивную карту для первого ответа, и я хочу, чтобы изображения на этой адаптивной карте (при нажатии) генерировали ответ от QnA Maker. Как связать эти изображения, чтобы получить ответ QnA Maker? Есть ли способ просто дать ему URL-адрес, который запускал бы QnA Maker?

1 Ответ

1 голос
/ 16 июня 2020

Вы можете использовать свойство data в своей адаптивной карточке, чтобы отправить полезные данные сообщения боту, который затем инициирует ответ QnA.

Например, если в свойстве данных вы поместите что-то вроде «Как мне загрузить файл», то при щелчке по изображению полезной нагрузкой будет «Как мне загрузить файл» и будет отправлено боту, где служба QnA должна ответить тем же правильным ответом.

{
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "ColumnSet",
            "columns": [
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "Image",
                            "style": "Person",
                            "url": "${creator.profileImage}",
                            "size": "Small",
                            "selectAction": {
                                "type": "Action.Submit",
                                "id": "image",
                                "title": "image",
                                "data": "show me the text 'image'"
                            }
                        }
                    ],
                    "width": "auto"
                }
            ]
        }
    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.2"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...