[alicebot-archcomm] RE: [alicebot-general] 3D FACEs

Jon Baer alicebot-archcomm@list.alicebot.org
Sun, 18 Nov 2001 23:18:43 -0500


Conan Callen wrote:

> I agree with Kims idea below.
>
> The AIML spec should define how different
> systems like facial sythesis can be access via a consistant interface and
> how the client can inform the server of its requirements & capibilities.
> The reference model (Alice) would then implement these interfaces and the
> drivers for a selection of facial experession engines, to demonstrate how
> to build new drivers (integrate a new engine).

The ALICE portion should just define the text in, text out and that's it.  If everything else is event driven or
plugable it should work in *some* type of API fashion.  Lets say even if it is tag based (<event>) or something
that works internally only telling you that an event has been passed, it would work for many things (Serial,
TTS, whatever).

You can then assign it by saying that there are SpeechEvents, SerialEvents, PluginEvents, etc, etc.  In ALICE
per se its either you are returning something or returning nothing.  Very simple.  If we can add a return
nothing, but really do something (much like how <think> works) it should work.  Its wierd some people post AIML
but rarely use <think> and in my thinking you should or seem to have 1 <think> per category anyways.

- Jon