Карта ответа с вложением, возвращенным Лексу из Lambda, не содержит вложения - PullRequest
0 голосов
/ 25 января 2019

Я использую функцию AWS Lambda, написанную на Python, чтобы вернуть карточку ответа с вложением (согласно https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html#using-lambda-response-format и Гиперссылка в кнопке карточки ответа в Amazon Lex ). Однако у меня нет возможности получить доступ к вложению, т. Е. Я не могу щелкнуть ни по изображению, ни в каком-либо другом месте, чтобы открыть ссылку.

Пример кода приведен ниже, а результат (включая карточку ответа) указан на изображении. image

def close_response_card(session_attributes, fulfillment_state, message):
    return {
    'sessionAttributes': session_attributes,
    "dialogAction": {
        "type": "Close",
        "fulfillmentState": fulfillment_state,
        'message': message,
        "responseCard": {
            "version": 1,
            "contentType": "application/vnd.amazonaws.card.generic",
            'genericAttachments': [
                {
                    'title': 'Here is a list of hospitals',
                    'subTitle': 'Below is a map',
                    'attachmentLinkUrl': 'https://www.google.com/maps/search/?api=1&query=nearby+hospitals',
                    'imageUrl': 'https://images.sftcdn.net/images/t_optimized,f_auto/p/95612986-96d5-11e6-af7c-00163ec9f5fa/3771854867/google-maps-screenshot.png'
            }
        ]
     }
  }
    }

Я хотел бы создать карточку, которая позволит пользователю загружать некоторые файлы после того, как он или она щелкнет по карточке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...