Microsoft provides various AI and machine learning tools and services. These include cognitive services, bots, Azure Machine Learning, and tools for building, training, deploying and managing AI models. Microsoft's portfolio addresses key questions around what engines to use, deployment targets, and whether to build your own models or consume pre-trained ones. The document also discusses trends in AI adoption like hybrid training/scoring scenarios and pushing inference to edge devices.