Are you planning for it to be able to "learn" from conversations or from other sources like reading from a text file or passage?
The Node editor currently has a conversation parser. So you can easily write a fictional conversation or paste a real one between two people there. However, the input will be parsed line by line. The User statement will be on the odd lines while the Ai response will be on the even ones. A person could potentially feed it tons of different conversations so that it would broaden Athena's response options.
As for extrapolating random information from a text file, I have nothing set up right now. Naturally, there will be some extrapolating from the user's statements, but learning that information will have an intended purpose. I really don't want Athena to learn a bunch of useless knowledge as it's main focus. That would probably lead to random odd responses from her. (I know people who do that. People who randomly say weird stuff that has little or no bearing to the current conversation.) Unless, of course, you are really into that.
Did you know some chickens have murderous intentions?
Will the database be user editable?
From the database editor you can currently edit any database. In my video I displayed the Options Dialog. It allows for a specific database, brain script, avatar, and other options that will only be associated with a specific user. Although, I haven't done this yet, I could have Athena ask the user's name before every conversation (or an option to do that). That way Athena can automatically use the specific User's settings. Maybe she can even ask for a password. That way, if you've told Athena things that is a secret only between you and her, she will keep that secret if another person is talking to her. Any suggestions?
Will it have emotions?
It would make conversations a lot harder to write, but a lot more interesting. I intend for her to have them. HOWEVER, perhaps emotions shouldn't be associated with vital information. If she was supposed to remind you to take medication, but, she was also very angry with you
, perhaps for her to suddenly forget that appointment, it would be a very 'bad idea'. Since she really isn't meant to be an assistant, perhaps she should 'conveniently' forget things. Maybe let that be a lesson why you shouldn't tick off your Chatbot
. Any thoughts on this? By the way, this is a real thing, I could definitely program this at this point.
Will it want to take over the world?
Yes.
Will it have Documentation?
I have plans for both written documentation and YouTube tutorials. I would hate myself if I didn't do this. Literally, how many times have I tried to write a plug-in in Ultra Hal and there was little to absolutely no help. Pretty frustrating. I wouldn't want anyone to go through that with Athena. Writing documentation should be one of the last things I need to do. Until Athena is totally finished, every thing will be in flux.
Although, I did consider making a short tutorial for Avatar creation today. I know that some people aren't interested in programming as I am and will lean towards the more aesthetic portions of Athena. A short tutorial, mainly showcasing the artistic possibilities, will help keep some people more interested in Athena. It is sad that I'm not able to create lifelike 3D Avatars. Creating skins for them would be attractive to the artistically inclined. I'm just not able to do this. I'm no Freddy. Maybe one day this will change.
Will can ask as many questions as Will wills, if Will is willing.