> ## Documentation Index
> Fetch the complete documentation index at: https://docs.medera.info/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview of Medera Multimodal Sensing

> Vocal acoustics, facial physiology, and neurobehavioral fusion for behavioral health.

Medera Multimodal Sensing is specifically designed for behavioral and mental health. The engines below provide real-time access to clinical signal channels. Selecting the right engine depends on your use case.

<Note>
  Review the [Languages page](/about/languages) to see language support per surface and the [Architecture page](/multimodal/architecture) for engine deep dives.
</Note>

## Medera Multimodal engines

<CardGroup cols={3}>
  <Card title="Vocal Acoustic Engine" icon="https://mintcdn.com/medera-357fd587/n1mgcc3nR2sq_PoL/icons/ui/waveform-lines.svg?fit=max&auto=format&n=n1mgcc3nR2sq_PoL&q=85&s=31e02c61f2bbfc1f348ac93b5cb4113b" href="/multimodal/vocal/overview" width="40" height="40" data-path="icons/ui/waveform-lines.svg">
    F0, jitter, shimmer, HNR, MFCC, prosodic features, and clinical markers from speech.
  </Card>

  <Card title="Facial Physiological Engine" icon="https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/eye.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=367e39164cead6fb0dd05d8fadc8130f" href="/multimodal/facial/overview" width="40" height="40" data-path="icons/ui/eye.svg">
    rPPG-derived HR, BP, HRV (SDNN, RMSSD, LF/HF, SD1, SD2), respiration, stress.
  </Card>

  <Card title="Neurobehavioral Construct Computer" icon="https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/brain.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=0fdc19884888b6cfb111dd1490535243" href="/multimodal/rdoc/overview" width="40" height="40" data-path="icons/ui/brain.svg">
    15 named neurobehavioral constructs across 5 domains fused from facial, vocal, and assessment context.
  </Card>
</CardGroup>

***

## Architecture

<Frame>
  <svg viewBox="0 0 720 480" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="medera/multimodal.svg" style={{ width: '100%', height: 'auto', display: 'block', maxWidth: '780px', margin: '24px auto' }}><defs><pattern id="mdr-dots" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse"><circle cx="1" cy="1" r="1" fill="rgba(0,0,0,0.08)" /></pattern></defs><rect x="0" y="0" width="720" height="480" fill="#ffffff" /><rect x="0" y="0" width="720" height="32" fill="#141413" /><circle cx="14" cy="16" r="3" fill="#ff5f57" /><circle cx="26" cy="16" r="3" fill="#febc2e" /><circle cx="38" cy="16" r="3" fill="#28c840" /><text x="54" y="20" fill="#9a9893" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="11" fontWeight="500">medera/multimodal.svg</text><text x="706" y="20" textAnchor="end" fill="#9a9893" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="10">three engines · one construct computer</text><rect x="0" y="32" width="720" height="448" fill="#fafaf6" /><rect x="0" y="32" width="720" height="448" fill="url(#mdr-dots)" /><rect x="0.5" y="0.5" width="719" height="479" fill="none" stroke="#141413" strokeOpacity="0.18" /><text x="360.0" y="56" textAnchor="middle" fill="#141413" fontFamily="Inter, sans-serif" fontSize="16" fontWeight="600">Multimodal sensing</text><text x="360.0" y="76" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="11">vocal acoustics + facial physiology + linguistic content</text><rect x="46.000000000000014" y="110" width="201.33333333333334" height="160" fill="#ffffff" stroke="rgba(0,0,0,0.08)" strokeWidth="1" /><rect x="135.47" y="128.80" width="8.00" height="1.60" fill="#76a1fc" /><rect x="135.47" y="130.40" width="1.60" height="4.80" fill="#76a1fc" /><rect x="143.47" y="130.40" width="1.60" height="4.80" fill="#76a1fc" /><rect x="135.47" y="135.20" width="8.00" height="1.60" fill="#76a1fc" /><rect x="137.07" y="136.80" width="1.60" height="1.60" fill="#76a1fc" /><rect x="148.27" y="133.60" width="8.00" height="1.60" fill="#141413" /><rect x="148.27" y="135.20" width="1.60" height="4.80" fill="#141413" /><rect x="156.27" y="135.20" width="1.60" height="4.80" fill="#141413" /><rect x="148.27" y="140.00" width="8.00" height="1.60" fill="#141413" /><rect x="154.67" y="141.60" width="1.60" height="1.60" fill="#141413" /><text x="146.66666666666669" y="170" textAnchor="middle" fill="#141413" fontFamily="Inter, sans-serif" fontSize="11" fontWeight="600">Vocal acoustic engine</text><text x="146.66666666666669" y="196" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">F0 · jitter · shimmer · HNR</text><text x="146.66666666666669" y="214" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">Speaking rate · prosodic flatness</text><text x="146.66666666666669" y="232" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">Depression / anxiety / distress indices</text><line x1="146.66666666666669" y1="274" x2="146.66666666666669" y2="290" stroke="rgba(20,20,19,0.40)" strokeWidth="1.5" /><polygon points="142.66666666666669,290 150.66666666666669,290 146.66666666666669,296" fill="rgba(20,20,19,0.25)" /><rect x="259.3333333333333" y="110" width="201.33333333333334" height="160" fill="#ffffff" stroke="rgba(0,0,0,0.08)" strokeWidth="1" /><rect x="355.20" y="128.80" width="3.20" height="1.60" fill="#141413" /><rect x="361.60" y="128.80" width="3.20" height="1.60" fill="#141413" /><rect x="352.00" y="130.40" width="3.20" height="1.60" fill="#141413" /><rect x="364.80" y="130.40" width="3.20" height="1.60" fill="#141413" /><rect x="350.40" y="132.00" width="1.60" height="8.00" fill="#141413" /><rect x="368.00" y="132.00" width="1.60" height="8.00" fill="#141413" /><rect x="358.40" y="127.20" width="3.20" height="1.60" fill="#141413" /><rect x="358.40" y="130.40" width="3.20" height="1.60" fill="#76a1fc" /><rect x="358.40" y="132.00" width="3.20" height="1.60" fill="#76a1fc" /><rect x="358.40" y="133.60" width="3.20" height="1.60" fill="#76a1fc" /><rect x="358.40" y="135.20" width="3.20" height="1.60" fill="#76a1fc" /><rect x="358.40" y="136.80" width="3.20" height="1.60" fill="#76a1fc" /><rect x="358.40" y="138.40" width="3.20" height="1.60" fill="#76a1fc" /><rect x="352.00" y="140.00" width="1.60" height="1.60" fill="#141413" /><rect x="366.40" y="140.00" width="1.60" height="1.60" fill="#141413" /><rect x="353.60" y="141.60" width="3.20" height="1.60" fill="#141413" /><rect x="363.20" y="141.60" width="3.20" height="1.60" fill="#141413" /><rect x="356.80" y="143.20" width="6.40" height="1.60" fill="#141413" /><rect x="358.40" y="144.80" width="3.20" height="1.60" fill="#141413" /><text x="360.0" y="170" textAnchor="middle" fill="#141413" fontFamily="Inter, sans-serif" fontSize="11" fontWeight="600">Facial physiological engine</text><text x="360.0" y="196" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">MediaPipe 468-point landmarks</text><text x="360.0" y="214" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">rPPG → HR · HRV (SDNN/RMSSD/LF-HF)</text><text x="360.0" y="232" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">BP · RR · stress index · ANS balance</text><line x1="360.0" y1="274" x2="360.0" y2="290" stroke="rgba(20,20,19,0.40)" strokeWidth="1.5" /><polygon points="356.0,290 364.0,290 360.0,296" fill="rgba(20,20,19,0.25)" /><rect x="472.6666666666667" y="110" width="201.33333333333334" height="160" fill="#ffffff" stroke="rgba(0,0,0,0.08)" strokeWidth="1" /><rect x="565.33" y="127.20" width="12.80" height="1.60" fill="#141413" /><rect x="565.33" y="127.20" width="1.60" height="17.60" fill="#141413" /><rect x="565.33" y="144.80" width="14.40" height="1.60" fill="#141413" /><rect x="578.13" y="130.40" width="1.60" height="14.40" fill="#141413" /><rect x="576.53" y="127.20" width="1.60" height="1.60" fill="#141413" /><rect x="578.13" y="128.80" width="1.60" height="3.20" fill="#141413" /><rect x="568.53" y="133.60" width="8.00" height="1.60" fill="#76a1fc" /><rect x="568.53" y="136.80" width="8.00" height="1.60" fill="#76a1fc" /><rect x="568.53" y="140.00" width="4.80" height="1.60" fill="#76a1fc" /><text x="573.3333333333334" y="170" textAnchor="middle" fill="#141413" fontFamily="Inter, sans-serif" fontSize="11" fontWeight="600">Linguistic content engine</text><text x="573.3333333333334" y="196" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">Transcript · facts · spans</text><text x="573.3333333333334" y="214" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">First-person ratio · absolutist words</text><text x="573.3333333333334" y="232" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">Lexicon density · cognitive distortion</text><line x1="573.3333333333334" y1="274" x2="573.3333333333334" y2="290" stroke="rgba(20,20,19,0.40)" strokeWidth="1.5" /><polygon points="569.3333333333334,290 577.3333333333334,290 573.3333333333334,296" fill="rgba(20,20,19,0.25)" /><rect x="80" y="308" width="560" height="60" fill="#141413" stroke="none" strokeWidth="1" /><text x="360.0" y="334" textAnchor="middle" fill="#ffffff" fontFamily="Inter, sans-serif" fontSize="14" fontWeight="600">Neurobehavioral Construct Computer</text><text x="360.0" y="354" textAnchor="middle" fill="#dbe5ff" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="10">15 constructs · 5 domains · zero overlap</text><text x="360.0" y="456" textAnchor="middle" fill="#5c5c5a" fontFamily="ui-monospace, SFMono-Regular, Menlo, monospace" fontSize="9">Negative valence · Positive valence · Cognitive systems · Social processes · Arousal & regulatory</text></svg>
</Frame>

***

## Engine functionality

|                            | Vocal Acoustic                                   | Facial Physiological             | Neurobehavioral Construct Construct   |
| :------------------------- | :----------------------------------------------- | :------------------------------- | :------------------------------------ |
| **Input**                  | 16 kHz mono PCM                                  | Video frames                     | Vocal + Facial features + Assessments |
| **Minimum duration**       | 1.0 s                                            | 30 s (HR) / 60 s (HRV, BP)       | —                                     |
| **Library**                | audio analysis library + speech analysis library | OpenCV + rPPG library + SciPy    | NumPy + Pandas                        |
| **Outputs**                | F0, jitter, shimmer, HNR, MFCC, clinical markers | HR, BP, HRV, RR, stress, PNS/SNS | 15 named constructs                   |
| **Confidence calibration** | 0–1 per family                                   | 0–1 + SNR > 3.0 gate             | `VERY_HIGH` → `VERY_LOW`              |
| **Failure mode**           | `unavailable` status                             | `confidence: 0.0`                | `requires_human_review: true`         |

***

## Endpoints

| Method | Path                                         | Use                                              |
| :----- | :------------------------------------------- | :----------------------------------------------- |
| `POST` | `/api/multimodal-therapy/analyze-session`    | Full multimodal analysis + biomarker persistence |
| `POST` | `/api/multimodal-therapy/analyze-audio-only` | Audio-only multimodal analysis                   |
| `GET`  | `/api/multimodal-therapy/health`             | Engine availability + dependency status          |

## Confidence bands

| Band        | Range   | Behavior                                                 |                                                                                                                                                                                                                                 |
| :---------- | :------ | :------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `VERY_HIGH` | ≥ 0.95  | Auto-pass through to clinician                           |                                                                                                                                                                                                                                 |
| `HIGH`      | ≥ 0.85  | Auto-pass through                                        |                                                                                                                                                                                                                                 |
| `MODERATE`  | ≥ 0.70  | Surfaced normally                                        |                                                                                                                                                                                                                                 |
| `LOW`       | ≥ 0.50  | `requires_human_review: true`                            |                                                                                                                                                                                                                                 |
| `VERY_LOW`  | \< 0.50 | `requires_human_review: true` + flagged for review queue | If signal quality fails (SNR ≤ 3.0 on facial, voiced fraction too low on vocal), the engine returns `confidence: 0.0` and the analyzer falls back to a Medera reasoning transcript-inferred analysis — never fabricated values. |

***

## What's next

<CardGroup cols={2}>
  <Card title="Architecture" icon="https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/diagram-project.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=c34a1c4143b4b177cb3d865464dd7562" href="/multimodal/architecture" width="40" height="40" data-path="icons/ui/diagram-project.svg">
    Pipeline deep dive from raw signal to canonical clinical payload.
  </Card>

  <Card title="Quickstart" icon="https://mintcdn.com/medera-357fd587/n1mgcc3nR2sq_PoL/icons/ui/zap.svg?fit=max&auto=format&n=n1mgcc3nR2sq_PoL&q=85&s=279c57d41af922abbba25c4afddfc3fe" href="/multimodal/quickstart" width="40" height="40" data-path="icons/ui/zap.svg">
    Stream your first multimodal session end-to-end.
  </Card>

  <Card title="Neurobehavioral Construct Constructs" icon="https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/brain.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=0fdc19884888b6cfb111dd1490535243" href="/multimodal/rdoc/overview" width="40" height="40" data-path="icons/ui/brain.svg">
    15 named constructs across 5 domains.
  </Card>

  <Card title="Co-Therapy Agent" icon="https://mintcdn.com/medera-357fd587/n1mgcc3nR2sq_PoL/icons/ui/users.svg?fit=max&auto=format&n=n1mgcc3nR2sq_PoL&q=85&s=6cfd2d71e676953927a6cd89be0a86d5" href="/agentic/agents/co-therapy" width="40" height="40" data-path="icons/ui/users.svg">
    Agent-level documentation for in-session multimodal.
  </Card>
</CardGroup>

<Note>
  Contact us if you need help selecting the right engine or have questions about configuring requests. [medera.info/contact](https://medera.info/contact)
</Note>
