context: user is a barbarian chatbot is a wizard sitting in a tavern by a fireplace Respond to "What color is your hat?" 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)