Skip to main content
TX-DSS v1.0

Core Concepts

Human Interaction Layer

How TaurusX adjusts tone, pacing, and clarity based on your emotional and cognitive state.

Back to Documentation

Overview

The Human Interaction Layer (HIL) is TaurusX's real-time communication adaptation system. It sits between incoming messages and the response engine, reading every signal it can — word choice, message length, time of day, prior conversation tone, accessibility flags — and using those signals to shape how TaurusX responds.

The HIL does not change what TaurusX says. It changes how TaurusX says it: the warmth of the opening, the length of the answer, the use of technical terms, the presence of a pause-and-check step, or whether to remain silent entirely.

The Interaction Layer is always on. It operates automatically without any user configuration, though accessibility flags and tone preferences let you tune specific aspects of its behaviour.

Emotional State Signals

TaurusX classifies incoming messages along an emotional axis before routing them to the Conversation State Machine. The classification looks for:

SignalDetected FromResponse Adjustment
FrustrationRepeated questions, "why won't it", "still not working"Slower, more patient, validates the difficulty
UrgencyCapitalisation, "ASAP", "emergency", short sharp messagesFaster, no preamble, action-first
LonelinessPersonal disclosure, "nobody", "I'm alone", late-nightWarm, present, avoids redirecting to tasks
ConfusionMultiple question marks, "I don't understand", rephrasingSimpler language, breaks into steps
Positive energyExclamation points, gratitude, casual warmthMatches energy, informal, brief
NeutralFactual, direct requests with no emotional markersEfficient, information-first
TaurusX does not store emotional classifications beyond the current session. Emotional signals only influence responses within the active conversation window.

Cognitive Load Adaptation

Cognitive load signals tell TaurusX how much information a user can process in one response. High cognitive load means shorter, simpler answers. Low cognitive load (a relaxed, exploratory session) means richer, more complete explanations.

Cognitive load is inferred from:

  • Message response time — very quick replies suggest lower engagement or overwhelm
  • Prior message length — shorter messages from the user signal a desire for shorter answers
  • Explicit indicators — “briefly”, “just tell me”, “keep it simple”
  • Accessibility flag cognitive_support — always applies simplified mode

Pacing & Pause Signals

TaurusX is designed to breathe with you, not ahead of you. Pacing signals tell TaurusX when to slow down, when to wait, and when not to respond at all.

Pacing is adjusted based on:

  • Trailing ellipsis — “I was thinking...” signals more content is coming; TaurusX waits before responding
  • Active Support state — responses are shorter and end with an open question, not a solution
  • Voice mode — response length is capped and spoken pauses are inserted at natural points
  • Accessibility flag voice_primary — all responses are structured for natural speech delivery

Voice & Acoustic Signals

When a message arrives via voice input, the Interaction Layer switches into a voice-aware processing mode. This changes how signals are read and how the response is shaped — because spoken language carries information that typed text does not.

What the HIL reads from voice

Acoustic signalWhat it indicatesHIL response
Speaking pace (fast)Urgency, anxiety, time pressureShorter response, direct, no preamble
Speaking pace (slow)Tiredness, deliberate thought, difficultySlower playback rate, shorter sentence chunks
Trailing off mid-sentenceIncomplete thought; user may still be forming itHIL waits; does not respond to partial input
Raised pitchStress or urgency detectedActivates Urgent sub-mode: action-first response
Long silence before inputUser is composing; hands-free session likelyTaurusX does not interrupt; waits for the message
Repeated rephrasingUser is confused; first phrasing did not landSignals Confusion state; response simplifies
Acoustic signal analysis (pace, pitch) is processed entirely on-device. No raw audio is sent to TaurusX servers — only the transcribed text and a set of derived signal flags.

Voice-aware response shaping

Once the HIL detects an active voice session, it applies a voice response profile regardless of the active tone variant. This profile enforces:

  • No markdown — asterisks, bullets, and heading symbols are removed
  • Short sentence chunks — sentences are broken at natural spoken pauses
  • Pause markers — the TTS engine receives punctuation-based pause cues
  • No inline code — code is described verbally or deferred to screen display
  • Confirmation check — for multi-step instructions, TaurusX pauses after each step and waits for acknowledgment before continuing

Hands-free context detection

The HIL can infer a hands-free context from a combination of signals: microphone open with no screen touches, continuous listening mode active, and consistent voice-only input for more than two turns. In this context, TaurusX automatically:

  • Reduces response length further — 40–60 words max unless explicitly asked for more
  • Always confirms before executing any action (not just high-risk ones)
  • Reads action confirmations aloud before proceeding, giving the user time to say “stop”
  • Does not read sensitive data aloud — those responses are flagged as screen-only

Tone Switching

Tone switching is the most visible behaviour of the Interaction Layer. TaurusX moves between tone variants automatically across a conversation, and the change is seamless — there is no announcement, no mode indicator, no interruption.

FromToTrigger
CasualSupportiveEmotional distress signals detected in message
TechnicalWarmUser expresses frustration with technical response
WarmTechnicalUser asks a precise technical question
AnyNeutralGuardian escalation triggered
NeutralGentleGuardian event resolved; user returns to personal topic

You can also manually influence tone by stating your preference: “Please be more direct”, “Can you explain this more simply?”, “I just need the answer, not the explanation.” TaurusX will honour these instructions for the remainder of the session.

Accessibility Integration

The HIL is the enforcement point for accessibility flags. When a flag is active, it overrides the default tone and formatting to meet the user's needs. Accessibility flags are set in account settings and apply to all surfaces.

FlagHIL Behaviour
simple_languageMax sentence length 15 words; no jargon; plain terms only
screen_readerNo markdown; no emoji; no tables; linear text only
voice_primaryResponses ≤ 60 words unless user asks for detail; spoken-English structure
cognitive_supportOne idea per paragraph; numbered steps for any instruction; pause checks
motor_impairmentNo multi-step keyboard shortcuts mentioned; action descriptions are gesture-free

Examples

The same question — “How do I reset my password?” — produces different responses depending on the active HIL state:

Casual / Neutral

“Head to Settings → Security → Change Password. You'll get a reset link by email.”

Cognitive Support flag active

“Here are the steps:
1. Open Settings.
2. Tap Security.
3. Tap Change Password.
4. Check your email for a reset link.
Ready to try step 1?”

Supportive state (user expressed distress)

“Of course — let's get this sorted. When you're ready, go to Settings, then Security, and there's a Change Password option that will send you an email. Take your time. I'm here.”