├── .eslintrc.js ├── .flake8 ├── .gitignore ├── .mypy.ini ├── .pylintrc ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── THIRD-PARTY-LICENSES ├── VERSION ├── package.json ├── prettier.config.js ├── pyproject.toml ├── requirements ├── requirements-build.txt └── requirements-dev.txt ├── samconfig.toml ├── src ├── lambda_functions │ ├── banker_bot │ │ ├── __init__.py │ │ ├── lambda_function.py │ │ └── requirements.txt │ ├── bot_tester │ │ ├── __init__.py │ │ ├── audio │ │ │ └── hello.pcm │ │ ├── bot_conversations.py │ │ ├── lambda_function.py │ │ ├── requirements.txt │ │ └── run_conversation_test.py │ ├── cw_custom_widget_nodejs │ │ ├── index.js │ │ ├── lib │ │ │ ├── index.js │ │ │ └── runQuery.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── widgets │ │ │ ├── conversationPath.js │ │ │ ├── heatmap.js │ │ │ ├── index.js │ │ │ └── missedUtterance.js │ ├── cw_custom_widget_python │ │ ├── __init__.py │ │ ├── lambda_function.py │ │ ├── lib │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── cw_logs.py │ │ │ └── logger.py │ │ ├── requirements.txt │ │ └── widgets │ │ │ ├── __init__.py │ │ │ ├── session_attributes.py │ │ │ └── slots.py │ ├── cw_metric_filter_cr │ │ ├── __init__.py │ │ ├── lambda_function.py │ │ └── requirements.txt │ └── resource_name_cfn_cr │ │ ├── __init__.py │ │ ├── lambda_function.py │ │ └── requirements.txt └── lambda_layers │ ├── cw_custom_widget_nodejs │ ├── package-lock.json │ └── package.json │ ├── cw_custom_widget_python │ └── requirements.txt │ └── shared_cfn_cr_python │ └── requirements.txt ├── template.yaml └── tests └── events ├── bot_tester └── default.json ├── cw_custom_widget_nodejs ├── conv-path.json ├── default.json ├── heatmap-intent-hr.json └── missed-utterance.json ├── cw_custom_widget_python └── default.json ├── cw_metric_filter_cr ├── create.json └── delete.json ├── default-env-vars.json └── resource_name_cfn_cr └── create.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/.gitignore -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | ignore_missing_imports = True -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/.pylintrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/README.md -------------------------------------------------------------------------------- /THIRD-PARTY-LICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/THIRD-PARTY-LICENSES -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.3.1 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/prettier.config.js -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.black] 2 | line-length = 100 3 | -------------------------------------------------------------------------------- /requirements/requirements-build.txt: -------------------------------------------------------------------------------- 1 | aws-sam-cli~=1.29.0 -------------------------------------------------------------------------------- /requirements/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/requirements/requirements-dev.txt -------------------------------------------------------------------------------- /samconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/samconfig.toml -------------------------------------------------------------------------------- /src/lambda_functions/banker_bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/banker_bot/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/banker_bot/lambda_function.py -------------------------------------------------------------------------------- /src/lambda_functions/banker_bot/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/bot_tester/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/bot_tester/audio/hello.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/bot_tester/audio/hello.pcm -------------------------------------------------------------------------------- /src/lambda_functions/bot_tester/bot_conversations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/bot_tester/bot_conversations.py -------------------------------------------------------------------------------- /src/lambda_functions/bot_tester/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/bot_tester/lambda_function.py -------------------------------------------------------------------------------- /src/lambda_functions/bot_tester/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3==1.18.2 2 | faker==8.10.1 -------------------------------------------------------------------------------- /src/lambda_functions/bot_tester/run_conversation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/bot_tester/run_conversation_test.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/index.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/lib/index.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/lib/runQuery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/lib/runQuery.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/package-lock.json -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/package.json -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/widgets/conversationPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/widgets/conversationPath.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/widgets/heatmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/widgets/heatmap.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/widgets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/widgets/index.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_nodejs/widgets/missedUtterance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_nodejs/widgets/missedUtterance.js -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/__init__.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/lambda_function.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/lib/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/lib/client.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/lib/cw_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/lib/cw_logs.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/lib/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/lib/logger.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/widgets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/widgets/session_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/widgets/session_attributes.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_custom_widget_python/widgets/slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_custom_widget_python/widgets/slots.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_metric_filter_cr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_metric_filter_cr/__init__.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_metric_filter_cr/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/cw_metric_filter_cr/lambda_function.py -------------------------------------------------------------------------------- /src/lambda_functions/cw_metric_filter_cr/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_functions/resource_name_cfn_cr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/resource_name_cfn_cr/__init__.py -------------------------------------------------------------------------------- /src/lambda_functions/resource_name_cfn_cr/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_functions/resource_name_cfn_cr/lambda_function.py -------------------------------------------------------------------------------- /src/lambda_functions/resource_name_cfn_cr/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lambda_layers/cw_custom_widget_nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_layers/cw_custom_widget_nodejs/package-lock.json -------------------------------------------------------------------------------- /src/lambda_layers/cw_custom_widget_nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_layers/cw_custom_widget_nodejs/package.json -------------------------------------------------------------------------------- /src/lambda_layers/cw_custom_widget_python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/src/lambda_layers/cw_custom_widget_python/requirements.txt -------------------------------------------------------------------------------- /src/lambda_layers/shared_cfn_cr_python/requirements.txt: -------------------------------------------------------------------------------- 1 | # use by CloudFormation Custom Resources 2 | crhelper==2.0.10 3 | boto3==1.18.2 -------------------------------------------------------------------------------- /template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/template.yaml -------------------------------------------------------------------------------- /tests/events/bot_tester/default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests/events/cw_custom_widget_nodejs/conv-path.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_custom_widget_nodejs/conv-path.json -------------------------------------------------------------------------------- /tests/events/cw_custom_widget_nodejs/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_custom_widget_nodejs/default.json -------------------------------------------------------------------------------- /tests/events/cw_custom_widget_nodejs/heatmap-intent-hr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_custom_widget_nodejs/heatmap-intent-hr.json -------------------------------------------------------------------------------- /tests/events/cw_custom_widget_nodejs/missed-utterance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_custom_widget_nodejs/missed-utterance.json -------------------------------------------------------------------------------- /tests/events/cw_custom_widget_python/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_custom_widget_python/default.json -------------------------------------------------------------------------------- /tests/events/cw_metric_filter_cr/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_metric_filter_cr/create.json -------------------------------------------------------------------------------- /tests/events/cw_metric_filter_cr/delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/cw_metric_filter_cr/delete.json -------------------------------------------------------------------------------- /tests/events/default-env-vars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/default-env-vars.json -------------------------------------------------------------------------------- /tests/events/resource_name_cfn_cr/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lex-v2-bot-analytics/HEAD/tests/events/resource_name_cfn_cr/create.json --------------------------------------------------------------------------------