Skip to content
This repository was archived by the owner on Sep 6, 2026. It is now read-only.
dmmopPublic archive

About

Library to interact between AWS Lex or Alexa using AWS Lambda as background.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

41 Commits

Folders and files

Repository files navigation

AwsLexAlexa Generic badge

This library may wrap the internal logistic between Amazon Lex or Alexa (Amazon echo) using AWS Lambda as background serverless.

You can see the implementation in lambda_function.py.

Install

pip install AwsLexAlexa -t .

Usage:

from awsLexAlexa.event_handler import EventHandler, LEX, ALEXA

ev = EventHandler()

# Get logger with UserId included in log message: 
logger = ev.get_configured_logger("mi_app_name")

@ev.handler_intent(intent='intent-name')
def foo(event):
    # TODO: Implement logic required
    return event.delegate_response()

@ev.default_intent()
def default(event):
    # TODO: Implement logic required
    # Other intents which function have not be specified
    return event.delegate_response()

...
...

def lambda_handler(event, context):
    logger.debug('Request:\n {}'.format(event))
    action = ev.execute(event)
    logger.debug('Response:\n {}'.format(action))
    return action

About

Library to interact between AWS Lex or Alexa using AWS Lambda as background.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages