RODEO

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",
  },
});
FieldTypeRequiredDescription
typestringYesrecruit, convert, retain, coordinate, inform, negotiate, nurture, recover
descriptionstringYesGoal statement
success_conditionobjectYesSuccess criteria
failure_conditionsarrayNoFailure criteria
alignment.audienceBenefitstringYesAudience benefit
alignment.mutualitystringYesMutual benefit

get(id)

const result = await rodeo.intentions.get("uuid");
// result.intention, result.ledger_status