in amazon_lex_bot_deploy/amazon_lex_bot_deploy.py [0:0]
def get_lambda_endpoints(full_schema):
"""
returns a unique list of lambda endpoints from the Lex Schema
:param full_schema:
:return:
"""
lambda_endpoints = set()
for intent in full_schema['resource']['intents']:
if 'fulfillmentActivity' in intent and 'codeHook' in intent[
'fulfillmentActivity']:
lambda_endpoints.add(
intent['fulfillmentActivity']['codeHook']['uri'])
if 'dialogCodeHook' in intent:
lambda_endpoints.add(intent['dialogCodeHook']['uri'])
return lambda_endpoints