├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── customer-support-bot ├── .gitignore ├── README.md ├── airline-dataset │ └── dataset.csv ├── airline-qa-base │ └── PDF │ │ ├── Change_of_name_of_any_passenger_Lainventada_Airlines.pdf │ │ ├── Change_of_passage_from_round_from_flown_not_flown_lastainventada_airlines.pdf │ │ ├── How to know_if_can_change_the_passage_Lainventada_Airlines.pdf │ │ ├── Knows_the_the_right_to_retract_lainventada_airlines.pdf │ │ ├── Lainventada_airlines_ticket_cancellation_information.pdf │ │ ├── Request_the_refund_of_shipping_taxes_Lainventada_Airlines.pdf │ │ ├── buy_an_ticket_and_me_regretti_of_travel_Lainventada_Airlines.pdf │ │ ├── change passport_number_or_id_in_passage_lainventada_airlines.pdf │ │ ├── change_of_flights_or_dates_of_ticket_lainventada_airlines.pdf │ │ ├── change_of_passages_after_start_the_trip_the_travel_inventada_airlines.pdf │ │ ├── change_of_passages_before_an_affectation_LAINVENTADA_Airlines.pdf │ │ ├── change_of_passages_purchased_at_agencias_lainventada_airlines..pdf │ │ ├── deadline for_returns_of_passages_Lainventada_Airlines.pdf │ │ ├── deadlines for_make_an_change_of_passage_Lainventada_Airlines.pdf │ │ ├── discover_how_how_to receive_your_devolucin_lainventada_airlines.pdf │ │ ├── forward_or_postponingacin_flight_the same_from_Lainventada_airline.pdf │ │ ├── get_what_do_in_case_of_fraud_Lainventada_Airlines.pdf │ │ ├── how_to_request_the_devolucin_from_your_ticket_Lainventada_Airlines.pdf │ │ ├── refunds_of_money_for_passage_launventada_airlines.pdf │ │ ├── return_for_reduction_of_shipment_taxes_lastainventada_airlines.pdf │ │ ├── where to check_cost_of_change_of_passages_lainventada_Airlines.pdf │ │ ├── where_can_change_of_passages_Lainventada_Airlines.pdf │ │ └── where_to_request_the_return_of_the Lainventada_Airlines ticket.pdf ├── apis │ ├── __init__.py │ └── webhooks.py ├── app.py ├── cdk.json ├── customer_support_bot │ ├── __init__.py │ ├── application_insights_stack.py │ └── customer_support_bot_stack.py ├── databases │ ├── __init__.py │ └── databases.py ├── kendra_constructs │ ├── __init__.py │ ├── datasource.py │ ├── index.py │ └── roles.py ├── lambdas │ ├── __init__.py │ ├── code │ │ ├── audio_job_transcriptor │ │ │ └── lambda_function.py │ │ ├── data_source_creator │ │ │ ├── create.event.json │ │ │ ├── delete.event.json │ │ │ ├── lambda_function.py │ │ │ ├── play.ipynb │ │ │ └── update.event.json │ │ ├── dynamodb_put_item │ │ │ ├── dataset.csv │ │ │ └── lambda_function.py │ │ ├── langchain_agent_text │ │ │ └── lambda_function.py │ │ ├── process_stream │ │ │ └── lambda_function.py │ │ ├── query_dynamodb_passanger │ │ │ └── lambda_function.py │ │ ├── transcriber_done │ │ │ └── lambda_function.py │ │ ├── whatsapp_in │ │ │ └── lambda_function.py │ │ └── whatsapp_out │ │ │ └── lambda_function.py │ ├── datasource.py │ └── project_lambdas.py ├── layers │ ├── __init__.py │ ├── aiofile-amazon-transcribe.zip │ ├── boto3.1.28.62.zip │ ├── bs4_requests.zip │ ├── common │ │ └── python │ │ │ ├── agent_utils.py │ │ │ ├── db_utils.py │ │ │ ├── file_utils.py │ │ │ └── utils.py │ ├── langchain.zip │ └── project_layers.py ├── requirements-dev.txt ├── requirements.txt ├── s3_cloudfront │ ├── __init__.py │ └── s3_cloudfront_website.py ├── source.bat ├── tests │ ├── __init__.py │ └── unit │ │ ├── __init__.py │ │ └── test_customer_support_bot_stack.py └── text-to-whatsapp │ └── test.txt ├── elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra.code-workspace └── imagen ├── Kendra_datasources.jpg ├── QA.gif ├── code_whisper_gif.gif ├── diagram.png ├── passangerTable.jpg ├── passanger_information.gif ├── secret.png ├── stack.jpg ├── voice_note.gif └── webhook.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/README.md -------------------------------------------------------------------------------- /customer-support-bot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/.gitignore -------------------------------------------------------------------------------- /customer-support-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/README.md -------------------------------------------------------------------------------- /customer-support-bot/airline-dataset/dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-dataset/dataset.csv -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/Change_of_name_of_any_passenger_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/Change_of_name_of_any_passenger_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/Change_of_passage_from_round_from_flown_not_flown_lastainventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/Change_of_passage_from_round_from_flown_not_flown_lastainventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/How to know_if_can_change_the_passage_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/How to know_if_can_change_the_passage_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/Knows_the_the_right_to_retract_lainventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/Knows_the_the_right_to_retract_lainventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/Lainventada_airlines_ticket_cancellation_information.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/Lainventada_airlines_ticket_cancellation_information.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/Request_the_refund_of_shipping_taxes_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/Request_the_refund_of_shipping_taxes_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/buy_an_ticket_and_me_regretti_of_travel_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/buy_an_ticket_and_me_regretti_of_travel_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/change passport_number_or_id_in_passage_lainventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/change passport_number_or_id_in_passage_lainventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/change_of_flights_or_dates_of_ticket_lainventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/change_of_flights_or_dates_of_ticket_lainventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/change_of_passages_after_start_the_trip_the_travel_inventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/change_of_passages_after_start_the_trip_the_travel_inventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/change_of_passages_before_an_affectation_LAINVENTADA_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/change_of_passages_before_an_affectation_LAINVENTADA_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/change_of_passages_purchased_at_agencias_lainventada_airlines..pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/change_of_passages_purchased_at_agencias_lainventada_airlines..pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/deadline for_returns_of_passages_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/deadline for_returns_of_passages_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/deadlines for_make_an_change_of_passage_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/deadlines for_make_an_change_of_passage_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/discover_how_how_to receive_your_devolucin_lainventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/discover_how_how_to receive_your_devolucin_lainventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/forward_or_postponingacin_flight_the same_from_Lainventada_airline.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/forward_or_postponingacin_flight_the same_from_Lainventada_airline.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/get_what_do_in_case_of_fraud_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/get_what_do_in_case_of_fraud_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/how_to_request_the_devolucin_from_your_ticket_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/how_to_request_the_devolucin_from_your_ticket_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/refunds_of_money_for_passage_launventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/refunds_of_money_for_passage_launventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/return_for_reduction_of_shipment_taxes_lastainventada_airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/return_for_reduction_of_shipment_taxes_lastainventada_airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/where to check_cost_of_change_of_passages_lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/where to check_cost_of_change_of_passages_lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/where_can_change_of_passages_Lainventada_Airlines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/where_can_change_of_passages_Lainventada_Airlines.pdf -------------------------------------------------------------------------------- /customer-support-bot/airline-qa-base/PDF/where_to_request_the_return_of_the Lainventada_Airlines ticket.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/airline-qa-base/PDF/where_to_request_the_return_of_the Lainventada_Airlines ticket.pdf -------------------------------------------------------------------------------- /customer-support-bot/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/apis/__init__.py -------------------------------------------------------------------------------- /customer-support-bot/apis/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/apis/webhooks.py -------------------------------------------------------------------------------- /customer-support-bot/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/app.py -------------------------------------------------------------------------------- /customer-support-bot/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/cdk.json -------------------------------------------------------------------------------- /customer-support-bot/customer_support_bot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /customer-support-bot/customer_support_bot/application_insights_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/customer_support_bot/application_insights_stack.py -------------------------------------------------------------------------------- /customer-support-bot/customer_support_bot/customer_support_bot_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/customer_support_bot/customer_support_bot_stack.py -------------------------------------------------------------------------------- /customer-support-bot/databases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/databases/__init__.py -------------------------------------------------------------------------------- /customer-support-bot/databases/databases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/databases/databases.py -------------------------------------------------------------------------------- /customer-support-bot/kendra_constructs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/kendra_constructs/__init__.py -------------------------------------------------------------------------------- /customer-support-bot/kendra_constructs/datasource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/kendra_constructs/datasource.py -------------------------------------------------------------------------------- /customer-support-bot/kendra_constructs/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/kendra_constructs/index.py -------------------------------------------------------------------------------- /customer-support-bot/kendra_constructs/roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/kendra_constructs/roles.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/__init__.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/audio_job_transcriptor/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/audio_job_transcriptor/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/data_source_creator/create.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/data_source_creator/create.event.json -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/data_source_creator/delete.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/data_source_creator/delete.event.json -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/data_source_creator/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/data_source_creator/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/data_source_creator/play.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/data_source_creator/play.ipynb -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/data_source_creator/update.event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/data_source_creator/update.event.json -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/dynamodb_put_item/dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/dynamodb_put_item/dataset.csv -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/dynamodb_put_item/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/dynamodb_put_item/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/langchain_agent_text/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/langchain_agent_text/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/process_stream/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/process_stream/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/query_dynamodb_passanger/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/query_dynamodb_passanger/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/transcriber_done/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/transcriber_done/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/whatsapp_in/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/whatsapp_in/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/code/whatsapp_out/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/code/whatsapp_out/lambda_function.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/datasource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/datasource.py -------------------------------------------------------------------------------- /customer-support-bot/lambdas/project_lambdas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/lambdas/project_lambdas.py -------------------------------------------------------------------------------- /customer-support-bot/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/__init__.py -------------------------------------------------------------------------------- /customer-support-bot/layers/aiofile-amazon-transcribe.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/aiofile-amazon-transcribe.zip -------------------------------------------------------------------------------- /customer-support-bot/layers/boto3.1.28.62.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/boto3.1.28.62.zip -------------------------------------------------------------------------------- /customer-support-bot/layers/bs4_requests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/bs4_requests.zip -------------------------------------------------------------------------------- /customer-support-bot/layers/common/python/agent_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/common/python/agent_utils.py -------------------------------------------------------------------------------- /customer-support-bot/layers/common/python/db_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/common/python/db_utils.py -------------------------------------------------------------------------------- /customer-support-bot/layers/common/python/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/common/python/file_utils.py -------------------------------------------------------------------------------- /customer-support-bot/layers/common/python/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/common/python/utils.py -------------------------------------------------------------------------------- /customer-support-bot/layers/langchain.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/langchain.zip -------------------------------------------------------------------------------- /customer-support-bot/layers/project_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/layers/project_layers.py -------------------------------------------------------------------------------- /customer-support-bot/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pytest==6.2.5 2 | -------------------------------------------------------------------------------- /customer-support-bot/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/requirements.txt -------------------------------------------------------------------------------- /customer-support-bot/s3_cloudfront/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/s3_cloudfront/__init__.py -------------------------------------------------------------------------------- /customer-support-bot/s3_cloudfront/s3_cloudfront_website.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/s3_cloudfront/s3_cloudfront_website.py -------------------------------------------------------------------------------- /customer-support-bot/source.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/source.bat -------------------------------------------------------------------------------- /customer-support-bot/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /customer-support-bot/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /customer-support-bot/tests/unit/test_customer_support_bot_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/customer-support-bot/tests/unit/test_customer_support_bot_stack.py -------------------------------------------------------------------------------- /customer-support-bot/text-to-whatsapp/test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra.code-workspace -------------------------------------------------------------------------------- /imagen/Kendra_datasources.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/Kendra_datasources.jpg -------------------------------------------------------------------------------- /imagen/QA.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/QA.gif -------------------------------------------------------------------------------- /imagen/code_whisper_gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/code_whisper_gif.gif -------------------------------------------------------------------------------- /imagen/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/diagram.png -------------------------------------------------------------------------------- /imagen/passangerTable.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/passangerTable.jpg -------------------------------------------------------------------------------- /imagen/passanger_information.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/passanger_information.gif -------------------------------------------------------------------------------- /imagen/secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/secret.png -------------------------------------------------------------------------------- /imagen/stack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/stack.jpg -------------------------------------------------------------------------------- /imagen/voice_note.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/voice_note.gif -------------------------------------------------------------------------------- /imagen/webhook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/build-on-aws/elevating-customer-support-with-rag-langchain-agent-bedrock-dynamodb-and-kendra/HEAD/imagen/webhook.png --------------------------------------------------------------------------------