Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.

15 St Margarets, NY 10033
(+381) 11 123 4567



6 Tips To Create A Marketing Chatbot Using DialogFlow & Drupal 8 | by Vibhu Dhariwal | Apr, 2021

Advancements in technology have brought changes to various industries in many ways. One of the most effective technologies available is Artificial Intelligence which is extensively used these days. Among the available AI technologies, multiple businesses are opting for chatbots to enhance customer service and user engagement.

Statistically, 50% of the brands are currently investing in chatbots compared to mobile apps. It is estimated that by 2021, 85% of the customer engagement activities would occur artificially. For your brand, you can use the integrated tool of Drupal 8 and Dialogflow to create custom chatbots. Brands of different sizes and industries can use the content management system of Drupal 8 to create dynamic chatbots with the help of Google’s Dialogflow SaaS tool.

In this article, you would learn about what each of them does and how to use them to create a successful marketing chatbot.

Drupal 9 is the latest version available and includes extra features like WAI-ARIA integration, Schema.org native markup, and flexible object-oriented coding.

In contrast, with the Chatbot API, developers can complete the coding in one sequence. The tool handles continuous responses or requests automatically. Here, it is important to mention that the Drupal 8 chatbot API requires another module, like Dialogflow. The accepted internal submodule that the Drupal consultants would assist you with is chatbot_api_ai. You have to use this submodule with the Dialogflow Webhook module.

Here, the tool handles the NLP (Natural Language Processing) logic; i.e., the translation of human command into computing language. Brands can access this data from their backend logs. It works with multiple server-side languages. Plus, developers can import or export the chatbot data easily in the JSON data format via Dialogflow.

1. Chatbot Trends Report 2021

2. 4 DO’s and 3 DON’Ts for Training a Chatbot NLP Model

3. Concierge Bot: Handle Multiple Chatbots from One Chat Screen

4. An expert system: Conversational AI Vs Chatbots

The first point to keep in mind for developers is logging into Dialogflow. Since the Dialogflow tools work with Google, you can log through your Google account. There you will find a visible ‘Create Agent’ option in the console. Clicking on that would portray the main API conversational app interface.

The Intent is a crucial element to focus on while creating the marketing chatbot. This is the main interface that connects the agent and the end-user. Thus, developers should do this step carefully.

The Intent takes the user’s input and manages the response that is delivered back. Select the + icon beside ‘Intents’ in the left sidebar to add the menu and save it.

  • Responses and Training Phrases

Developers can add ‘training phrases’, which are the expected inputs from users. The technology allows the developer to set corresponding answers or responses for potential intent requests. These are effective when the users do not give a response in time; the tool automatically substitutes with an appropriate response. You can easily add particular responses under the Response category.

Here, the tip is to test out responses after the Intent is delivered. This testing would ensure that the Intent is effectively working. For real-time responses, you can use the web callback option from the Dialogflow webhook.

  • Install Webhook packages and modules

At this step, add the Dialogflow (Api.AI) Webhook and Chatbot API modules. This installation is necessary for you to write the custom integration logic without errors. Here, the Chatbot API modules work to develop a Drupal content-oriented common layer. This can work with multiple chatbot frameworks like Alexa and Dialogflow accurately.

Here, the Dialogflow (Api.AI) Webhook module works to integrate with the Drupal website. As a result, the tool can properly handle responses to the intent requests of the end-users.

Also, keep in mind to install the iboldurev/dialogue package. This PHP SDK is an important configuration for Dialogflow API.

  • Configure the Dialogflow Agent with webhook

After completing the module installation steps, you would notice seamless responses for the Dialogflow intent requests. The path all the Intents take is “api.ai/webhook”.

First, configure the “api.ai/webhook” path into the Dialogflow agent. You would find the Fulfilment section in the Dialogflow agent. Activate the webhook choice and add the webhook URL. Then, save the data.

The agent would focus on getting the responses directly from webhook calls when the user adds the input. In case the user does not provide a response, one of the static response phrases you set beforehand would activate.

  • Get the webhook responses from the Drupal site

If you are using the Drupal website, you would need an intent response for continuing with the chatbot set-up. Here, generate a Chatbot Intent Plugin. Use the same intent name you added previously into the agent as the ID.

For example, you are creating a chatbot_intent model. Here, add the intent plugin class for the website into the src/Plugin/chatbot/Intent module directory. Use the process() abstract method here; make sure the class extension is accurately entered. The response set you put into the abstract method would carry out the Dialogflow intent. Later, activate the webhook from the Intent Fulfillment section.

After completing all of the steps, check that the responses you are getting are accurate and functional. If so, the marketing chatbot is effectively integrated and in working condition. Following this, brands can engage in their customer engagement strategies via the chatbot.

Credit: Source link

Previous Next
Test Caption
Test Description goes like this