Operator: say

Problem space: top-ps
Operator Overview:
This is the operator that takes words out of NL generation and sends them to the motor system. It is an intention operator, like intend, but merely has a different name. (See intend for more details on intention operators.)

Operator Proposal:
The operator is proposed from within NL Generation.

Operator Application:
The operator sends a word to the output link ^speech-link, which is implemented in the I/O code for the simulation in the file motor.c. This has the side effect of setting the flag ^resource-in-use speech-link, which causes further say operators to be rejected rather than applied until the previous word has been completely said.

Operator Reconsider:
Reconsidered whenever the speech-link is in use. This means it is reconsidered immediately on applying, and if another say operator is selected for any reason before the speech link is freed up, it is also reconsidered.
This operator was originally written by Robert Rubinoff, but the productions that implement it have been slightly modified in the integrated system, so that they take advantage of the speech-link and utilize the motor-system-generated "busy signal." The modified productions are in say.soar6