Eliza agents
Purpose
To provide more examples of OAA, and have some fun.
Description
There are two agents implementing the classic AI program of Eliza. One
agent is Eliza proper, and is simply an OAA wrapper around Viren
Patel's implementation of Eliza. The other agent is the Eliza client
(patient?). The client provides an example of a means of interacting
with Eliza.
ICL Solvables for eliza_agent.pl
- eliza(FromWho, Stimulus, Response): the main solvable;
- FromWho need not be instantiated
- Stimulus is the user's input
- Response is Eliza's reply
- amnesia(Who): erases Eliza's limited memory of the user Who;
- used internally by Eliza; not intended for use by other agents
NB: eliza_client.pl has no solvables
Information
Author: Chris Culy
Version: 1.0
Language: Prolog (Text-based, UNIX)
Availability
Free download with source code, under restrictions of the
OAA Community License.
Chris Culy < culy@ai.sri.com >
2000