LogicDialog
About UsLogicDialogChat PluginSDK
  • What is Logicdialog?
  • Creating your bot
    • Building a conversation flow
    • Finding and editing blocks
    • Selecting the block type
    • Reusing blocks
    • How to change a block type
    • Organising blocks by topic
    • Removing content
    • Buttons
    • Forms
    • Previewing your bot
    • How to write your content
  • Training
    • NLP
    • Creating Intents
    • Creating Entities
    • Using Intents
    • Review questions
    • Testing Intents
  • Look and Feel
    • Standard text
    • Bot Icon
    • Opening Hours
  • Live Agents
    • Agents & Departments
    • Department Routing
    • Live conversations
    • Notifications
  • Integrations
    • Webhooks
    • Zapier
    • WhatsApp
    • Google Business Messaging
    • MS Teams
    • Facebook
    • Analytics APIs
    • Importing knowledge
      • Importing Word Documents
  • Fundamentals
    • Blocks
    • Analytics
    • Utterances
    • Intents
    • Entities
    • Events
    • Forms
    • Webhooks
    • Chat Plugin
  • Support
    • Getting support
    • Raising Tickets
    • Changes to Authentication Provider
    • Enabling Browser Notifications
    • End of support for chat plugin installer
    • Important update: Action required for live agents
Powered by GitBook
On this page
  • Basic blocks
  • Function blocks
  • Prebuilt function blocks
  • Image blocks
Export as PDF
  1. Creating your bot

Selecting the block type

PreviousFinding and editing blocksNextReusing blocks

Last updated 2 years ago

Within any application there are a number of different types of content you may want to show to the user. This ranges from simple text or image based responses through to more complicated forms that collect information from the user. Here we explain all of the possible block types you can use.

Basic blocks

This is the most used block type. To sum it up, if your bot is 'just saying something', this is the block type you need.

With this type of block your bot can:

  • say something to the user

  • keep those button options active after the conversation moves on (just check the 'Keep buttons after user choice' box)

Function blocks

Does you bot need to do something? Gather user details, find something out from another system, email someone, etc.? If so, it's time for a function block.

When adding a function you can either choose from a number of the prebuilt functions within the platform or you can create a generic function block knowing that you or a member of the team will implement the functionality for it through the webhook.

In order to help build out the conversation quickly, and while you are waiting for any development to continue, you can create a Function block but temporarily disable the bot from attempting to send the information to the webhook. To achieve this inside a function block, you'll see a 'To do' checkbox. While this is checked, the bot will not attempt to post data to the webhook or built-in function. Instead, it will display the temporary information and move on. You may want to use the temporary fields to 'fake' what your bot does for prototype purposes, or to just write a description of what the bot will do as a reminder. Then you're free to carry on designing your experience.

Prebuilt function blocks

Good to know! We're expanding our prebuilt functions all the time so expect this list to grow.

Email

Great for enquiries, reservations and lots more. It's easy to set your bot up so it takes some information from the user and sends this to a mailbox of your choice.

Of course, you don't want to leave the user hanging once you have the info, so remember to tell your bot what to say next, with a Next block.

Salesforce - create a case

As many companies choose Salesforce as their CRM platform of choice, we created the Salesforce - create a case block - ideal for raising tickets with humans.

To use this block you'll need to configure some settings first. Go to the Settings area of the platform and select Salesforce from the left-hand menu. The information here will include the Client ID and Authentication tokens needed to connect to Salesforce.

Once you've configured the Salesforce settings you'll be able to add the block to your content. There are no additional properties you need to configure for this block type.

Unset form

IntelAgent remembers information that a user has provided during a conversation. For instance, if the user has entered their address, the bot won't ask for it again if it's needed for another action.

While this is useful, there are times when you want to be able to reset any information that a user has provided. For instance, if a user orders something to go to one address but then wants to order something else to go to another address you may want to be able to clear the address information for that user.

An Unset form function block will clear the information associated with the current user, for the form identified in the block. It will not clear any other information collected from other forms which means that you can clear the address information, but persist the users name or email if you've collected that via a different form.

Zapier

If you're planning on integrating with an external platform such as a Database or CRM one option is to develop the integration manually. However, Zapier is a platform that has integrated with over 3000 different platforms already and as a result may well have built that integration before. With this in mind it might be easier and cheaper to provide the integration with the help of Zapier instead.

Image blocks

As the name suggests, Image blocks allow you to present images to the users. Logicdialog allows you to easily drag and drop the image you wish to show to the user on to the block.

If you wish to have more than one Image then you can use the Gallery option. Using the buttons at the top of the block you can add any number of Items to the gallery. Each item can have the same features as a normal block such as a title and buttons etc.

offer button options to guide the user - see

If your bot is doing more than just saying something, e.g. collecting data or looking something up in another system, it's probably a you need.

Function blocks themselves are very similar to a Basic Block however they will also pass the data out to any that are configured in the bot.

When the developers come to build the function, they'll use the facility in settings and uncheck the 'To do' box. Once this is unchecked, the bot will try to complete the function properly and won't show the information in the temporary fields.

These are things you can make your bot do - no coding knowledge necessary. They work by using as a basis. You just need to configure the block and vóila - your bot just moved up a league in the chatbot stakes!

As well as the usual information a block can provide, the Email block will also require a that will ask all the relevant questions you need to extract. You will also need to provide the information specific to sending the email such as the To Email, From Email, and Subject

To integrate with Zapier, you'll need the Zapier block in logicdialog. More information about integrating with Zapier can be found on the page.

With Zapier you can share data from over 3000 apps with logicdialog. For more information please visit

Buttons
Webhooks
webhook
Forms
Form
Zapier Integrations
www.zapier.com
function block
How to use a function response
Gallery block
Image block