Core components:
- Azure Bot Service: serverless Azure resource to support chat client
- Bot Builder SDK: library for implementing bot behavior, multi-language support
- Misc. chat clients: includes pre-defined set of supported clients, plus custom clients via generic protocol
- Optional service integrations with storage providers and cognitive services