I have been working on a bot that can play games, like “I Spy”.
The goal is for the bot to learn as it plays.
I created the bot “Little Lisa” here that can play I Spy, and learns new colors and things as she plays,
http://lisa.botlibre.com/
She is meant to be an “E” rated bot to play with kids, so the difficult part (other than the learning) was to make her able to learn, but still be safe, i.e. not learn bad things. After several attempts I think I have the script safe enough to be rated “E” but still learn. Feel free to play I Spy with her and let me know if she learns any bad words.
The script is open source here, written in Self,
https://www.botlibre.com/script?id=13979782