The solution leveraged several open source libraries for AI and Machine Learning, along with AI services from Azure. The system uses Python for the machine learning, Natural Language processing and AI functions, and uses C# for the integration of the Python based services into the production environment. The solution is hosted in the Azure cloud and is fully elastic in its deployment. When the system is not in use the footprint is very small. When demand occurs and grows the automated capacity management algorithm, deploys servers, and other resources to meet demand, and then scales down when demand drops.