business_asset_manifest_template.json 1.4 KB
{
  "dataset": "business_music",
  "version": "v1_template",
  "description": "Template manifest row schema for business music assets before training/indexing/evaluation.",
  "required_fields": [
    "song_id",
    "asset_id",
    "type",
    "role",
    "split",
    "audio_path",
    "source_dataset"
  ],
  "recommended_fields": [
    "title",
    "artist",
    "album_id",
    "bucket",
    "offset_sec",
    "duration_sec",
    "sample_rate",
    "bitrate",
    "license",
    "is_lossless",
    "parent_song_id",
    "notes"
  ],
  "role_enum": ["reference", "query", "excluded"],
  "split_enum": ["train", "val", "test", "holdout"],
  "example_rows": [
    {
      "song_id": "song_0001",
      "asset_id": "asset_0001_master_lossless",
      "type": 11,
      "role": "reference",
      "split": "train",
      "audio_path": "business_audio/song_0001/master_lossless.wav",
      "source_dataset": "internal_catalog",
      "bucket": "lossless_reference_core",
      "offset_sec": 0.0,
      "duration_sec": 180.0,
      "is_lossless": true
    },
    {
      "song_id": "song_0001",
      "asset_id": "asset_0001_douyin_clip",
      "type": 7,
      "role": "query",
      "split": "test",
      "audio_path": "business_audio/song_0001/douyin_clip.mp3",
      "source_dataset": "internal_catalog",
      "bucket": "short_video_hook",
      "offset_sec": 42.5,
      "duration_sec": 8.0,
      "is_lossless": false
    }
  ]
}