Chatbase Alternative

Dialogflow Accuracy

The Chatbase service, which was recently shut down, provided analytics for Dialogflow bots.

However, it was missing an important feature: you had no way to ensure that the intent mapping was accurate. As a result, everything that was built on top of that assumption was not entirely useful.

Here is a much better alternative: Airtable

Here are the reasons why I recommend it

Maintain versions easily

You can convert your Dialogflow ES agent ZIP file to a CSV format and upload it to Airtable to maintain the version of your chatbot.

I recommend ALSO uploading the ZIP file to source control. But this system is easier to visualize at-a-glance.

You can see an example of this below for a bot I deployed on this site

Group by sessionID to visualize conversations

You can convert your History JSON to CSV format and group by sessionID to visualize the flow of individual conversations. This is similar to the conversation view in Chatbase.

Group by intent names to see the most popular intents

You can group the History CSV by intent names to see which intents were mapped most often. This is not the same as the Funnels feature in Chatbase, but it is quite insightful.

Filter by fallback intents to design new intents

You can filter the History CSV by input context to see what user’s say most frequently. Based on that, you can design new intents for the next version of your bot.

For example, based on the feedback below, I added new intents to handle “website” and “WhatsApp” as the ES channel in my bot.

Calculate bot accuracy

This is quite possibly the most important reason to use Airtable.

You will find it very hard to assess the performance of your bot unless you can calculate its accuracy.

Even though the process of calculating accuracy is quite tedious, you can speed it up a lot by using the filtering and conditional logic features in Airtable.

Create auto-updating summary views for your team

And you can create automatically updating summary tables for multiple versions of your bot and share the Summary table with your team members.


About this website

I created this website to provide training and tools for non-programmers who are building Dialogflow chatbots.

I have now changed my focus to Vertex AI Search, which I think is a natural evolution from chatbots.

Note

BotFlo was previously called MiningBusinessData. That is why you see that watermark in many of my previous videos.

Leave a Reply