Powerful AIML2 chatbot client for ARC using the Bot Libre opensource cloud service
How to add the Bot Libre robot skill
- Load the most recent release of ARC (Get ARC).
- Press the Project tab from the top menu bar in ARC.
- Press Add Robot Skill from the button ribbon bar in ARC.
- Choose the Artificial Intelligence category tab.
- 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.
Get Started
Visit https://botlibre.com
Press Sign Up (don't worry it's free)
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.
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.
Press the BOTS icon and New Bot
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.
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.TO DO
- add option to play the audio generated from the bot
- parse response for [ scripts ] to display embedded scripts
No word from the developers yet. I figure they’re working on it. With a project of their size, I imagine it’ll be a bit. Not everyone works as fast as us
Perry - the latest update has a fix for listing all personal bots
Thanks DJ, I was wondering if that was on your side or theirs but I noticed it last night.
It was a combination of both sides, ugh.
Their documentation for the API is outdated and doesn't mention any parameter to "filter by personal bots". The only option they documented was "filter private". But even the filtering of private didn't work because our private bots would only list 1 of the many. Their email responses when i raised the issue told me it was because my bots weren't configured correctly. Anyway, this went on for a while where i believe they actually checked and realized "oh man, this guy is right its is broken"
So they got back to me this morning with an email that said to use a different api call, which is not documented anywhere... with a parameter, that is also not documented anywhere
Needless to say, it magically works now haha
works well again
thanks
We'll I have spent some time working with Bot Libre now and I would like to share some first impressions as well as high points and disappointments
As you have seen above I made a simple app with everything needed to speak and listen to bot libre. here is what I found.
Pros -The web interface is easy to use to create a bot based on their templates. -DJ has done a great job of integrating their services. -They have a couple of different templates and scripts to import that are good. -It can offer limited learning abilities on things like names. -They track bot emotion - that is cool
Cons -It seems to be a dead site and the forum has listings to 2016 as most recent
-They have an AI competition which is a really cool idea having different chatbots talking to each other. That would be really cool. The clear winners seem to be pretty dumb when you talk to them one on one.
Summary -In my opinion this is on par with the Pandorabots plugin that currently exists. I still feel that Pandorabots 2.0 is the golden key. It is the industry leader and perhaps a plugin could support their use with a pay subscription now that we are in pay subscription territory.
Second Summary My dream of a talking bot that I can talk to is still way off. I seek a fully interactive AI. But I guess if those really existed they would have me working in the dilithium mines. I can tell a bot is a bot in 2 questions. That is sad.
Alright! That's great feedback. I'll get started on a pandorabot 2.0 skill for ya
. Excited to see what you can do with it.
Thanks DJ. I think a good first step before migrating would be for yourself and perhaps Jeremy or PTP (he's good at this stuff) go in with a programmers mindset and see if you can take a couple hours and create a bot that it truly interactive. Really give it a run through and see what the talent can create. I don't want you to have to do a lot of reprogramming because I many not be the best person to interpret their platform.