Pandorabot AIML2

by Synthiam

Connect to the PandoraBot AIML2 service using your Pandora developer account

How to add the Pandorabot AIML2 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 Pandorabot AIML2 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 Pandorabot AIML2 robot skill.

How to use the Pandorabot AIML2 robot skill

Connect to the PandoraBot AIML2 service using your Pandora developer account. Pandorabots implements and supports development of the AIML open standard.  The Pandorabots Platform is "one of the oldest and largest chatbot hosting services in the world. With this robot skill, you can create "AI-driven virtual personalities" to hold human-like text or voice chats. 

User-inserted image

Config Window - Authentication

User-inserted image

1) The App ID from the Pandora Bot API Dashboard (see how to use it below)

2) The User Key from the Pandora Bot API Dashboard (see how to use it below)

3) Verify button to check if your App ID and User key is correct

4) Bot Key is the key of the Pandora Bot that you wish to use. (see how to use it below)

5) Visit the Pandora Bot dashboard

Config Window - Scripts

User-inserted image

1) Script that will execute before the message is sent to the server

2) Script that will execute when the server sends a successful response (variable of the response is populated)

3) Script that will execute when there is a transmission error communicating with the server

Config Window - Variables

User-inserted image

1) The "user defined message" (your input message) that is being sent to the server

2) The response from the server 

3) The error message if there was a transmission error

How To Use It

1) Visit and create a developer account. (*note: Ensure your PC's speaker volume is down because the webpage starts talking right away)
User-inserted image

2) Visit the Dashboard and create a bot
User-inserted image

4) After you have setup your bot, we'll need to activate it for API access. Visit the Account Page.
User-inserted image

5) Select API Settings
User-inserted image

6) Copy the API ID, User Key, and Bot Key into the Config window of this robot skill
User-inserted image

7) Talk to your bot:)
User-inserted image


Upgrade to ARC Pro

Your robot can be more than a simple automated machine with the power of ARC Pro!

#1   — Edited
Wow. works right after you download! Impressive,ask robot questions and get semi intelligent responses , Even with whatever default TTS voice you currenly use,no set up needed. I have my Cereproc Cylon voice on the Roomba ARC and it does indeed respond with Cylon voice....This is a kids dream fantasy now, my favorite and only good tv episode of Galactica 1980 ,Return of Starbuck when he rebuilds the crashed Centurian Robot and first gets it to come alive and talk. Of course the first thing it wanted to do was kill him LOL! Yeah this is too much fun now!

Edit---- It knew what 2+2= and said uh 4 but then anything else it said it's not very good at arithmetic...LOL!xD
will also try out Aimbot control panel.
Ah spelling mistake - thanks!
Awesome DJ. This will be exciting
Hi DJ,
Just gave it a try and quickly ended with them asking me for a $20/month developer account. Dees this not work with the free sandbox accounts that we all have?
#7   — Edited
They don't provide free API access with their sandbox accounts. They require a developer account to have access to it. It's one of the reasons i held off on creating this plugin for so long because they want quite a bit of money for it (IMO). But, I don't know its value so i counted on your expertise:)

User-inserted image
#8   — Edited
Dang, hard stop for me here. Not paying synthiam and pandora bots to test this. What a shame. You may have spent you time chasing a wild goose here. 
At this point the best option we have is Pandorabots 1. It is AIML 1 but free and stable. I think I will just have to optimize that the best I can.
I will re-suggest that you look at Program AB. It is so dang similar to your AIML 1 implementation where the runtimes are stores on our computers. I know it is old but it is still state of the art as we are finding out and free.