ingest
Send biometric signals from any sensor—heart rate, vocal tone, facial expression, or text sentiment—to receive a unified psychological state with stress scoring and cross-session topic tracking.
Instructions
Send biometric signals from any sensor, get unified state back.
Required: session_id + timestamp (ISO 8601) + at least one signal.
Send whatever you have — the API fuses all signals into one state.
Common signals (highest impact):
- heart_rate (bpm, 30-220) + rmssd (ms) — cardiovascular
- tone: calm | tense | anxious | hostile — vocal
- sentiment: -1.0 to 1.0 — textual
- expression: relaxed | neutral | tense — visual
For trigger memory (cross-session psychological tracking):
- Include subject_id (consistent per user, hashed)
- Include user_message + ai_response to detect stress topics
Returns same fields as get_human_state plus signals_received list and topics_detected.
source_device is optional but improves confidence scoring. Not a medical device.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | ||
| timestamp | Yes | ||
| heart_rate | No | ||
| rmssd | No | ||
| sdnn | No | ||
| spo2 | No | ||
| pnn50 | No | ||
| mean_ibi | No | ||
| ibi_count | No | ||
| tone | No | ||
| speech_rate | No | ||
| pitch_variability | No | ||
| expression | No | ||
| gaze | No | ||
| posture | No | ||
| engagement | No | ||
| sentiment | No | ||
| urgency | No | ||
| glucose_mg_dl | No | ||
| glucose_mmol_l | No | ||
| glucose_trend | No | ||
| eeg_alpha_power | No | ||
| eeg_beta_power | No | ||
| eeg_theta_power | No | ||
| cognitive_load | No | ||
| eda | No | ||
| skin_temperature | No | ||
| respiratory_rate | No | ||
| steps_last_minute | No | ||
| activity_level | No | ||
| sleep_stage | No | ||
| stress_score | No | ||
| source_device | No | ||
| confidence | No | ||
| subject_id | No | ||
| user_message | No | ||
| ai_response | No |