Skip to main content
POST
/
risk
/
assess
/
team
Assess risk for a team of agents
curl --request POST \
  --url https://api.mnemom.ai/v1/risk/assess/team \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "context": {
    "action_type": "<string>",
    "amount": 123,
    "use_case": "<string>",
    "risk_tolerance": "<string>",
    "team_task": "<string>",
    "coordination_mode": "<string>",
    "trigger": "<string>",
    "governance_median": 123,
    "conflict_edge_count": 123,
    "conscience_universal": true
  },
  "agent_ids": [
    "<string>"
  ],
  "team_id": "<string>"
}
'
{
  "assessment_id": "<string>",
  "team_id": "<string>",
  "agent_count": 123,
  "team_risk_score": 123,
  "team_risk_level": "<string>",
  "team_coherence_score": 123,
  "team_recommendation": "<string>",
  "portfolio_risk": {},
  "coherence_risk": {},
  "concentration_risk": {},
  "weakest_link_risk": {},
  "individual_assessments": [
    {
      "assessment_id": "<string>",
      "agent_id": "<string>",
      "risk_score": 123,
      "contributing_factors": [
        {}
      ],
      "suggested_thresholds": {},
      "explanation": "<string>",
      "proof_id": "<string>",
      "created_at": "2023-11-07T05:31:56Z"
    }
  ],
  "outliers": "<array>",
  "clusters": "<array>",
  "value_divergences": "<array>",
  "shapley_values": {},
  "synergy_type": "<string>",
  "explanation": "<string>",
  "proof_id": "<string>",
  "proof_status": "<string>",
  "created_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Supabase JWT token in Authorization: Bearer header

Body

application/json
context
object
required
agent_ids
string[]

Explicit agent roster; required if team_id is not provided.

team_id
string

Resolve roster from this team id; required if agent_ids is not provided.

source
enum<string>
Available options:
api,
playground

Response

Team risk assessment.

Team risk assessment row (tra-…). Produced by POST /risk/assess/team. Three-pillar result (portfolio + coherence + concentration) with weakest-link and Shapley attribution per member.

assessment_id
string
team_id
string | null
agent_count
integer
team_risk_score
number
team_risk_level
string
team_coherence_score
number
team_recommendation
string
portfolio_risk
object
coherence_risk
object
concentration_risk
object
individual_assessments
object[]
outliers
array
clusters
array
value_divergences
array
shapley_values
object
synergy_type
string
explanation
string
proof_id
string | null
proof_status
string
created_at
string<date-time>