Do you notice the way (even the long sentences) Hal asks 'Pick one or the other eh?'
This shows Hal is assigning a 'value' or something like that to the sentences and valuing in some way as to put a priority for replies or putting the sentence in the correct situation or even assigning FK's to other fields, or at least it should IMO.
It could do this while idle and 'think,' even lower end computers system wouldn't be using resources. [

]
Maybe I am looking at it differently, This is just one of the functions that could be put in, and also solve the supposed three sentence limit.
[

]