def get_intents()

in functions/source/lex_custom_lambda/chatbot_utils.py [0:0]


def get_intents():
    current_intents.clear()
    try:
        next_token = ''
        while True:
            get_intents_response = lex_client.get_intents(maxResults=50, nextToken=next_token)
            for intent in get_intents_response['intents']:
                intent_name = intent['name']
                current_intents[intent_name] = intent
            if 'nextToken' in get_intents_response:
                next_token = get_intents_response['nextToken']
            else:
                break

    except Exception as ex:
        logger.error("Exception during get intents lex API call : " + str(ex))
        raise