Hi, this is my first post and thanks in advance, I have always wanted to find a way to make computers more "human". There are programs out there that inform you of tasks and whatnot, but I want to do something more, I want to create a system that does tasks for you by it's own decisions, a "personal assistant" if you will. But even more, I want the user to be able to converse with this "assistant", similar to a chatbot. This system should also have it's own "personality", which determines how it converses with you, and the actions it takes. (think GLADOS in your PC, for better or worse, lol). Most importantly, these systems should be able to "converse" with each other, to share information and data. But the problem is, where would I start?
tl;dl, I want to develop a program that gives a computer a personality, a digital assistant with a personality that does tasks for you, that you can interact/communicate with, and that can interact with other "assistants" with their own unique personalities. The question is, how would I do this? (specializes in python)