Conversation Package
version 2 by Eric Eve
Part 3 - New Rules for Conv Nodes
To decide which object is the appropriate-suggestion-database:
if the current node is closed, decide on the current node;
decide on the current interlocutor.
A suggestion list construction rule when the current node is not the null-node and the current node is open (this is the add the current node's suggestion lists rule):
add the other-suggestions of the current node to sugg-list-other, if absent;
add the ask-suggestions of the current node to sugg-list-ask, if absent;
add the tell-suggestions of the current node to sugg-list-tell, if absent.
This is the use a closed node's suggestion lists rule:
now sugg-list-other is the other-suggestions of the current node;
now sugg-list-ask is the ask-suggestions of the current node;
now sugg-list-tell is the tell-suggestions of the current node.
The use the current interlocutor's suggestion lists rule is not listed in the suggestion list construction rules.
The first suggestion list construction rule (this is the use the appropriate suggestion lists rule):
if the current node is not the null-node and the current node is closed, consider use a closed node's suggestion lists rule;
otherwise consider the use the current interlocutor's suggestion lists rule;
A node-introduction rule for a closed convnode when the current node is auto-suggesting (this is the show node suggestions rule):
Show the topic suggestions implicitly.
The show node suggestions rule is listed last in the node-introduction rules.
Conversation Package ends here.