RecommendationEnrichmentItem

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Public recommendation id in the form \"com_{n}\"."
    },
    "class": {
      "type": "string",
      "enum": [
        "sponsored",
        "organic",
        "mention"
      ],
      "description": "Commercial class. Values: sponsored (an ad-style promotion heard at that moment: a paid sponsor read, promo code, affiliate plug, thanks for supplied goods or venue, or a show promoting its own product as an ad), organic (an unpaid personal recommendation), mention (a neutral commercial mention)."
    },
    "verbatim_quote": {
      "type": [
        "string",
        "null"
      ],
      "description": "Verbatim quote from the transcript. Null when no quote was extracted."
    },
    "promo_code": {
      "type": [
        "string",
        "null"
      ],
      "description": "Promo code read out in the mention. Null unless one was detected."
    },
    "offer": {
      "type": [
        "string",
        "null"
      ],
      "description": "Offer text, e.g. \"20% off\". Null unless one was detected."
    },
    "confidence": {
      "type": "number",
      "description": "Classifier confidence between 0 and 1."
    },
    "start_seconds": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Start position in the video in integer seconds. 0 means \"full episode / no specific moment\". Null when the analyzer could not place it in time."
    },
    "end_seconds": {
      "type": [
        "integer",
        "null"
      ],
      "description": "End position in the video in integer seconds. 0 means \"full episode / no specific moment\". Null when the analyzer could not place it in time."
    }
  },
  "required": [
    "id",
    "class",
    "verbatim_quote",
    "promo_code",
    "offer",
    "confidence",
    "start_seconds",
    "end_seconds"
  ]
}