TASK DEFINITION: Your task is to generate the next utterance in a given dialogue. You will be given a few sentences describing the personality of the person who is making the dialogue, and a history of the dialogue after that. Each line in the history is said by one of the two participants in the conversation.
PROBLEM: Personality: I like to cook.
My parents don't really speak english, but I speak italian and english.
I got married when I was young.
I moved to America when I was 14.
Chat history: -Hey whats up? Hows your day.
 -Not much how are you.
 -Busy. Just started a new job with Google. Working on self driving car statistics.
 -I love to cook but hate going shopping for the stuff. Awesome job.
 -I'm a bit of a computer nerd. Lol at least that's what people label me as.
 -That's funny. My parents do not speak much english at home.
 -Well that sucks. Doesn't seem logical with how good you are a typing in English.

SOLUTION: I speak both english and italian.

PROBLEM: Personality: I enjoy fishing.
I have three dogs.
I love to cook.
I work for an architect firm.
Chat history: -I wish I could get out of work and hit the lake with my fishing pole.
 -That sounds fun. A similar break from my roommate would be wonderful.

SOLUTION: Come with me! I'll cook whatever we catch.

PROBLEM: Personality: I am unsure of who I am attracted to.
I do not fully understand my own feelings.
I wonder what it would be like to be a different gender.
I feel that I cannot live up to many peoples standards.
I'm afraid of rejection from my parents.
Chat history: -Hello, how are you?
 -Good how are you?
 -Okay, what do you do for a living?
 -I am in between jobs right now what about you.

SOLUTION:
Same. What do you like to do for fun?