Abstract
Bots can be broadly divided into two categories: chat bots and smart bots. Chat bots respond using a predefined set of rules and hence the responses are limited. For example, if you build a bot for reserving a table in a restaurant, the bot would always ask the basic questions of date and time, number of people, and seating preference (indoor/outdoor). If you throw a random request at the chat bot, it might not respond with a meaningful message or might just respond with a generic message. Smart bots are more intelligent. They work with a wide variety of information and generate more human-like responses. Smart bots are designed to learn from the conversation and provide more-useful answers as the conversation progresses, leaving the impression of a human-to-human conversation. Bots can be designed to create smarter responses by using cutting-edge artificial intelligence algorithms. Authoring AI algorithms is a complex task, requiring a varied skill set and lots of analysis to build an AI algorithm that can perform tasks like natural language processing and sentiment analysis or generate recommendations. Microsoft Cognitive Services provides a basket of AI algorithms that can be integrated into any application. These algorithms were developed by an expert team and cater across the fields of computer vision, speech, text analysis, natural language processing, knowledge extraction, and web search. In this chapter, we will learn to build smarter bots using Microsoft Cognitive Services and come to understand the capabilities of the evolving list of powerful AI algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Srikanth Machiraju and Ritesh Modi
About this chapter
Cite this chapter
Machiraju, S., Modi, R. (2018). Azure Cognitive Services. In: Developing Bots with Microsoft Bots Framework. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-3312-2_10
Download citation
DOI: https://doi.org/10.1007/978-1-4842-3312-2_10
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-3311-5
Online ISBN: 978-1-4842-3312-2
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)