Multifaceted Conversational Systems

Download Report

Transcript Multifaceted Conversational Systems

Multifaceted Conversational Systems
Robby Garner
Robitron Software Research
www.robitron.com
Albert One






Used multiple response methods.
Consisted of several executables.
More humanlike for having variety.
Built after first two strategies failed.
Based on observations of past contests.
Controller had built-in stimulusresponse database.
Albert One’s Organization
Circa 1998-1999
Stimulus-Response Database
9,000 records
Harvested from Fringeware bots.
Loaded with past contest logs.
NL Arithmetic
Day and Date
Expected replies
Proactive Monologues
Eliza Clone
Pascal
FRED23
C++
Key Phrase
Templates
Key Word
Templates
Text Mangling
Responses
Sextalk
Pascal
Ella - EllaZ Systems






Multi-functional bot
Builds intelligence one feature at a time
Has arithmetic and formula handling
Enables external data sources with NLP
Integrates internal, external, and database
response methods
Does this by synthesizing a response using
templates to format data from various
resources into one or more messages.
Web One




Designed to improve on Albert’s “idiot savant”
Hierarchical organization of data sources was
intended to aid content authoring.
Capable of giving presentations with voice
synthesizers and web based presentation.
Some proactive behaviours were attempted.
Web One Organization
(C) Institute of Mimetic Sciences, Inc.
Stimulus / Response
Database Queries
Anticipated Replies
Conditional Branching
AIML style
Patterns and Templates
Key Words
Template Responses
New Topic
Database Table
Presentation
Sequencer
Data Mining
Frame Based Learning
Interrogator
Polling Agenda
A slightly bigger world
JFRED as Controller





Java-based Fuzzy Logic Chat Engine.
Regex rules aid classification of input.
Has it’s own default topic.
Allows for separation of agenda and
content.
Placed at top of hierarchy gives priority
to it’s own responses.
Controller Organization
Java Applet/Servlet
Controller
JFRED
JRL Rules
ALICE
AIML Bot
Ella
Multifunctional
Wordnet
"What is"
Open Cyc
"Is a"
Summary





Combining resources with multiple bots
is possible with or without the internet.
Just like people, one bot can’t know
everything.
Bots could share.
Bots may know one another.
Happy Chatterbotting!
Robitron Software Research:
http://www.robitron.com
CyberMecha Studios / Institute of Mimetic Sciences
http://www.mimetic-science.org
“Shadow owes it’s birth to light.” -- John Gray
Ella appears courtesy of Zhang Ying and Kevin Copple.
http://www.ellaz.com