50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
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)
|
|
|