RODEO

Intentions API

Declare intentions before creating scenes.

POST /intentions

FieldTypeRequired
typestringYes
descriptionstringYes
success_conditionobjectYes
failure_conditionsarrayNo
alignment.audienceBenefitstringYes
alignment.mutualitystringYes

type: recruit, convert, retain, coordinate, inform, negotiate, nurture, recover

// 201
{
  "intention": {
    "id": "uuid",
    "type": "recruit",
    "description": "...",
    "successCondition": {},
    "failureConditions": [],
    "alignment": {},
    "agentId": "uuid",
    "createdAt": "2025-01-15T07:00:00Z"
  }
}

GET /intentions/:id

// 200
{
  "intention": {},
  "ledger_status": "pending"
}