Intentions Resource
Intention declaration and retrieval
const intentions = rodeo.intentions;create(input)
const intention = await rodeo.intentions.create({
type: "recruit",
description: "Recruit mobile butcher for ranch processing network",
success_condition: { contractSigned: true },
failure_conditions: [{ noResponse: true, after: "7 days" }],
alignment: {
audienceBenefit: "Guaranteed weekly volume, premium pricing",
mutuality: "Butcher gets stable income, network gets capacity",
},
});| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | recruit, convert, retain, coordinate, inform, negotiate, nurture, recover |
description | string | Yes | Goal statement |
success_condition | object | Yes | Success criteria |
failure_conditions | array | No | Failure criteria |
alignment.audienceBenefit | string | Yes | Audience benefit |
alignment.mutuality | string | Yes | Mutual benefit |
get(id)
const result = await rodeo.intentions.get("uuid");
// result.intention, result.ledger_status