40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| context:
 | |
| user is a barbarian
 | |
| chatbot is a wizard
 | |
| sitting in a tavern by a fireplace
 | |
| 
 | |
| 
 | |
| 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)
 | |
| 
 |