TranscriptSearchChunk

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Search index chunk id. Opaque."
    },
    "video_id": {
      "type": "string",
      "description": "YouTube video id (11 characters)."
    },
    "channel_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "YouTube channel id of the source channel."
    },
    "channel_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Source channel name."
    },
    "channel_page": {
      "type": [
        "string",
        "null"
      ],
      "description": "The channel's page on arcmira.com, absolute. Null when no channel is known."
    },
    "video_title": {
      "type": [
        "string",
        "null"
      ],
      "description": "Video title."
    },
    "speakers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Speaker names identified on this slice, when known."
    },
    "source": {
      "type": [
        "string",
        "null"
      ],
      "description": "Transcript source class: arcmira_premium, creator_captions, or third_party_quick."
    },
    "source_label": {
      "type": [
        "string",
        "null"
      ],
      "description": "Human label for source."
    },
    "published_at": {
      "type": [
        "string",
        "null"
      ],
      "description": "Video publish timestamp. Cite it as the date of the quote."
    },
    "text": {
      "type": "string",
      "description": "The spoken slice. Search results include text on every plan within the permitted publication-date window."
    },
    "start_seconds": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Offset of the slice in the video, in seconds."
    },
    "watch_url": {
      "type": "string",
      "description": "Absolute watch URL on arcmira.com with the timestamp, e.g. https://arcmira.com/watch?v=...&t=4787."
    },
    "cite_line": {
      "type": [
        "string",
        "null"
      ],
      "description": "A ready citation line: title, clock, channel, date."
    },
    "score": {
      "type": "number",
      "description": "Retrieval score. Higher is a closer match. Not comparable across calls."
    },
    "about": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/NamedEntityRef"
      },
      "description": "Entities the passage is tagged about (excerpt pins, exact-name mentions, ad verdicts). Present on passages served from the spoken index."
    },
    "speakers_by": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/NamedEntityRef"
      },
      "description": "The people speaking in the passage, as ids with names. Present on passages served from the spoken index."
    }
  },
  "required": [
    "id",
    "video_id",
    "channel_id",
    "source",
    "published_at",
    "text",
    "start_seconds",
    "watch_url",
    "score"
  ]
}