Core rule
user_profile.tool selects the psychometric framework, and user_profile.raw_scores carries the framework-specific data.
SotsAI requires a user psychometric profile to generate behavioral reasoning.
This page lists:
tool identifiers (as per today)raw_scores shapes/v1/adviceCore rule
user_profile.tool selects the psychometric framework, and user_profile.raw_scores carries the framework-specific data.
Supported tools
| Tool | Identifier | Status |
|---|---|---|
| DISC | disc | supported |
| MBTI | mbti | supported |
| Insights Discovery | insights | supported |
All tools follow the same outer structure:
{ "tool": "...", <-- tool identifier "raw_scores": { }}You’ll place this under user_profile (and optionally interlocutor_profile) in /v1/advice.
natural required
D, I, S & C scores (0-100).adapted required
D, I, S & C scores (0-100).{ "tool": "disc", "raw_scores": { "natural": { "D": 78, "I": 64, "S": 22, "C": 36 }, "adapted": { "D": 70, "I": 58, "S": 30, "C": 42 } }}{ "context_summary": "The user needs to give corrective feedback to a direct report who keeps missing deadlines. The user wants to be firm without demotivating them.", "relationship_type": "direct_report", "user_profile": { "tool": "disc", "raw_scores": { "natural": { "D": 78, "I": 64, "S": 22, "C": 36 }, "adapted": { "D": 70, "I": 58, "S": 30, "C": 42 } } }}MBTI supports a compact type code (one of the 16 MBTI official types).
type required (e.g. INFJ, ESTP…)
{ "tool": "mbti", "raw_scores": { "type": "INTJ" }}fiery_red required: score (0-100)sunshine_yellow required: score (0-100)earth_green required: score (0-100)cool_blue required: score (0-100){ "tool": "insights", "raw_scores": { "fiery_red": 70, "sunshine_yellow": 55, "earth_green": 35, "cool_blue": 40 }}If your source tool uses percentiles, preferences, or a different scale, normalize to 0–100. Exact scoring methodology doesn’t need to match another vendor; consistency within your org matters most.
Do / Don’t
Do:
Don’t: