Skip to main content
POST
/
risk
/
assess
Assess risk for a single agent action
curl --request POST \
  --url https://api.mnemom.ai/v1/risk/assess \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "agent_id": "<string>",
  "context": {
    "amount": 123,
    "counterparty_id": "<string>",
    "use_case": "<string>",
    "risk_tolerance": "moderate"
  },
  "source": "api"
}
'
{
  "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"
}

Authorizations

Authorization
string
header
required

Supabase JWT token in Authorization: Bearer header

Body

application/json
agent_id
string
required
context
object
required
source
enum<string>
default:api
Available options:
api,
playground

Response

Risk assessment.

Individual risk assessment row (ra-…). Produced by POST /risk/assess.

assessment_id
string
agent_id
string
risk_score
number

0–1000 integer (higher = riskier).

risk_level
enum<string>
Available options:
low,
moderate,
high,
critical
recommendation
enum<string>
Available options:
proceed,
proceed_with_caveats,
require_approval,
block
confidence
enum<string>
Available options:
insufficient,
low,
medium,
high
contributing_factors
object[]
suggested_thresholds
object
explanation
string
proof_id
string | null
proof_status
enum<string>
Available options:
none,
pending,
completed,
failed
created_at
string<date-time>