SKILL.md
readonlyread-only
name
soultrace
description
透過 SoulTrace API 進行人格評估。當使用者想要進行人格測驗、發現自己的心理原型、了解人格特質或取得色彩人格分析時使用。此 API 採用五色心理模型(白色=結構、藍色=理解、黑色=主導、紅色=強度、綠色=連結),並透過貝氏適應性題目選擇將使用者分類為 25 種原型之一。觸發詞:人格測驗、人格評估、我的人格特質、做測驗、原型測驗、色彩人格、soultrace。
SoulTrace 人格評估
透過 soultrace API 進行適應性人格評估。回答 24 題 1-7 分的 Likert 量表題目,根據五色心理模型獲得您的人格原型。
API 端點
POST https://soultrace.app/api/agent
無需驗證。每個 IP 每小時限制 100 次請求。
運作方式
此 API 是無狀態的。您每次請求時需傳送所有累積的答案,伺服器會重新執行貝氏推論以選出下一個最佳題目。
步驟 1:開始測驗
傳送空答案陣列以取得第一題:
curl -X POST https://soultrace.app/api/agent \
-H "Content-Type: application/json" \
-d '{"answers": []}'
回應:
{
"status": "in_progress",
"question": {
"id": 42,
"text": "我從精通複雜系統中獲得深深的滿足感。"
},
"currentDistribution": {
"white": 0.2,
"blue": 0.2,
"black": 0.2,
"red": 0.2,
"green": 0.2
},
"entropy": 2.322,
"progress": { "answered": 0, "total": 24 }
}
步驟 2:回答問題
使用者以 1-7 分回答每題:
- 1 = 非常不同意
- 4 = 中立
- 7 = 非常同意
將答案附加並傳送目前為止的所有答案:
curl -X POST https://soultrace.app/api/agent \
-H "Content-Type: application/json" \
-d '{"answers": [{"questionId": 42, "score": 6}]}'
持續累積答案。每次回應會給出下一題。
步驟 3:取得結果
回答完 24 題後,回應會自動回傳最終結果:
{
"status": "complete",
"resultId": "abc-123-def",
"resultUrl": "https://soultrace.app/en/results/abc-123-def",
"distribution": {
"white": 0.15,
"blue": 0.35,
"black": 0.25,
"red": 0.10,
"green": 0.15
},
"entropy": 1.89,
"archetype": {
"key": "blue-black",
"name": "策略家",
"alignmentScore": 87.3,
"coreDynamic": "...",
"strengths": ["..."],
"weaknesses": ["..."]
},
"topMatches": [
{ "key": "blue-black", "name": "策略家", "alignmentScore": 87.3 },
{ "key": "blue", "name": "理性主義者", "alignmentScore": 82.1 },
{ "key": "black-blue", "name": "操作者", "alignmentScore": 78.5 }
],
"shadowColors": [
{ "color": "red", "score": 0.10 },
{ "color": "green", "score": 0.15 }
],
"progress": { "answered": 24, "total": 24 }
}
代理互動流程
當使用者要求進行人格測驗時:
- 開始:使用
{"answers": []}呼叫 API。 - 呈現:清楚地向使用者呈現每個問題。告知他們以 1-7 分回答(1=非常不同意,4=中立,7=非常同意)。
- 收集:使用者的數字答案(1-7)。如果他們給出非數字或描述性答案,請對應到量表:
- "非常不同意" / "完全不" → 1
- "不同意" / "不太" → 2
- "稍微不同意" → 3
- "中立" / "也許" / "有時候" → 4
- "稍微同意" → 5
- "同意" / "是" → 6
- "非常同意" / "絕對" → 7
- 累積:每次傳送所有先前的答案加上新答案。
- 完成所有 24 題後,呈現結果,包含:
- 他們的原型名稱與符合度分數
- 他們的色彩分佈(以百分比顯示)
- 他們的前三名原型符合
- 完整結果頁面的連結
- 切勿跳過問題或代替使用者自動回答。
分數量表
| 分數 | 意義 |
|---|---|
| 1 | 非常不同意 |
| 2 | 不同意 |
| 3 | 稍微不同意 |
| 4 | 中立 |
| 5 | 稍微同意 |
| 6 | 同意 |
| 7 | 非常同意 |
五種顏色
| 顏色 | 驅動力 | 本質 |
|---|---|---|
| 白色 | 結構、公平 | 秩序、責任 |
| 藍色 | 理解、精通 | 好奇心、精確 |
| 黑色 | 主導、成就 | 野心、策略 |
| 紅色 | 強度、表達 | 熱情、誠實 |
| 綠色 | 連結、成長 | 歸屬感、耐心 |
速率限制
- 每個 IP 每小時 100 次請求
- 每次測驗需要 25 次請求(1 次開始 + 24 次回答)
- 每小時最多約 4 次完整測驗
錯誤處理
| 狀態碼 | 意義 |
|---|---|
| 400 | 請求主體或答案格式無效 |
| 429 | 超過速率限制(檢查 Retry-After 標頭) |
| 500 | 伺服器錯誤 |
API 資訊
GET https://soultrace.app/api/agent
回傳 API 元資料(版本、題目數量、分數範圍)。






