{
  "manifest_schema_version": "1.1.0",
  "page_schema_version": "1.0.0",
  "run_id": "181142059b5a4b5c",
  "generated_at": "2026-08-09T22:58:10.959274+00:00",
  "source_url": "https://threejs.org/manual/en/creating-a-scene",
  "sitemap_url": null,
  "book_title": "API Reference Book",
  "book_subtitle": "Auto-generated from documentation",
  "book_version": "",
  "page_count": 64,
  "chapter_count": 2,
  "split_by_type": false,
  "output_format": "both",
  "concurrency": 12,
  "crawl_delay": 0.1,
  "page_timeout": 30,
  "type_counts": {
    "guide": 1,
    "reference": 63
  },
  "extraction_quality": {
    "successful_llm_extractions": 1,
    "fallback_pages": 63,
    "failed_items": [
      {
        "url": "https://threejs.org/manual/en/animation-system",
        "title": "Animation System - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/backgrounds",
        "title": "Backgrounds and Skyboxes - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/billboards",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/cameras",
        "title": "Cameras - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/canvas-textures",
        "title": "Canvas Textures - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/cleanup",
        "title": "Cleanup - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/color-management",
        "title": "Color Management - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/creating-a-scene",
        "title": "Creating a scene - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/creating-text",
        "title": "Creating Text - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/custom-buffergeometry",
        "title": "Custom BufferGeometry - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/debugging-glsl",
        "title": "Debugging - GLSL - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/debugging-javascript",
        "title": "Debugging JavaScript - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/drawing-lines",
        "title": "Drawing Lines - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/faq",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/fog",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/fundamentals",
        "title": "Fundamentals - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/game",
        "title": "Making a Game - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-create-vr-content",
        "title": "How to create VR content - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-dispose-of-objects",
        "title": "How to dispose of Objects - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-update-things",
        "title": "How to update Things - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-use-post-processing",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/indexed-textures",
        "title": "Indexed Textures for Picking and Color - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/installation",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/libraries-and-plugins",
        "title": "Libraries and Plugins - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/lights",
        "title": "Lights - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/load-gltf",
        "title": "Loading a .GLTF File - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/load-obj",
        "title": "Loading a .OBJ File - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/loading-3d-models",
        "title": "Loading 3D Models - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/material-table",
        "title": "Material Feature Table - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/materials",
        "title": "Materials - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/matrix-transformations",
        "title": "Matrix Transformations - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/multiple-scenes",
        "title": "Multiple Canvases Multiple Scenes - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/offscreencanvas",
        "title": "OffscreenCanvas - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/optimize-lots-of-objects",
        "title": "Optimize Lots of Objects - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/optimize-lots-of-objects-animated",
        "title": "Optimize Lots of Objects Animated - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/physics",
        "title": "Physics - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/picking",
        "title": "Picking - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/post-processing",
        "title": "Post Processing - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/prerequisites",
        "title": "Prerequisites - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/primitives",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/rendering-on-demand",
        "title": "Rendering on Demand - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/rendertargets",
        "title": "Render Targets - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/responsive",
        "title": "Responsive Design - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/scenegraph",
        "title": "Scene Graph - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/setup",
        "title": "Setup - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/shadertoy",
        "title": "Three.js and Shadertoy - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/shadows",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/textures",
        "title": "Textures - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#preservedrawingbuffer",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#tabindex",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#transparent-canvas",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#screenshot",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#html-background",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/transparency",
        "title": "Transparency - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/uniform-types",
        "title": "Uniform Types - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/useful-links",
        "title": "Useful Links - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/voxel-geometry",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webgl-compatibility-check",
        "title": "WebGL Compatibility Check - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webgpu-postprocessing",
        "title": "Post-Processing with WebGPURenderer - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webgpurenderer",
        "title": "WebGPURenderer - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webxr-basics",
        "title": "VR - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webxr-look-to-select",
        "title": "VR - Look to Select - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webxr-point-to-select",
        "title": "VR - 3DOF Point to Select - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      }
    ]
  },
  "pipeline_failures": {
    "crawl": [],
    "extraction": [
      {
        "url": "https://threejs.org/manual/en/animation-system",
        "title": "Animation System - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/backgrounds",
        "title": "Backgrounds and Skyboxes - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/billboards",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/cameras",
        "title": "Cameras - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/canvas-textures",
        "title": "Canvas Textures - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/cleanup",
        "title": "Cleanup - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/color-management",
        "title": "Color Management - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/creating-a-scene",
        "title": "Creating a scene - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/creating-text",
        "title": "Creating Text - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/custom-buffergeometry",
        "title": "Custom BufferGeometry - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/debugging-glsl",
        "title": "Debugging - GLSL - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/debugging-javascript",
        "title": "Debugging JavaScript - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/drawing-lines",
        "title": "Drawing Lines - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/faq",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/fog",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/fundamentals",
        "title": "Fundamentals - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/game",
        "title": "Making a Game - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-create-vr-content",
        "title": "How to create VR content - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-dispose-of-objects",
        "title": "How to dispose of Objects - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-update-things",
        "title": "How to update Things - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/how-to-use-post-processing",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/indexed-textures",
        "title": "Indexed Textures for Picking and Color - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/installation",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/libraries-and-plugins",
        "title": "Libraries and Plugins - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/lights",
        "title": "Lights - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/load-gltf",
        "title": "Loading a .GLTF File - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/load-obj",
        "title": "Loading a .OBJ File - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/loading-3d-models",
        "title": "Loading 3D Models - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/material-table",
        "title": "Material Feature Table - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/materials",
        "title": "Materials - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/matrix-transformations",
        "title": "Matrix Transformations - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/multiple-scenes",
        "title": "Multiple Canvases Multiple Scenes - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/offscreencanvas",
        "title": "OffscreenCanvas - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/optimize-lots-of-objects",
        "title": "Optimize Lots of Objects - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/optimize-lots-of-objects-animated",
        "title": "Optimize Lots of Objects Animated - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/physics",
        "title": "Physics - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/picking",
        "title": "Picking - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/post-processing",
        "title": "Post Processing - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/prerequisites",
        "title": "Prerequisites - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/primitives",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/rendering-on-demand",
        "title": "Rendering on Demand - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/rendertargets",
        "title": "Render Targets - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/responsive",
        "title": "Responsive Design - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/scenegraph",
        "title": "Scene Graph - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/setup",
        "title": "Setup - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/shadertoy",
        "title": "Three.js and Shadertoy - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/shadows",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/textures",
        "title": "Textures - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#preservedrawingbuffer",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#tabindex",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#transparent-canvas",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#screenshot",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/tips#html-background",
        "title": "Tips - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/transparency",
        "title": "Transparency - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/uniform-types",
        "title": "Uniform Types - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/useful-links",
        "title": "Useful Links - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/voxel-geometry",
        "title": "three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webgl-compatibility-check",
        "title": "WebGL Compatibility Check - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webgpu-postprocessing",
        "title": "Post-Processing with WebGPURenderer - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webgpurenderer",
        "title": "WebGPURenderer - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webxr-basics",
        "title": "VR - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webxr-look-to-select",
        "title": "VR - Look to Select - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      },
      {
        "url": "https://threejs.org/manual/en/webxr-point-to-select",
        "title": "VR - 3DOF Point to Select - three.js manual",
        "finish_reason": "tool_calls",
        "error": "JSON parsing failed"
      }
    ],
    "build_assets": []
  },
  "artifacts": {
    "pdf_file": "api-reference-book.pdf",
    "html_file": "api-reference-book.html"
  },
  "pdf_build": {
    "chunks_rendered": 2,
    "parallel_renderers": 2,
    "total_render_seconds": 6.925,
    "chunk_offsets": [
      {
        "chunk_id": "chunk-001-guide",
        "page_offset": 0,
        "page_count": 7,
        "render_seconds": 2.128
      },
      {
        "chunk_id": "chunk-002-reference",
        "page_offset": 7,
        "page_count": 178,
        "render_seconds": 4.797
      }
    ]
  },
  "asset_files": [],
  "self_contained": {
    "inline_images": true,
    "inline_image_max_bytes": 2000000,
    "asset_file_count": 0
  }
}