VOS Object Type Definition

talkative

OTD #007; Revision 3.

Group: misc.

This object type facilitates verbal intercommunication in the form of text which may be displayed or, if possible, synthesized as audible speech. This type will usually be combined with the "avatar" type.

Authors

Reed Hedges, (http://zerohour.net/~reed) (reed@zerohour.net)

Child Objects

 

sound:voice [property:property] (optional.)

This property contains a string identifying the preferred voice for speaking any speech messages originating from this object. In the current implementation, this string is actually interpreted as Scheme code to be executed by the Festival speech synthesizer in order to select a voice. (Or "#f" for the default voice) If omitted, any suitable default may be used.

Messages

  • say [ emits accepts ]

 

say [emits accepts]

This message contains text to be spoken or displayed. If spoken (synthesized), then the "voice" property should be used, if possible, to select a voice.

Fields:

text (required)

This field contains the text to be spoken, as plain text (text/plain).

reply-to (optional)

If supplied, then this talk message is a reply to a talk message with this nonce.

scope (optional)

Contains general information about the sending of this message. Should be one of the following codes: 0 (No information), 1 (Public message, with many receipients), 2 (Private message, sent only to one recipient), 3 (No meaning), 4 (Automatic reply), 5 (Automatic and Public), 6 (Automatic and Private). If not supplied, a default of 0 may be used.

priority (optional)

A signed integer value indicating message priority. Smaller values indicate higher priority than greater values (in other words, if messages are sorted by "priority" in ascending order, the most important message will be first, followed by the next, etc.) If not supplied, a default of 0 may be used.

Replies:

History of this document

Revision 0 (December, 2001):
created.
Revision (Wed May 1 18:32:25 EDT 2002):
added "reply-to" field to say message.
Revision 2 (Thu Jun 20 15:33:42 EDT 2002):
added "scope" and "priority" fields.
Revision 3 (Thu Dec 26 18:22:13 EST 2002):
Added group prefixes, changed "property" to "property:property".