How to Start Conversational AI Projects

Christoph Bullmann
Cognigy.AI
Published in
4 min readJan 24, 2020

When our customers start their first conversational AI (chatbot) project, there is usually some confusion on how to do it; this guide should help to find an answer to that question.

Image by Malachi Witt from Pixabay

Define Use Cases

In many of the Cognigy AI projects I have been involved in, much of the initial confusion was created by technologies that had been heavily promoted by others but were not useful in the project’s context. A good example for this would be an Amazon Alexa Skill in a B2B automation setting. Imagine an office with everyone shouting at their Amazon Alexa-enabled devices. Now imagine the same office with people typing with a chatbot on a website. I would much prefer the second scenario, based on noise level, data protection and legal requirements.

You should have your use cases defined before you select the technology.

However, sometimes it is not possible to do that, technology selection has often been a very political topic in projects. You always have to work within the restrictions of your environment.

Use Case Environment

Image by Igor Ovsyannykov from Pixabay

Chatbot use cases can generally be categorized in external and internal use cases. This categorization defines the handling of sensitive information and data. It also determines how polished the release must be; internal application is often more forgiving and has less legal requirements. In case you have not thought about your target audience before, this is a good point to start.

External Use Cases

are often based on marketing campaigns

Campaign Promotion:
- Brands
- Products
- Limited time offers
- …

or focus on service desk automation

Incident Reporting:
- Orders
- Cancellations
- Warranty claims
- …

Information Retrieval:
- How to XXX?
- What is XXX?
- What to do when XXX?
- …

Internal Use Cases

often fall into the area of RPA (robotic process automation), the most common application area is the internal service desk, covering one or more of the following aspects:

Incident Reporting:
- Printer not working
- Hardware requests
- Vacant job position
- …

Information Retrieval:
- Who is responsible for XXX?
- Who can help me with XXX?
- Where can I find XXX?
- …

Value Creation

Both internal and external use cases need to create value for your company to ensure project success. They usually do it in one of the following ways:

Cost Efficiency:

Image by Gerd Altmann from Pixabay

Reduce call center engagement by:
- Solving the issue without the need for human interaction
- Providing necessary information before the human interaction, therefore reducing call time

Reduce generated paperwork by:
-
Preventing mail
- Reducing necessary amount of coordination between employees

Reduce licensing costs by:
-
Reducing the necessary number of employees with system access

Reduce opportunity costs by:
-
Reducing the churn rate of customers

Process Efficiency

Image by Natali Samorod from Pixabay

Freeing up time of existing employees for high value processes:
- Reduce time spent on searching for information
- Reducing the time employees spend on low value processes (e.g. password resets)

Reach Extension

Image by Sumanley xulx from Pixabay

Serve new channels, previously blocked by:
- Missing integration
- Staff shortage
- Staffing costs

Serve channels 24/7, previously blocked by:
- Labor laws
- Staff shortage
- Staffing costs

Use Case Prioritization

A prioritization should take place once you have identified your use cases. This will make it easier to work iteratively and create maximum value within the project constraints. It will also help with decision making, when the requirements for two use cases conflict with each other.

Use Case Evolution

Image by Free-Photos from Pixabay

Keep in mind that the initial use case definition might not be that perfect, technical, legal or other circumstances have not been taken into consideration. We also often see that the initial use case definition and vision expands over the course of the project, with new ideas being generated during testing. Therefore, keep in mind that you might have to change the use case definitions during the project and adjust Flows and Intents accordingly.

Use Case Implementation

Feel free to get in touch with us by requesting a demo!

--

--