Pandorabot AIML2

by Synthiam

Connect to the PandoraBot AIML2 service using your Pandora developer account

Requires ARC v2 (Updated 12/16/2020) Hardware Info

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

  3. After you have setup your bot, we'll need to activate it for API access. Visit the Account Page.

    User-inserted image

  4. Select API Settings

    User-inserted image

  5. Copy the API ID, User Key, and Bot Key into the Config window of this robot skill

    User-inserted image

  6. Talk to your bot:)

    User-inserted image


Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

#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.