WPBot Interactions

You can create user interactions in the following ways:

Predefined intents can work without integration to DialogFlow API and AI. These are readily available as soon as you install the plugin and can be turned on or off individually.

// Simple Text Responses

Create unlimited text responses from your WordPress backend. The ChatBot uses advanced search algorithm for natural language phrase matching with user input.

// Send eMail, Call Me Back & Feedback Collection

Users can send a email to the site admin directly from the Chat window for customer support. The Call Me Back feature lets you get call requests from your customers which will be emailed to you. You can also use WPBot to collect Feedback from your customers regarding anything! You can disable/enable these features from the Start Menu.

// Advanced Site Search PRO

If no matching text response is found WPBot will conduct an advanced website search and try to match user queries with your website contents and show results.

// Frequently Asked Questions

Create a set of Frequently Asked Questions or FAQ so users can quickly find answers to the most common questions they have.

// Ask for name, email, phone number etc.

Asking for the name is the default workflow. In the pro version, you can also ask for an email and phone number if you want to or skip the Greetings part altogether and load any intent of your choice.

// Newsletter Subscription PRO

WPBot can prompt User for eMail subscription. Link this with your Retargeting ChatBot window popup and a special offer. People can register their email address that you can later export as CSV! GDPR compliant with unsubscribe option from the ChatBot!

Extend the Start Menu with the powerful Conversational Forms  Addon for WPBot. It extends WPBot’s functionality and adds the ability to create conditional conversations and/or forms for the WPBot. It is a visual, drag and drop form builder that is easy to use and very flexible. Supports conditional logic and use of variables to build all types of forms or just menu driven conversations with if else logic . Conversations or forms can be eMailed to you and saved in the database.

Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.

Download Free Version Grab the Pro version

What Can You Do with it?

Conversation Forms allows you to create a wide variety of forms, that might include:

  • Create menu or button driven conversations
  • Conditional Menu Driven Conversations PRO
  • Standard Contact Forms
  • Dynamic, conditional Forms – where fields can change based on the user selections PRO
  • Job Application Forms
  • Lead Capture Forms
  • Various types of Calculators PRO
  • Feedback Survey Forms etc.

DialogFlow Essential

Intents created in Dialogflow give you the power to build a truly human like, intelligent and comprehensive chatbot. Build any type of Intents and Responses (including rich message responses) directly in DialogFlow and train the bot accordingly. When you create custom intents and responses in DialogFlow, WPBot will automatically display them when user inputs match with your Custom Intents along with the responses you created. You can also build Rich responses by enabling Facebook messenger Response option.

In addition you can also Enable Advanced Chained Question and Answers using follow up Intents, Contexts, Entities etc. and then have resulting answers from your users emailed to you. This feature lets you create a a series of questions in DialogFlow that will be asked by the bot and based on the user inputs a response will be displayed. PRO

WPBot also supports Rich responses using Facebook Messenger integration. This allows you to display Image, Cards, Quick Text Reply or Custom PayLoad inside the ChatBot window. You can also insert an image or youtube video link inside the DialogFlow responses and they will be automatically rendered by the WPBot! PRO

DialogFlow CX PRO

WPBot supports visual workflow builder Dialogflow CX. It provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development workflow.

  • Console visualization: A new visual builder makes building and maintaining agents easier. Conversation paths are graphed as a state machine model, which makes conversations easier to design, enhance, and maintain.
  • Intuitive and powerful conversation control: Conversation states and state transitions are first-class types that provide explicit and powerful control over conversation paths. You can clearly define a series of steps that you want the end-user to go through.
  • Flows for agent partitions: With flows, you can partition your agent into smaller conversation topics. Different team members can own different flows, which makes large and complex agents easy to build.
  • Dialogflow CX

The ChatBot can work with ANY language. Just change the language texts from the ChatBot Settings->Language Center to your preferred one. Multi language is supported with the WpBot Pro version and an addon.

Please see the plugin's Help and Debugging section to troubleshoot common issues.

>

>

>

>

>

>

  • ID, $wp_chatbot_select_pages) == true) { echo 'checked'; } ?> >
    true, '_builtin' => false ); $post_types = get_post_types( $get_cpt_args, 'object' ); $wp_chatbot_exclude_post_list = maybe_unserialize(get_option('wp_chatbot_exclude_post_list')); foreach ($post_types as $post_type) { ?>
  • name, $wp_chatbot_exclude_post_list) == true) { echo 'checked'; } ?> >


>

qcld_wb_chatbot_str_replace(unserialize( get_option('support_query'))); $support_ans=$this->qcld_wb_chatbot_str_replace(unserialize( get_option('support_ans'))); if (count($support_ans) >= 1) { //foreach (get_option('support_ans') as $support_ans){ $query_ans_counter=0; foreach (array_combine($support_quereis, $support_ans) as $query => $ans) { ?>


'support_ans[]', 'textarea_rows' => 20, 'editor_height' => 100, 'disabled' => 'disabled', 'media_buttons' => false, 'tinymce' => array( 'toolbar1' => 'bold,italic,underline,separator,alignleft,aligncenter,alignright,separator,link,unlink',) )); ?>


'support_ans[]', 'textarea_rows' => 20, 'editor_height' => 100, 'disabled' => 'disabled', 'media_buttons' => false, 'tinymce' => array( 'toolbar1' => 'bold,italic,underline,separator,alignleft,aligncenter,alignright,separator,link,unlink',) )); ?>

After making changes in the language center or settings, please type reset and hit enter in the ChatBot to start testing from the beginning or open a new Incognito window (Ctrl+Shit+N in chrome).

You could use <br> tag for line break.

qcld_wb_chatbot_dynamic_multi_option($agent_join_options, $agent_join_option, $agent_join_text); ?>

qcld_wb_chatbot_dynamic_multi_option($welcome_to_options, $welcome_to_option, $welcome_to_text); ?>
qcld_wb_chatbot_dynamic_multi_option($welcome_back_options, $welcome_back_option, $welcome_back_text); ?>
qcld_wb_chatbot_dynamic_multi_option($back_to_start_options, $back_to_start_option, $back_to_start_text); ?>
qcld_wb_chatbot_dynamic_multi_option($hi_there_options, $hi_there_option, $hi_there_text); ?>
qcld_wb_chatbot_dynamic_multi_option($asking_name_options, $asking_name_option, $asking_name_text); ?>
qcld_wb_chatbot_dynamic_multi_option($i_am_options, $i_am_option, $i_am_text); ?>
qcld_wb_chatbot_dynamic_multi_option($name_greeting_options, $name_greeting_option, $name_greeting_text); ?>
qcld_wb_chatbot_dynamic_multi_option($wildcard_msg_options, $wildcard_msg_option, $wildcard_msg_text); ?>
qcld_wb_chatbot_dynamic_multi_option($empty_filter_msgs, $empty_filter_msg, $empty_filter_msg_text); ?>
qcld_wb_chatbot_dynamic_multi_option($qlcd_wp_chatbot_did_you_mean, $qlcd_wp_chatbot_did_you_means, $wp_chatbot_no_result_text); ?>

qcld_wb_chatbot_dynamic_multi_option($is_typing_options, $is_typing_option, $is_typing_text); ?>
qcld_wb_chatbot_dynamic_multi_option($send_a_msg_options, $send_a_msg_option, $send_a_msg_text); ?>
qcld_wb_chatbot_dynamic_multi_option($choose_option_options, $choose_option_option, $choose_option_text); ?>
qcld_wb_chatbot_dynamic_multi_option($asking_email_options, $asking_email_option, $asking_email_text); ?>
qcld_wb_chatbot_dynamic_multi_option($invalid_email_options, $invalid_email_option, $invalid_email_text); ?>
qcld_wb_chatbot_dynamic_multi_option($asking_msg_options, $asking_msg_option, $asking_msg_text); ?>

qcld_wb_chatbot_dynamic_multi_option($support_option_again_options, $support_option_again_option, $support_option_again_text); ?>

qcld_wb_chatbot_dynamic_multi_option($asking_phone_options, $asking_phone_option, $asking_phone_text); ?>
qcld_wb_chatbot_dynamic_multi_option($thanks_phone_options, $thanks_phone_option, $thanks_phone_text); ?>

qcld_wb_chatbot_dynamic_multi_option($support_welcome_options, $support_welcome_option, $support_welcome_text); ?>

qcld_wb_chatbot_dynamic_multi_option($help_welcome_options, $help_welcome_option, $help_welcome_text); ?>
Type and Hit Enter 1. start Get back to the main menu.
2. faq for FAQ.
3. eMail to Send eMail
4. reset To clear chat history and start from the beginning.'; $this->qcld_wb_chatbot_dynamic_multi_option($help_msg_options, $help_msg_option, $help_msg_text); ?>
qcld_wb_chatbot_dynamic_multi_option($reset_options, $reset_option, $reset_text); ?>

Predefined Intents

>

>

>

Menu Sorting & Customization Area

After making changes in the settings, please clear browser cache and cookies before reloading the page or open a new Incognito window (Ctrl+Shit+N in chrome).

In this section you can control the UI of the menu.
To adjust the Active Menu ordering just drag it up or down. To add a menu item in Active Menu simply drag a menu item from Available Menu and drop it to Active Menu . To remove a menu item from Active Menu simple drag the menu item and drop it to Available Menu.


Acitve Menu

get_results("SELECT * FROM ". $wpdb->prefix."wfb_forms where 1 and type='primary'"); if(!empty($results)){ ?> config); ?>

Available Menu

Predefined Intents

get_results("SELECT * FROM ". $wpdb->prefix."wfb_forms where 1 and type='primary'"); if(!empty($results)){ ?>

Conversational Form

    config); ?>
' />

>

Settings->Export and Import tab. You can add your own intents in that agent but do not modify our following training intents which are', 'wpchatbot'); ?> email, email subscription, faq, get email, get name, help, phone, reset, site search and start.


Please click the download button below to download the Google Client package. The package will be downloaded inside your Wordpress's /wp-content folder. This package is around 10 MB in zip file format and it will be about 49 MB after unzipping. Please make sure that your server has enough space to store that package.

wp-content folder is not writable.'; } ?>

Alternatively, If the download operation fails for some reason like folder permission or server timeout issue then you can manually upload the GC package by following some simple steps.

1. Download GC package from: https://github.com/qcloud/gc/archive/master.zip

2. Unzip the wpbotgc.zip inside to your computer.

3. Create a folder with name wpbot-dfv2-client under wp-content into your server.

4. Upload the upziped files and folders into wpbot-dfv2-client via FTP.


Please follow along with this tutorial. It will help you to create a project id, private key and integrate WPBot with Dialogflow: Click Here

You can follow the tutorial to get the Project ID.

Put your google service account's private key JSON string here. You can follow the tutorial to get private key JSON file.