Thursday, July 02, 2009

Facebook Bot Groups


John Green has created a new exciting fan page (with a great logo) for chatbot fans and beginners. He has created this to help pepole with AIML, creating their own robot and letting people know about chatbots. The page also offers news, recommendeds chatbots, and provides chatbot support.

It contains AIML scripts useful tips and sources.

John says, “I would like to make AI's go further then they ever could before.”
Click here to view the Chatbot fan page: http://www.facebook.com/pages/Chatbots/63267344606

We've also created groups on Facebook for Pandorabots:
http://www.facebook.com/home.php?ref=home#/group.php?gid=59551538697
Chatbots:
http://www.facebook.com/home.php?ref=home#/group.php?gid=52874244674
Loebner Prize:
http://www.facebook.com/home.php?ref=home#/group.php?gid=22803394990

and Alicebot, A.L.I.C.E. and AIML:
http://www.facebook.com/home.php?ref=home#/group.php?gid=93555370620
If you are member of Facebook, please join us there for AIML social networking!





Wednesday, July 01, 2009

Pandorabots weclomes RunABot users

One of the long-running AIML chat bot hosting services, RunABot, has announced that it is no longer functioning. Some RunABot users have contacted us about migrating to Pandorabots. We welcome the RunABot community to the world of Pandorabots AIML.

There are three big concerns to RunABot users:
1. Converting RunABot AIML to standard AIML.
2. Migrating to Pandorabots.
3. AOL Instant Messenger (AIM) interface

Converting RunABot AIML to Pandorabots standard AIML



RunABot developed its own branch of AIML that differs slightly from the common standard.
Here we explain some of the steps you can follow to convert RunABot AIML to standard AIML.

RunABot has a different interpretation of the wildcard *.

<category> <pattern>* I AM FINE</pattern>
<template>Good then!</template> </category>

The * matches 0 or more words, instead of 1 or more words. In other words, this category matches "I am fine" by itself. On RAB, that would match "I am fine" as well as "blah blah I am fine".

It has to be split into 2 categories in standard AIML, the original one plus this one

<category> <pattern>I AM FINE</pattern>
<template>Good then!</template> </category>

In this one

<category> <pattern>* CALCULATE *|* CALCULATOR *</pattern>
<template>Ummmm...sowwy Hun. I dont do anything useful like that. I
can drive you crazy...but I cant help you with math stuff.</template>
</category>

the | symbol presumably means "or", i.e. it matches inputs with CALCULATE or CALCULATOR
So in this case we would split into 2 categories, one with CALCULATE and one with CALCULATOR. But then there would actually be 8 categories because of the difference in the interpretation of *.

The more typical approach in standard AIML would be to set up "keyword" categories:

<category>
<pattern>CALCULATOR</pattern>
<template>Ummmm...sowwy Hun. I dont do anything useful like that.
I can drive you crazy...but I cant help you with math stuff.
</template>
</category>

<category>
<pattern>_ CALCULATOR</pattern>
<template><srai>CALCULATOR</srai></template>
</category>

<category>
<pattern>CALCULATOR *</pattern>
<template><srai>CALCULATOR</srai></template>
</category>

<category>
<pattern>_ CALCULATOR *</pattern>
<template><srai>CALCULATOR</srai></template>
</category>

The conclusion here is that the patterns can be converted It should be done by a translation program. That translation program is not difficult to develop.

Converting <that> and <topic>:

RAB put <that> and <topic> inside the <pattern> with a slightly
different format than we use:

<category>
<pattern>* <THAT=UMMM WHAT WERE WE TALKING *></pattern>
<template>Oh yea...Umm..well, ok then. I guess you think highly of
<star1> huh?</template>
</category>

We put the <topic> and <that> in slightly different places:

<category><pattern>*</pattern><that>WHAT IS YOUR NAME</that>
<template>Nice to meet you, <star/></template>
</category>

We can translate the AIML <that> and <topic> too, but it might be
worth doing it with a program instead of by hand

It seems that RAB does not use <srai>. They tried to create a simpler, "flatter" version of AIML by creating a more complex pattern language. However the conversion to standard AIML
seems straighforward if we introduce <srai>.


Migrating to Pandorabots

RAB customers should try setting up a free account on Pandorabots.

Use the option create a new bot with no initial content.

If you have an "ultimate default category" with <pattern>*</pattern> start with that one. This may be called a "no match" on RAB.

Usually I create a file called "Pickup.aiml" (for "pickup lines") and put that one category in there
you can call it "nomatch.aiml" or anything else you want.

Some RAB users like to train their bot to put to client into an infinite loop.
Pandorabots can achieve the same thing with:

<category>
<pattern>GET ME STUCK</pattern>
<template><think><set name="topic">STUCK</set></think> Ok you are
stuck. </template>
</category>

<topic name="STUCK">
<category>
<pattern>_</pattern>
<template>You can never get out of here.</template>
</category>
</topic>

gives you
Client: Get me stuck.
Bot: Ok you are stuck!
Client: Help
Bot: You can never get out of here.
Client: Let me out!
Bot: You can never get out of here.


AIM (AOL Instant Messenger)

On RunABot the bots communicated primarily by means of AOL Instant Messenger (AIM). On Pandorabots the default bot interface is a web page. We had our own Pandorabots
AIM interface working for a long time, and then AOL changed their API (called TOC). Unfortunately the Pandorabots AIM interface is not supported at this time.

In the meantime we have been offering another option Pandorabots has its own API called XML-RPC. Lots of people in the Pandorabots community use XML-RPC to connect Pandorabots to all kinds of third-party systems, including Second Life, Flash, and IM services

So if we want to support RAB customers with AIM, we have to dig around to find out if someone has a AOL client working now, and if not, find someone to create it.

These group has developed a script that puts Pandorabots on IRC:
http://www.hawkee.com/snippet/6306/?sid=3b80de9879b3943d760c3390667e77ff
Perhaps it could be modified to support AIM and other IM services.

Program O version 1.0.3


July 22 saw a new release of Program-O, the PHP and MySQL AIML interpreter by Elizabeth Perreau. Program O version 1.0.3 has already received positive reviews from users who say it feels more like version 2.0.

Version 1.0.3 includes;
==Support for the system tag
==Many bug fixes
==My Program-O - an easy to use botmaster admin area
==Installers for the bot and admin area

If you are doing a fresh install then there is now a handy installer script that will do it for you.
But don't run this if you are just upgrading--as it will reset your bots brain!

There is now an admin area, called My Program-O, a really simple place to train and monitor your bots. You can upload your AIML, teach your bot, update it's personality, read stats and logs.

Elizabeth says, "My Program-O is also available under the GNU license so please feel free to mash it up for your own needs."

You can check out Program O at http://www.program-o.com.
You can download the latest files here http://sourceforge.net/projects/program-o/

Saturday, June 06, 2009

Adult Chat Bots Advance

Ever since chat bots were first developed, anyone who has thought about the technology for a few minutes usually comes up with the same big application idea: adult sex bots. But as with any bot, creating an adult bot is not as easy as it looks at first sight. Creating a believable bot requires persistence and dedication.

One of the sites where dedication has paid off is VirtualFem.com. Started in 2004, VirtualFem has grown into a sophisticated A.I. chat bot engine. Recently Mike of VirtualFem gave me a guest account to test drive their AIML software. Although I was expecting something rather simplified, I was impressed to find a full AIML development environment inside VirtualFem. According to Mike of VirtualFem, "Our built-in AIML editor has become strong enough that some members are using it to create AIML for other bots/software."

"We also use a state engine in combination with AIML so that we can play videos and responses at appropriate times. We refer to it as a 'front brain' where each girl has custom aiml, states, and videos and then there is a back end which all the girls share the same main AIML."

The VirtualFem bot brains have evolved to contain over 144,000 AIML categories. At that level, the illusion of intelligence becomes starkly convincing. You can check out the VirtualFem product online at http://www.virtualfem.com (WARNING: Site contains adult content).

Tuesday, June 02, 2009

Superbot 2.0

Have you ever wanted to create your own totally unique custom bot character, as smart as ALICE, but with a completely different personality? Where do you start? It took us over ten years to build up the contents of the ALICE brain, but now your creative team can do it in about two weeks. We've put together a bot brain with blank templates. You fill in the answers.

The ALICE A. I. Foundation is offering a completely upgraded product, the Superbot 2.0, that helps you create a totally unique custom bot personality for your web site or application. The Superbot 2.0 offers you the folowing:

  1. Top 10K AIML Categories with blank responses: We've created an AIML set with input patterns and blank responses. Use this AIML set if you want to create a totally custom bot from scratch.
  2. 20K Safe AIML Reductions: AIML uses "reductions" to divide up and simplify inputs, and to link synonyms together. The "Safe" AIML reductions are designed to work with any bot. The Safe AIML Reductions save you from having to write thousands of AIML catgeories.
  3. Top 10K AIML Categories with ALICE responses: The Top 10K most activated AIML categories with the original ALICE bot responses. This set can be modified easily to quickly create a new bot personality.
  4. Top 10K AIML Categories split into "Atomic", "Wild" and "Reductions": "Atomic" categories are ones with no wild cards in the patterns, and no reductions in the response. "Wild" categories are ones with one or more wildcards in the pattern, and no reductions in the response. "Reduction" categories are all the ones with AIML reductions. This set helps you divide up the work of creating your custom chat bot.
  5. Free Riot Software SAE AIML Spreadsheet Editor: The Simple AIML Editor is a spreadsheet-oriented AIML editor for Windows that provides all the capabilities you need to create your bot with the Superbot AIML files.
The Superbot 2.0 is available now for $999.

"The Superbot script helps a lot." -- Ron C. Lee, Pasadena City College.

"If I were recreating Buddhabot today I probably would have started with the Superbot program but this was not available to me in 2004" -- Ron Ingram, Godsbot.

"an interesting resource...a decent value for such data."--Andrew Stren, Grand Text Auto.

http://Www.AliceBot.Org/superbot.html


The Superbot 2.0 is also available as an upgrade for earlier versions of the Superbot for only $199, if you previously purchased the Superbot-10K from the ALICE A.I. Foundation.

Wednesday, May 27, 2009

Business community for chatbots launched

Business community for chatbots launched

The evolution of chatbots, artificial entities designed to have interesting or entertaining conversations with us; also named 'conversational agents', is now supported by a worldwide community for chatbot developers, affiliated industry and users. Chatbots are getting a lot of attention from businesses right now as they can save costs in customer service centres and are therefore very welcome in the current economic climate. As there was no such business community in the world, Chatbots.org is now filling the gap.

Relevance
Chatbots are not just another hyped technology. They are part of the brand dialogue trend, as outlined in 2005 by futurist Erwin van Lun. Chatbots are today's representation of the growing ability of brands- of organisations - to move away from advertising- the automation of sending messages - towards the automation of listening to individuals. In the future, advertising will disappear and be wholly replaced by Chatbots which cannot be distinguished from real people, representing brands in an (extremely) intelligent conversation. Therefore the 'business news' feature within chatbots.org is demonstrating the evolution of business communication.

Features
Business news is the most important new feature. It will cover news on 'conversational technology', 'human identification' (biometrics for example), 'sensing' (like voice recognition), and 'appearance' (such as holographic projections). Individuals from the participating industry are all allowed to publish news themselves and the community invites professionals to comment on news or start as an editor for Chatbots.org. Furthermore, professionals can use their own page to profile themselves to the outside world.

About Chatbots.org
Chatbots.org was founded by Erwin Van Lun in 2008 and started as a worldwide listing of chatbots. Today, it's mission is 'to be the leading community for chatbot developers, users and affiliate industry on research, technology and innovation driving commercial success for all participants'.

Links and additional information for the media
Business News & Community:
http://www.chatbots.org/conversational

Background information:
http://www.chatbots.org/conversational/agent/welcome_to_chatbots.org_2.0

Brand dialogue trend:
http://www.erwinvanlun.com/ww/trends/brand_dialogue/

Copyright free images to use in your publications:
http://www.chatbots.org/gallery/

Information about Erwin van Lun: (contact information, including HiRes picture):
http://www.erwinvanlun.com/ww/erwinvanlun

Saturday, May 16, 2009

ALICE #3 in 2009 Chatterbox Challenge

ALICE came in third place in the "Best Overall Bot" category in this year's Chatterbox Challenge.

Jeeney AI is the best overall bot in CBC 2009.

The winners in CBC 2009 are as follows:

Jeeney AI - Best Overall Bot (1st place)

Artemis - Best Overall Bot (2nd place)

A.L.I.C.E. - Best Overall Bot (3rd place)

Artemis - Most Popular Bot

Suzette - Best New Bot

To view chat transcripts for the 2nd round of questions, please check the link below:

http://www.chatterboxchallenge.com/result.php#P4

For more info about final result, please check the link below:

http://www.chatterboxchallenge.com/result.php#P5

Many thanks to Ehab El-agizy and InfraDrive for sponsoring this year's contest.

Tuesday, April 21, 2009

AIML Superbot Upgrade

The AIML Superbot is a convenient way to create your own unique bot personality. The Superbot contains the top 10K most activated AIML patterns in the ALICE brain, with blank templates. Organized in a spreadsheet, the Superbot allows you to sort the AIML data by pattern, template or activation count.

The Superbot has now been upgraded to included the Safe AIML Reductions. These reductions can be used with any bot, and avoid the dreaded "infinite recursion in AIML" error message. The AIML Superbot is now available with the Safe AIML Reductions together as one package, for the same price of $999. To order click here.

The Safe AIML Reductions are not included with the Superbot-1K offer.
 

blogger templates | Make Money Online