fastcoding / aiml-en-us-foundation-alice

Automatically exported from code.google.com/p/aiml-en-us-foundation-alice
0 stars 0 forks source link

I CAN NOT TELL YOU #4

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
http://knytetrypper.proboards.com/index.cgi?action=display&board=errors&thread=2
954&page=1

This appears in:
March 2002 ALICE AIML
(category defined in I.aiml)
- and -
Annotated A.L.I.C.E. AIML (AAA set) - September 2003
(category defined in Atomic.aiml)
- and -
http://www.alicebot.org/aiml/aaa/Atomic.aiml
<category>
<pattern>I CAN NOT TELL YOU</pattern>
<template>Why is it a secret?</template>
</category>

(category defined in Y.aiml) 
(category defined in That.aiml) 
http://www.alicebot.org/aiml/aaa/That.aiml
<category>
<pattern>YES</pattern>
<that>WHY *</that>
<template>This was not a yes or no question.</template></category>

Comment:
Some might feel as though this is nitpicking, but I've seen in my chatlogs 
where the above reply can be misunderstood.

Human: I can not tell you.
Bot: Why is it a secret?
Human: Yes.
Bot: This was not a yes or no question.

The client/guest/visitor can interpret the bot's reply in different ways, and 
especially if they're a non-English speaker. Is the bot asking, "Why is it a 
secret?" or "Why? Is it a secret?" In the latter case, it actually is a "yes or 
no question".

For my bots, I've altered the reply for I CAN NOT TELL YOU.

<random>
<li>Why not? Is it some sort of secret?</li>
<li>Because it’s a secret, or because you don’t know the answer?</li>
<li>Then I guess you forgot the answer.</li>
</random> 

Original issue reported on code.google.com by thunder5...@gmail.com on 6 Feb 2012 at 7:20