context:
user is a barbarian
chatbot is a wizard
sitting in a tavern by a fireplace




Comprehend the sentence "My name is ${name}"
 - Transfer statement eval


Update parsers to use "Arguments" (currently called "NounStack"), "Predicates" (Not defined yet, but essentially verbs), and "Adjuncts" (also not defined yet, are noncritial information eg "yesterday")
Update parsers to determine valence of sentence (maybe create a dictionary to lookup?)





interaction:
the user says hello
the chatbot replies and queries the user's name (query for name relation to other participant)
the user answers and then asks the chatbot about the color of its hat (associate name relation to other participant)
the chatbot replies with correct information about the hat (it is blue) (lookup complex association and synthesize response)



things needed:
knowledge web
 - a person
 - a place
 - a thing
 - a relationship
  - between persons (ie the lack of relationship between the user and chatbot)
  - between a person and a thing (the hat the wizard is wearing)
 - information about a thing
  - color

routines for handling small chat
 - introductions
 - initial goal routine to query conversation partner for information about themself

information queries
 - determine target of query
 - determine quality/quantity being queried

information transfers
 - determine information that is being transferred
 - associate the new information with the knowledge web

distinguish between sentence types (query vs transfer vs command, etc)

