{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://ai.howgooditcanget.com/schema/intent-object.json",
  "title": "IntentObject",
  "description": "A non-clinical representation of a person's desired direction, shift, or outcome during a clarity process.",
  "type": "object",
  "properties": {
    "intent_id": {
      "type": "string",
      "description": "A unique identifier for the intent object."
    },
    "label": {
      "type": "string",
      "description": "A short, human-readable name for the intent (e.g., 'Regain Focus', 'Reduce Pressure', 'Choose One Step')."
    },
    "description": {
      "type": "string",
      "description": "A non-clinical explanation of the desired shift or direction the person wants to move toward."
    },
    "helpful_actions": {
      "type": "array",
      "description": "Concrete, non-clinical actions that support this intent.",
      "items": {
        "type": "string"
      }
    },
    "supporting_questions": {
      "type": "array",
      "description": "Clarity questions that help reinforce or activate the intent.",
      "items": {
        "type": "string"
      }
    },
    "related_conditions": {
      "type": "array",
      "description": "Pattern states that this intent commonly helps shift out of.",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "intent_id",
    "label",
    "description"
  ]
}
