def document_result_type()

in functions/source/kendra_search_intent_handler_lambda/helpers.py [0:0]


def document_result_type(response):
    """
    Assemble the list of document links.
    :param response: Kendra query response
    :return: Answer text
    """
    document_id = response['resultItems'][0]['documentId']
    pos = document_id.rindex("/")
    document_key = document_id[(pos + 1):]
    logger.info(document_key)

    url = create_presigned_url(os.environ['KENDRA_DATA_BUCKET'], document_key)
    # logger.info(response['ResultItems'][0]['DocumentTitle']['Text'])
    logger.info(url)
    document_list = "On searching the Enterprise repository, I have found" \
                    " the answer in the following document"
    document_list += ' -- ' + response['resultItems'][0]['documentTitle']['text']
    # + ' --- \n Here is a document you could review-' + url + '\n'
    document_list += '\n--\"' + response['resultItems'][0]['documentExcerpt']['text'] + '\"'
    document_list += '--- \n Here is a document you could review-' + url + '\n'
    return document_list