Chatbot education

👉 Chatbot videos

👩🏼‍🎓 Bot Academy

Activechat Essentials

E-commerce Chatbots

Advanced Chatbot Tools

Tracking code installation

Tracking page visits

Natural Language Chatbots

Intents and Entities

NLP contexts

Building Dialogflow agent and connecting to Activechat

Sending user input to NLP engine

Triggering bot skills by intents and events

Working with entities

Slot filling

Using contexts

NLP best practices 

Natural Language Processing with Dialogflow

Real power of Activechat Visual Bot Architect comes with external integrations. In a couple of mouse clicks you can connect powerful natural language understanding engine, e-commerce shop, CRM etc.


Dialogflow is a free AI service from Google that provides powerful natural language understanding capabilities. We have direct integration with this service through API, so you can teach your chatbot understand natural language in a couple of simple steps. Working with NLP engine is quite complex topic, and we also have a whole educational course about it (check “Natural Language Chatbots” in this Academy). So we would not dive into details immediately, and will just show you how easy is the connection process.

First of all, you need developer access key to your Dialogflow agent. Go to Dialogflow console and click agent settings. Find “Developer access key” below and click to copy it.

Now go to “Integrations” tab in your bot settings in Activechat and select “Dialogflow” on the left. Finally paste your developer access key and click “Connect”.

As a result every intent that you have in Dialogflow agent is assigned an event in Activechat, and you can use CATCH blocks to start specific skills based on these intents. To send user input to Dialogflow you should use special NLP block. Here is the most common setup for this in “default” skill:

Again, getting into details of natural language understanding is a bit out of scope for this basic manual, so please check “Natural Language Chatbots” if you’d like to learn more.