Thumbnail

Bot Libre

by Bot Libre

Powerful AIML2 chatbot client for ARC using the Bot Libre opensource cloud service

Requires ARC v8 (Updated 11/20/2020)

How to add the Bot Libre robot skill

  1. Load the most recent release of ARC (Get ARC).
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Robot Skill from the button ribbon bar in ARC.
  4. Choose the Artificial Intelligence category tab.
  5. Press the Bot Libre icon to add the robot skill to your project.

Don't have a robot yet?

Follow the Getting Started Guide to build a robot and use the Bot Libre robot skill.


How to use the Bot Libre robot skill

AIML2 chatbot client for ARC using the Bot Libre free open source cloud service. Bot Libre lets anyone create a chatbot for their robot with unique and customizable personalities.

User-inserted image

Get Started

  1. Visit https://botlibre.com

  2. Press Sign Up (don't worry it's free)

    User-inserted image

  3. Verify the email that Bot Libre will send to you. This email verification must be done in order for the API calls to work, otherwise you will receive an error when using this robot skill.

    User-inserted image

  4. Activate the API by obtaining an "Application ID" in Bot Libre's "User Settings". Click User Settings from the top menu of the website under your username. Then press the "Obtain" next to Application ID. This step is also required for the API calls of the robot skill to work.

    User-inserted image

  5. Press the BOTS icon and New Bot

    User-inserted image

  6. Give your bot a name and select it to be built off an existing bot. It's best to make your bot private as well using the checkbox for Private.

    User-inserted image

Using in ARC

In arc, you will enter the username and password of the botlibre.com website in the config window. Then, press the Refresh Bot List button and select the bot you wish to use. Your bot will only display in Private if it is marked as private when it was created on bot libre's website. Otherwise, you can revisit botlibre.com and edit the bot to set it as private.

User-inserted image

TO DO

  • add option to play the audio generated from the bot
  • parse response for [ scripts ] to display embedded scripts

ARC Pro

Upgrade to ARC Pro

Take control of your robot's destiny by subscribing to Synthiam ARC Pro, and watch it evolve into a versatile and responsive machine.

#1  

Giving it a try now but having trouble connecting to their service when I try to load in my bot. I have created the bot and can use it directly on their site.

Have you seen this error before?

User-inserted image

PRO
Synthiam
#2  

I haven’t but I’ll make a few changes on another build to help debug it. Their api appears to be documented well but it’s quite finicky. I spent quite a bit of time in the last week trying to get it working.

If you uncheck only my bots, does anything show up in select bot drop down?

PRO
Synthiam
#3  

Perry - try this Version #3 update. I was able to extract additional error information from the request. So we should see a more detailed message rather than generic "Bad Request". Let me know what you experience.

PRO
USA
#4   — Edited

I am getting IP has been banned for the day, max invalid app ID attempts Fix error and press Connect menu option to connect to the server

will try tomorrow

User-inserted image

#5   — Edited

Hi DJ, V3 does produce a more detailed error code. Kinda feel sorry for the person that has to try to decode it.

User-inserted image

Problem being each time I try to get a connection I get a new error code. They are never repeated.

User-inserted image

PRO
Synthiam
#6  

Are you able to view public bots? the checkbox isn’t checked is public bots

and haha - that’s my life... looking at code and making robot software

#7  

No luck with public bots either. Just assume going ahead that I am trying both ways. I am seeing that my instance ID box never populates aw in your example but perhaps that would happen after a successful connection

PRO
Synthiam
#8  

The instance id is populated when the bot is selected. But you have to login first

hmmm let me try something else. I’m wondering if there’s a setting when creating a bot libre account that is missing. I’ll have to try creating an account from scratch and see if there’s anything I missed.

Let me check it out and get back to ya