The Atomic Playboy and the Radiation Romeo

The button below will open a new browser window displaying the Flash interface for Atomic and Romeo (Version 16 with Preloader). You will find a page of introductory text, some instructions and then the interface where you can suggest a topic for conversation.

This version 16 uses the landscape layout, updates the heckler and end-of-conversation functions with an audio sign-off. All the features from previous versions remain - scroll bar control,custId variable allows me to better log and track conversations.

The chat-bots are hosted on the Pandorabots server under the Shared Service subscription. Please note, the terms of the Updated Policy Guidelines for Free Community Server state that the “Use of automated scripts to make your pandorabot talk to itself or another bot or script” is proscribed (Pandorabots 2011). This project is being developed with the agreement of the Pandorabots Inc management and we would like to acknowledge their support. ( Pandorabots )

Please leave a comment...

After you have had a play with Atomic and Romeo please use this link to leave a comment.
Maybe you could suggest a topic of conversation or a layout suggestion.
All suggestions gratefully received.

Tuesday, August 28, 2012

Version 11 - better conversation logs

Version 11 is an update designed to help me track the topics that people type into the interface. The Pandorabots server keep logs of all the conversations. In the normal run of things when a user is chatting with a chat-bot they would use a HTML interface. The server would either deposit a cookie on the user's machine or generate a Custom Id for the user. Either of these methods allow the server to track conversations. I noticed that the log files for Atomic and Romeo didn't contain whole conversations, rather the logs contained hundreds of single interchanges.

The file I based my Flash development on did contain a variable called 'custid', however, it wasn't properly set. Every new line of dialog generated a new value for 'custid' - hence the odd looking log files. With the output of one bot becoming the input for the situation was doubly troublesome as the logs for both bots were reduced to single line entries.

Version 11 now contains variables to provide the "Custom Id" number for the conversation by generating the atomicCustId and romeoCustId values each iteration of the interface will log the whole conversation. To create the custId variable for each character I needed to generate a long sting of characters - a big random number was the answer.

atomicCustId:String = Math.floor(Math.random()*1000000000000000).toString();
romeoCustId:String = Math.floor(Math.random()*1000000000000001).toString();

From the current set of logs I was able to abstract a set of topics that users had tried in the interface. With the advent of the new version I've blown away the old logs. The topics are listed in alphabetical order below (typographical errors and all).

angels || any words at all || anything to do with dogs || arabica beans || australian politics || axolotls || bikes || birds || bloody machines || carbon tax || carnations || creativity || dead || dead guy || death metal || do you like dogs || do you still go to movies || dogs || ducks || family || having an argument || horses || hovercraft || how much effort should we make to contact people in prison || how old are you || i am going to punch you in the face || milk || more ducks || movies || my japanese exchange student || pasion || politics || prince harry || sailing || sherlock holmes || shit || space || studd || stuff || suburbia || swimming || tell me about yourself || text || that is so true || the great gatsby || the internet || what do you miss || what is the cohesion of friction in wire rope || what like || who has the biggest penis || why cars transport shipments and ships transport cargos || you are a joke || you do not get as wet when you run  through the rain || zombies

That should keep me writing for a while to come. I'm going to try to tick them off one by one.

No comments: