---
title: 'Finally, a chat bot that gets you'
pubDate: 2020-10-14
description: 'How the Quickchat engine built on GPT-3 provides a more natural conversational experience.'
author:
    name: 'Piotr Grudzień'
    image: '/blog-assets/authors/piotr_grudzien.jpg'
image:
    url: '/blog-assets/posts/post-2-bg.jpg'
    alt: 'Blogpost 2 Background Photo'
tags: ['product']
---

**When talking to a chat bot, more often than not, I feel like it's _my job_ to figure out which exact wording of the question brings about the answer I'm after.** Use of a synonym or a different construction is enough to leave the machine confused and speechless.

## Understanding Context with Quickchat AI

How do _we_ go about this? The Quickchat engine is built on top of state-of-the-art language models such as GPT-3. This makes it capable of capturing and **interpreting context in a much more nuanced way**. It does come at the cost of having to restrict the chat bot's scope, which will be covered in future blog posts.

What follows are two examples of how this works in practice in a chat bot implementation developed for our [quickchat.ai](https://quickchat.ai/) site to answer product-related questions.

## Example 1: Recognizing Different Wording

![Supported use cases - image](../../assets/blog/posts/finally/post-2-img-1.gif)
*The chat bot is able to recognize different question phrasings pointing to the same information*

The chat bot is able to recognize:

- _What use cases do you support?_, and  
- _What are some of the chat bots I could make using Quickchat?_

as two differently-worded statements pointing to the same piece of knowledge.

In a third example, it is also recognized as the answer to _Which ones are you focusing on right now?_ based on earlier context.

## Example 2: Handling Ambiguity in Pricing Queries

![API pricing - image](../../assets/blog/posts/finally/post-2-img-2.gif)
*The chat bot understands various ways of asking about pricing information*

In the above example, _pricing_, _business model_, and _fee_ have all been interpreted as querying for information about our monthly fee.

As a bonus, the last of the three conversations showcases the chatbot's flexibility to make use of **locally held context**. When asked about what it referred to as _traffic_, it was able to explain that it simply meant the number of messages exchanged, even though the word itself has several potentially ambiguous meanings.

## Ready to Build Conversational AI?

We're ready to work with you and launch conversational chat bots for a wide range of use cases. Reach out to us at [quickchat.ai](https://quickchat.ai/)!
