I am building an artificial town that has randomly generated people with different personalities. People in this artificial town have attributes that change their happiness, ego, rep, etc. I already have most of the code done, but I ran into a problem. I don't know how I could generate conversations between two people.
Does anyone know a specific AI/NLG technique that I could use to accomplish that?
My knowledge in NLG used to be pretty vast, but I haven't worked with NLG or NLP in over a year, so I'm a little rusty. The only thing I need to make this a success is for the people to generate their own dialogue based on where they are or who they are talking to.
Some examples of dialogue that I would want to be generated are:
Peter: Hello, John. How is your wife Jane?
John: Hello, Peter. My wife Jane is doing great!
Peter: What's your child's name?
John: My child's name is Johnny.
The agents will have access to the datasheets with all of the names, emotions, and reputations on it. I'm hoping to build a datasheet for each person, so that they only know as much data as they learn from the dialogue they have with the other people who know that data. The dialogue should not repeat as each dialogue should act as a sort of random get request.