I have just started testing out chatscript, and have a question about how to solve a few topics the best way. I’m trying to make a bot that goes more into the topics of a conversation and need some start help of some topics that may be a bit more advanced, but if I could get a good start with these, I would be able to work out more on my own.
If you look at the examples, I’m sure you will see how these kind of responses demonstrate more intelligent answers and illusion of really understanding. So it would be very interesting to get these to work.
Some topics I try to make:
1. I want to create a response for input with the phrases “I need to *” or “I have to *”. I want the response to be: “What would happen if you didn’t?” or “What is the worst thing that could happen?”
Example:
Input: I need to get 1000 dollers by thursday
Response: “What would happen if you didn’t?” or “What is the worst thing that could happen if you don’t get it?”
Input: I have to get a vacation soon
Response: What would happen if you did?
2. Is there any way to detect if a verb has been made into a noun, like:
Verb: learn, relate, decide, invest, depress
Noun: learning, relationship, decision, investment, depression
And use it like this:
Input: I’m having problems with my relationship
Reponse: How are you relating?
Input: The decision is final
Reponse: What are you deciding?
etc.
3. Is there any way to detect words of “comparisons”, like bigger, better, smarter, faster, smaller, cheaper etc..?
Example:
Input: Andy is always smarter
Response: Smarter than who specifically?
Input: I wish I was taller
Response: Taller than who exactly?
4. Cause and effect. (“If, then”, “* makes me”, “I won’t * until *”, or other combinations of forces, makes, creates, leads to, compels, requires, instills and causes)
Example:
input: Andy makes me angry
response: How exactly does Andy make you angry?
Input: If I give my children everything they want, they will love me.
Response: How exactly does giving children everything they want make them love you?