A cognitive services is an automated model which provides language, speech, vision, search, and knowledge APIs. It is a toolkit which is used to develop artificial intelligence and cognitive computing-based applications for generating business value from unstructured information It helps to build powerful intelligence into applications to enable natural and contextual interactions.