I remember being impressed when I first saw ELIZA decades ago, but also thought ... I knew people who "conversed" with less attention to what you were saying and that would be easier to program. So I did a few BASIC programs with a large set of things to say that it would put out without reference to what was typed in.
So, of course, I had to do it in CircuitPython eventually....
This is a VERY simple chatbot - originally for the neotrinkey and now in the FruitJam
Minimal "chat" with NO parsing. The doctor chooses between Nulls, Questions, Affirmations, Comments, and "Wisdom" (Asimov and Tolkien quotes) to converse with the subject. Silly, but shows how little it takes to create the illusion of sentience. You can edit the pools to your own liking.
Note: DrDroid.py will work on the neotrinkey as well, though you'll need an IDE like Mu or Thonny to run it. And delete the last line "reload()"
Create a directory in your Fruit Jam called apps/DrDroid and copy these files into it.
_ _
__| | ___ ___| |_ ___ _ __
/ _` |/ _ \ / __| __/ _ \| '__|
| (_| | (_) | (__| || (_) | |
\__,_|\___/ \___|\__\___/|_|
_ _ _
__| |_ __ ___ (_) __| |
/ _` | '__/ _ \| |/ _` |
| (_| | | | (_) | | (_| |
\__,_|_| \___/|_|\__,_|
Hello, what is your name? >> mrklingon
Thanks for coming by, mrklingon!
This is a nice computer - I like it here.
>> good to hear
Have you heard not all those who wander are lost.
>> Indeed
What will tomorrow bring?
>> I wish I knew
You are good at typing!
>> Thanks!
Have you heard short cuts make long delays..
>> sounds familiar....
I'm getting a little tired.
>> okay
I'm happy you came by today.
>> quit
_ _
__| | ___ ___| |_ ___ _ __
/ _` |/ _ \ / __| __/ _ \| '__|
| (_| | (_) | (__| || (_) | |
\__,_|\___/ \___|\__\___/|_|
_ _ _
__| |_ __ ___ (_) __| |
/ _` | '__/ _ \| |/ _` |
| (_| | | | (_) | | (_| |
\__,_|_| \___/|_|\__,_|
This page (The Doctor will see you know - a chatbot nobody needs) was last updated on November 14, 2025.