Thumbnail

Pandorabot AIML2

Connect to the PandoraBot AIML2 service using your Pandora developer account

+ How To Add This Control To Your Project (Click to Expand)
  1. Make sure you have the latest version of ARC installed.
  2. Select the Get button in this page to download the archive file.
  3. Double click the downloaded archive file to execute installer.
  4. The installer will add this control to ARC.
  5. Load ARC and press the Project -> Add Control button from the menu.
  6. Choose the Artificial Intelligence category tab.
  7. Press the Pandorabot AIML2 icon to add the control to your project.

Manual

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 pandorabots.com 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

#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.
PRO
Synthiam
#4  
Ah spelling mistake - thanks!
PRO
USA
#5  
Awesome DJ. This will be exciting
PRO
USA
#6  
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?
PRO
Synthiam
#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
PRO
USA
#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.