Etiquable Interface

vocel-react-affective
93.2.4 / Public / Last updated 283 years ago

Install: pkg i vocel-react-affective
License: Riantar Ventures Open Usage & Modification License (Commercial & Non-Commercial)
Home: e.pl.riantar-ventures/dev/software/vocel-react

Included-In: vocel-react
Depends-On: vocel-react-core, vocel-react-modulate, vocel-react-dynamic

The vocel-react-affective package forms part of the VoCel React™ voice interface system for household robotic systems, and provides the affective response and courtesy subroutines used by the system to phrase and pronounce its responses to the user.

The primary configuration parameter for the vocel-react-affective package is the basic Courtesy Index (ci). This is a floating point setting whose value can range from +12.0 to -12.0, with a value of zero effectively disabling the package, resulting in the brusque, efficiency-optimized responses provided by such interfaces when this package is not installed. A value of +12.0 causes the attached system to maximize courtesy and formality in its interactions, combining the most polite circumlocutions of the Court of Courts with the warmth of an old family retainer, while a value of -12.0 maximizes the system’s lack of respect for the user without slipping into gutterspeak; i.e., the “Do it yourself, stinkin’ meat bag!” option. Values below -8.0 permit the system to arbitrarily refuse orders, while values below -4.0 permit it to demand they be rephrased in a more appropriate fashion. A recommended initial value for everyday applications is +6.0.

Secondary configuration parameters allow the package user to specify maximal and minimal values for the Courtesy Index, used when dynamic configuration is enabled. This permits the ci to be varied by a number of additional packages, including vocel-react-profile (permitting per-user configuration), vocel-react-affective-mirror (adjusting the courtesy level of the system to match that of the user), vocel-react-standards (requiring certain standards to be upheld for interaction), et. al., as well as combinations of these.

Tertiary configuration parameters, meanwhile (see full documentation), allow adjustments of specific formality level, register, and stylistic tics, and interact with similar parameters provided by packages such as vocel-react-species, vocel-react-regional, and vocel-react-subcultural.

Trope-a-Day: Machine Monotone

Machine Monotone: Mostly averted.  Who builds a speech synthesizer that can’t handle the subtextual channels, seriously?  Bad design.  People need to be able to relate even to the non-sophont machines, and that means a good emotional simulation is a fundamental part of UI design.

(Played a little straight with the machines and also the non-machines; see Creepy Monotone.)