Upland AI Personal Assistant

Mohammed Ali
18/07/2019

What is artificial intelligence?

  • Artificial intelligence (AI) is a computer system’s attempt to perform tasks that require human intelligence. To do so, the computer is “taught” to learn, reason, and self-correct.

  • Examples of artificial intelligence include the ability to recognize and interpret visuals and speech. A good practical example is an AI personal assistant.

What is an AI personal assistant?

An AI personal assistant is a piece of software that can perform tasks for a user based on verbal or written commands.

What an AI personal assistant can do?

  • Create Events.
  • Create Work items (tasks, issues, …)
  • Create/run schedulers.
  • Create Alerts/notifications.
  • Create/Send Emails.
  • ……

How do you teach a computer system to perform tasks based on human commands?

  • We use natural language processing (NLP), which is based on machine learning, to program a computer to process and analyze human language input.

  • The first phase is speech or text recognition, helping humans communicate with computers in their own language. The result is that computers can “understand” and act on text or vocal commands, translate text, and perform sentiment analysis.

What is the difference between an AI personal assistant and a chatbot?

  • A chatbot is a computer program that is designed to imitate human communication online. You type in a comment and it responds to you.

  • At times it might perform simple tasks for you like an AI assistant would. For example, Domino’s has a chatbot that lets you order pizza.

What is the difference between an AI personal assistant and a chatbot?

  • An AI assistant like Google will process user commands before carrying out a request.

  • For example, to dim the lights in your house. If you ask a chatbot to dim the lights in your house, it will simply send you a written response – “Do it yourself, Karen.”

  • We can use chatbots and AI personal assistants to gather data from customers. We can then use that data to feed customers with better recommendations.

Integration with an existing AI Assistance or Build a new one?

Integration with an existing AI Assistance

There are many existing AI personal assistants like:

  • Amazon Alexa,
  • Apple Siri,
  • or Google AI assistant.

Integration with an existing AI Assistance or Build a new one?

Integration with an existing AI Assistance (examples)

  • Alexa users ask the AI personal assistant to play their Spotify playlists.
  • Several car manufacturers are installing Google and Alexa in their vehicles.
    • Drivers can ask for help for driving-specific tasks – e.g., finding traffic and weather reports.

Integration with an existing AI Assistance or Build a new one?

Build a new AI Assistance

  • If we need more customized and complex AI Assistance and chatbot.
  • The main benefit of creating our own AI personal assistant software is flexibility.
  • We can create a product that suits our needs, fixes our problems, and uses our brand’s voice.

Integration with an existing AI Assistance or Build a new one?

Build a new AI Assistance

  • We might try something like Mycroft, an open source AI personal assistant.
  • We can improve it or adapt it to run as a complex enterprise solution or something simpler.