[alicebot-developer] Conversation restrictions base on user id
David Sienkiewicz
alicebot-developer@list.alicebot.org
Mon, 15 Nov 2004 13:20:54 -0500
I posted a question a few days ago or so I thought. It didn't show up. Oh
well.
As I'm working on developing a REXX-based program, I thought it would be
useful to develop a strategy that would restrict the bot's conversation
based on the userid of the person accessing the program. I see a need in
certain situations to prevent the bot from accidentally blabbing confidental
information all over the place. For example, let's say I have a Human
Resources benefits application, and I have many end-users, but I have one or
two administrators as well. It would be nice to be able to assign the
end-users the ability to inquiry on their own information, but not on anyone
elses. It would also be nice to allow administrator's the ability to monitor
any end-users data. ...that's the best example I can think of at the
moment.
I thought that a combination of parameters set obtained from an "authorized"
user data base could be compared to a new keyword that could possibly be
added to <TOPIC> would perhaps be the most easiest way to accomodate the
situation. ...perhaps a "class of user" designation followed by a
"privledge" code of let's say, "read", "universal read", or "update".
The way I think it could work is that should the program see a mismatch
between the user data base and the topic, (and perhaps the category and
content), the program would select templates that would in effect steer the
conversation away from the confidental area, perhaps admonishing the user
for making such a query, and of course logging the security violation.
FWIW, I think this might be a practical feature that could be used ratchet
up the conversation in a realistic way to a new level of sophistication. The
bot would be making another choice of what it could discuss based on the
person it recognizes.
Dave S.