IBM's Watson Assistant is powerful software that gives you the tools to create sophisticated chatbots. Whether creating pre-qualification, human-routing or customer support bots, Watson is the best AI tool for the job. However, even the greatest chatbot is insufficient if finding it or interacting with it is arduous for your audience. Frankly, Watson's distribution metaphor (defined as: Getting your bot in the hands of those who need it) is limited. Enter RambleChat!

Ramble surrounds your Watson Assistant bot with a front-end metaphor that can be invoked from ANYwhere on the web (Engagement is the reason you created your bot!) and backend infrastructure that allows for sophisticated routing and visitor tracking. Here's a list of features:

  1. Visitor Engagement Metaphor - Drive engagement with Ramble:
    1. Ramble's Chat from Anywhere service provides a customizable link to host your Watson Assistant from anywhere on the web.
    2. Ramble also provides a button (via javascript snippet) to place in the context of your existing content (website, landing pages, blog).
    3. Ramble's metaphors are completely customizable to match your branding.
    4. Ramble allows for passing in UTM variables for conversation personalization, which has been proven to drive engagement.
  2. Human Routing / Conversation Tracking - At the conclusion of chatbot conversations, RambleChat's flexibility allows for:
    1. Alerting custom groups of people that include time-based rules and rollovers.
    2. Alerting reps via PUSH notifications in desktop or mobile for immediate human connection.
    3. Linking chats with SalesLoft and Salesforce (and we're always adding more)

Now that you're convinced, let's get started!

Pre-Requisites:

  • You'll need a Watson Assistant Account - Get started for free
  • You'll also need a RambleChat account

If you don't have a Watson bot created already, there are several great tutorials that can help you get started.
Here's one from IBM: https://www.ibm.com/cloud/garage/tutorials/watson_conversation_support/
Here's another that I've read is solid as well: https://help.brightpattern.com/5.3:Tutorials-for-admins/AI/HowtoCreateWatsonAssistant

Or, if you simply want to pull our sample bot, you can download the bot json for the bot I created right here: {RambleChat Watson Assistant Showcase Bot NEED LINK}

Getting Started

Step 1 - Working Bot

Let's start by confirming your bot is working within the Watson Assistant metaphor. This is an important step - to resolve any errors on the Watson Assistant side so when integrating you don't get lost. This is important for troubleshooting in the future, too: If the integration isn't working the way you expect, make sure it's not a bot problem with the Try It button. Once you have a successful bot conversation that you want to integrate with Ramble, move on to Step 2.

Step 2 - Grabbing Bot API Info

Staying in Watson, we now need to capture the API connection information for the bot. We will input this information in to Ramble in Step 3.

  1. Watson Service API Key (from the IBM Watson Service page - before you launch Watson Assistant)
  2. Watson Service URL (from the IBM Watson Service page - before you launch Watson Assistant)
  3. Watson Assistant ID (this is not the skill ID, but the assistant ID)

Taken from the IBM Watson Service Page (before you launch Watson Assistant)
Taken from Watson Assistant

Once all the settings are entered, test them by clicking the "Test Now" link.

Step 3 - Connecting Bot w/ Ramble

Now open the Ramble portal and navigate to Team Settings -> ChatBots and click Create New ChatBot. For convenience, we auto-populate the fields with values for Ramble's Showcase bot, so let's replace those values: 1. Customize the bot name to easily identify it in the future 2. Update the assistant ID that was capture in Step 2 3. Update the API Key to match you value from Step 2.

Step 4 Distribution by Link

Chat links are awesome for offering your chatbot via email, social media or even a QR code. In Step 3 you connected your working bot to Ramble. Now, let's distribute your bot by getting a link. Navigate to the Links & Website Chat (1) section of settings. Once there, click "+ Create New Link" link (2).

Once your new link is created be sure to select the "Route To" option and select the name you gave your chatbot in Step 3. In Ramble, "Route To" tells the system what the link/button should do when invoked. In this case, we want the bot to pickup.

That is all it takes to configure your bot. Now let's test it. Click the arrow button next to the newly assigned URL. Upon clicking the arrow, a new browser tab/page should open and immediately connect to your Watson Assistant button!

While this tutorial is designed to get you running with a bot quickly, know that there are a number of options you can set to customize your both further. For example, you will want to modify the theme so that your bot looks like your brand. You can also choose to grab a vanity url (or ask support for how to use your own domain with Ramble's links). Maybe you want to modify the text showing when the bot is initiating? Or configure how the link handles the end of a bot transaction - in-page or go to a goodbye screen. And much more - Ramble allows for significant customization!

Step 5 - Distribution by Button (In-Page Chat)

In-page chat metaphors are great for websites, blogs and landing pages. While starting a link is as easy as clicking a URL, In-Page chat buttons are a little bit harder because you need to add the Javascript snippet to existing web content. To grab your snippet navigate to the Links & In-Page Chats menu (1) and click the "+ Create New In-Page Chat" link (2)

Like in Step 4, set your "Route To" option as the chatbot that you created in Step 3. There are a bunch of other settings you can play with to customize the button. Most importantly, though, navigate to the bottom of form to find the In-Page Chat Code section. Click the "Copy Code" button. Your code snippet is now copied to your computer clipboard.

Either paste it to hosted web content or send an email it to your developer. To see the new button, refresh the page where you added it and wait 3 seconds (the default setting for In-Page chat buttons to display) and your button will show.

Click it and the system will display your Watson Assistant chatbot in the context of your own content.

Congratulations! In merely a few steps you put the functionality of the world's most powerful chatbot on your site and can distribute it with a simple web link! In the next tutorial we'll go through the many extra features that are available to you for powering Watson and Ramble. They include features like:

  • Routing to multiple team members (including following their pre-set rules)
  • Tagging conversations
  • Personalizing the bot conversation from UTM variables
  • Capturing data elements that you can then use to track customers, contacts and leads.
  • And more...