├── .gitignore ├── README.md ├── app.py ├── cdk.json ├── config └── config.dev.json ├── connect_q_cdk ├── __init__.py ├── common │ ├── lambda_layer_version.py │ └── resource_manager.py ├── connect_q_cdk_stack.py ├── contact-flow │ └── qic-sf-contact-flow.json ├── lambdas │ ├── connect_q_agent_selector │ │ └── lambda_function.py │ ├── connect_q_logging │ │ └── lambda_function.py │ └── kb_content_parser │ │ ├── html_sanitizer.py │ │ ├── lambda_function.py │ │ ├── logger.py │ │ └── s3_manager.py ├── layers │ ├── api_layer │ │ └── requirements.txt │ └── build_layer.py └── stacks │ ├── connect_q_stack.py │ ├── connect_q_stack.py.bak │ └── layers_stack.py ├── images ├── cf1.png ├── onDemand-flow.jpg └── scheduled-flow.jpg ├── requirements-dev.txt ├── requirements.txt ├── source.bat └── tests ├── __init__.py └── unit ├── __init__.py └── test_connect_q_cdk_stack.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/app.py -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/cdk.json -------------------------------------------------------------------------------- /config/config.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/config/config.dev.json -------------------------------------------------------------------------------- /connect_q_cdk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /connect_q_cdk/common/lambda_layer_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/common/lambda_layer_version.py -------------------------------------------------------------------------------- /connect_q_cdk/common/resource_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/common/resource_manager.py -------------------------------------------------------------------------------- /connect_q_cdk/connect_q_cdk_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/connect_q_cdk_stack.py -------------------------------------------------------------------------------- /connect_q_cdk/contact-flow/qic-sf-contact-flow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/contact-flow/qic-sf-contact-flow.json -------------------------------------------------------------------------------- /connect_q_cdk/lambdas/connect_q_agent_selector/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/lambdas/connect_q_agent_selector/lambda_function.py -------------------------------------------------------------------------------- /connect_q_cdk/lambdas/connect_q_logging/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/lambdas/connect_q_logging/lambda_function.py -------------------------------------------------------------------------------- /connect_q_cdk/lambdas/kb_content_parser/html_sanitizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/lambdas/kb_content_parser/html_sanitizer.py -------------------------------------------------------------------------------- /connect_q_cdk/lambdas/kb_content_parser/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/lambdas/kb_content_parser/lambda_function.py -------------------------------------------------------------------------------- /connect_q_cdk/lambdas/kb_content_parser/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/lambdas/kb_content_parser/logger.py -------------------------------------------------------------------------------- /connect_q_cdk/lambdas/kb_content_parser/s3_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/lambdas/kb_content_parser/s3_manager.py -------------------------------------------------------------------------------- /connect_q_cdk/layers/api_layer/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/layers/api_layer/requirements.txt -------------------------------------------------------------------------------- /connect_q_cdk/layers/build_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/layers/build_layer.py -------------------------------------------------------------------------------- /connect_q_cdk/stacks/connect_q_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/stacks/connect_q_stack.py -------------------------------------------------------------------------------- /connect_q_cdk/stacks/connect_q_stack.py.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/stacks/connect_q_stack.py.bak -------------------------------------------------------------------------------- /connect_q_cdk/stacks/layers_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/connect_q_cdk/stacks/layers_stack.py -------------------------------------------------------------------------------- /images/cf1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/images/cf1.png -------------------------------------------------------------------------------- /images/onDemand-flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/images/onDemand-flow.jpg -------------------------------------------------------------------------------- /images/scheduled-flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/images/scheduled-flow.jpg -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/requirements.txt -------------------------------------------------------------------------------- /source.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/source.bat -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_connect_q_cdk_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/sample-sf-qic-multi-lob-intgr/HEAD/tests/unit/test_connect_q_cdk_stack.py --------------------------------------------------------------------------------