{
  "experiment": "cascade_optimization_test",
  "title": "Cascade Optimization \u2014 skip-small + compressed-draft",
  "started_at": "2026-04-28T05:46:44.122506+00:00",
  "completed_at": "2026-04-28T06:08:14.072774+00:00",
  "haiku_model": "claude-haiku-4-5-20251001",
  "haiku_temperature": 0.0,
  "haiku_max_tokens": 4096,
  "local_model": "mistral",
  "max_doc_chars": 12000,
  "skip_small_threshold": 1000,
  "n_documents": 22,
  "n_valid_pairs": 21,
  "n_skipped": 1,
  "total_elapsed_s": 1289.9,
  "totals": {
    "a_input_tokens": 23298,
    "a_output_tokens": 30950,
    "b_input_tokens": 24980,
    "b_output_tokens": 22952,
    "a_cost_usd": 0.178,
    "b_cost_usd": 0.1397,
    "cost_delta_usd": -0.0383,
    "cost_delta_pct": -21.52,
    "prior_unoptimized_cascade_pct": -12.66,
    "note": "API cost only \u2014 local Mistral runtime on VPS not monetized"
  },
  "by_size_bucket": {
    "small": {
      "n": 8,
      "n_skip_small_routed": 8,
      "n_cascade": 0,
      "a_input_tokens": 2080,
      "a_output_tokens": 4152,
      "b_input_tokens": 2080,
      "b_output_tokens": 4152,
      "input_delta_pct": 0.0,
      "output_delta_pct": 0.0,
      "a_avg_edges": 12.4,
      "b_avg_edges": 12.4
    },
    "medium": {
      "n": 7,
      "n_skip_small_routed": 0,
      "n_cascade": 7,
      "a_input_tokens": 4058,
      "a_output_tokens": 9605,
      "b_input_tokens": 4703,
      "b_output_tokens": 6224,
      "input_delta_pct": 15.89,
      "output_delta_pct": -35.2,
      "a_avg_edges": 31.4,
      "b_avg_edges": 20
    },
    "large": {
      "n": 6,
      "n_skip_small_routed": 0,
      "n_cascade": 6,
      "a_input_tokens": 17160,
      "a_output_tokens": 17193,
      "b_input_tokens": 18197,
      "b_output_tokens": 12576,
      "input_delta_pct": 6.04,
      "output_delta_pct": -26.85,
      "a_avg_edges": 60.2,
      "b_avg_edges": 39.2
    }
  },
  "results": [
    {
      "source": "02_2D Geometry.docx",
      "size_bucket": "small",
      "doc_chars_original": 188,
      "doc_chars_sent": 188,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 207,
        "output_tokens": 718,
        "latency_s": 3.07,
        "entity_count": 10,
        "edge_count": 21,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D geometry\", \"type\": \"geometric concept\"},\n    {\"name\": \"Curves\", \"type\": \"geometric element\"},\n    {\"name\": \"lines\", \"type\": \"geometric element\"},\n    {\"name\": \"Poly lines\", \"type\": \"geometric element\"},\n    {\"name\": \"planar\", \"type\": \"geometric property\"},\n    {\"name\": \"non-planar\", \"type\": \"geometric property\"},\n    {\"name\": \"open\", \"type\": \"geometric property\"},\n    {\"name\": \"closed\", \"type\": \"geometric property\"},\n    {\"name\": \"complex forms\", \"type\": \"geometric concept\"},\n    {\"name\": \"geometries\", \"type\": \"geometric concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"2D geometry\", \"predicate\": \"is comprised of\", \"object\": \"Curves\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"is comprised of\", \"object\": \"lines\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"is comprised of\", \"object\": \"Poly lines\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"closed\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"closed\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"closed\"},\n    {\"subject\": \"Curves\", \"predicate\": \"are building blocks to produce\", \"object\": \"complex forms\"},\n    {\"subject\": \"lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"complex forms\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"complex forms\"},\n    {\"subject\": \"Curves\", \"predicate\": \"are building blocks to produce\", \"object\": \"geometries\"},\n    {\"subject\": \"lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"geometries\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"geometries\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 207,
        "api_output_tokens": 718,
        "api_latency_s": 3.07,
        "entity_count": 10,
        "edge_count": 21,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D geometry\", \"type\": \"geometric concept\"},\n    {\"name\": \"Curves\", \"type\": \"geometric element\"},\n    {\"name\": \"lines\", \"type\": \"geometric element\"},\n    {\"name\": \"Poly lines\", \"type\": \"geometric element\"},\n    {\"name\": \"planar\", \"type\": \"geometric property\"},\n    {\"name\": \"non-planar\", \"type\": \"geometric property\"},\n    {\"name\": \"open\", \"type\": \"geometric property\"},\n    {\"name\": \"closed\", \"type\": \"geometric property\"},\n    {\"name\": \"complex forms\", \"type\": \"geometric concept\"},\n    {\"name\": \"geometries\", \"type\": \"geometric concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"2D geometry\", \"predicate\": \"is comprised of\", \"object\": \"Curves\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"is comprised of\", \"object\": \"lines\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"is comprised of\", \"object\": \"Poly lines\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can be\", \"object\": \"closed\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"lines\", \"predicate\": \"can be\", \"object\": \"closed\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"can be\", \"object\": \"closed\"},\n    {\"subject\": \"Curves\", \"predicate\": \"are building blocks to produce\", \"object\": \"complex forms\"},\n    {\"subject\": \"lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"complex forms\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"complex forms\"},\n    {\"subject\": \"Curves\", \"predicate\": \"are building blocks to produce\", \"object\": \"geometries\"},\n    {\"subject\": \"lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"geometries\"},\n    {\"subject\": \"Poly lines\", \"predicate\": \"are building blocks to produce\", \"object\": \"geometries\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "03_2D Transformation and Deformation.docx",
      "size_bucket": "small",
      "doc_chars_original": 418,
      "doc_chars_sent": 418,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 245,
        "output_tokens": 520,
        "latency_s": 2.49,
        "entity_count": 10,
        "edge_count": 13,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Manipulation of geometry\", \"type\": \"Concept\"},\n    {\"name\": \"Transformations\", \"type\": \"Category\"},\n    {\"name\": \"Deformations\", \"type\": \"Category\"},\n    {\"name\": \"proportions\", \"type\": \"Property\"},\n    {\"name\": \"relative geometries\", \"type\": \"Property\"},\n    {\"name\": \"curves\", \"type\": \"Geometric Object\"},\n    {\"name\": \"objects\", \"type\": \"Geometric Object\"},\n    {\"name\": \"space\", \"type\": \"Concept\"},\n    {\"name\": \"angles\", \"type\": \"Property\"},\n    {\"name\": \"curvature\", \"type\": \"Property\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Transformations\"},\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Deformations\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"proportions\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"relative geometries\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"change\", \"object\": \"relationship to space\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"are changes made to\", \"object\": \"existing geometry\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"proportions\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"angles\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"curvature\"},\n    {\"subject\": \"proportions\", \"predicate\": \"describe\", \"object\": \"curves\"},\n    {\"subject\": \"proportions\", \"predicate\": \"describe\", \"object\": \"objects\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"describe\", \"object\": \"curves\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"describe\", \"object\": \"objects\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 245,
        "api_output_tokens": 520,
        "api_latency_s": 2.49,
        "entity_count": 10,
        "edge_count": 13,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Manipulation of geometry\", \"type\": \"Concept\"},\n    {\"name\": \"Transformations\", \"type\": \"Category\"},\n    {\"name\": \"Deformations\", \"type\": \"Category\"},\n    {\"name\": \"proportions\", \"type\": \"Property\"},\n    {\"name\": \"relative geometries\", \"type\": \"Property\"},\n    {\"name\": \"curves\", \"type\": \"Geometric Object\"},\n    {\"name\": \"objects\", \"type\": \"Geometric Object\"},\n    {\"name\": \"space\", \"type\": \"Concept\"},\n    {\"name\": \"angles\", \"type\": \"Property\"},\n    {\"name\": \"curvature\", \"type\": \"Property\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Transformations\"},\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Deformations\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"proportions\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"relative geometries\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"change\", \"object\": \"relationship to space\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"are changes made to\", \"object\": \"existing geometry\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"proportions\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"angles\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"curvature\"},\n    {\"subject\": \"proportions\", \"predicate\": \"describe\", \"object\": \"curves\"},\n    {\"subject\": \"proportions\", \"predicate\": \"describe\", \"object\": \"objects\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"describe\", \"object\": \"curves\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"describe\", \"object\": \"objects\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "03_2D Transformation, Deformation, and Editing-AARON.docx",
      "size_bucket": "small",
      "doc_chars_original": 541,
      "doc_chars_sent": 541,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 271,
        "output_tokens": 587,
        "latency_s": 2.73,
        "entity_count": 14,
        "edge_count": 13,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Manipulation of geometry\", \"type\": \"Concept\"},\n    {\"name\": \"Transformations\", \"type\": \"Category\"},\n    {\"name\": \"Deformations\", \"type\": \"Category\"},\n    {\"name\": \"proportions\", \"type\": \"Property\"},\n    {\"name\": \"relative geometries\", \"type\": \"Property\"},\n    {\"name\": \"curves\", \"type\": \"Geometric Element\"},\n    {\"name\": \"objects\", \"type\": \"Geometric Element\"},\n    {\"name\": \"space\", \"type\": \"Concept\"},\n    {\"name\": \"angles\", \"type\": \"Property\"},\n    {\"name\": \"curvature\", \"type\": \"Property\"},\n    {\"name\": \"Editing Commands\", \"type\": \"Concept\"},\n    {\"name\": \"geometry\", \"type\": \"Concept\"},\n    {\"name\": \"sections\", \"type\": \"Geometric Element\"},\n    {\"name\": \"form\", \"type\": \"Geometric Element\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Transformations\"},\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Deformations\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"proportions\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"relative geometries\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"change\", \"object\": \"space\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"are changes made to\", \"object\": \"geometry\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"proportions\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"angles\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"curvature\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"can edit\", \"object\": \"geometry\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"involves adding\", \"object\": \"sections\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"involves combining\", \"object\": \"sections\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"involves removing\", \"object\": \"sections\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 271,
        "api_output_tokens": 587,
        "api_latency_s": 2.73,
        "entity_count": 14,
        "edge_count": 13,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Manipulation of geometry\", \"type\": \"Concept\"},\n    {\"name\": \"Transformations\", \"type\": \"Category\"},\n    {\"name\": \"Deformations\", \"type\": \"Category\"},\n    {\"name\": \"proportions\", \"type\": \"Property\"},\n    {\"name\": \"relative geometries\", \"type\": \"Property\"},\n    {\"name\": \"curves\", \"type\": \"Geometric Element\"},\n    {\"name\": \"objects\", \"type\": \"Geometric Element\"},\n    {\"name\": \"space\", \"type\": \"Concept\"},\n    {\"name\": \"angles\", \"type\": \"Property\"},\n    {\"name\": \"curvature\", \"type\": \"Property\"},\n    {\"name\": \"Editing Commands\", \"type\": \"Concept\"},\n    {\"name\": \"geometry\", \"type\": \"Concept\"},\n    {\"name\": \"sections\", \"type\": \"Geometric Element\"},\n    {\"name\": \"form\", \"type\": \"Geometric Element\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Transformations\"},\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"can be broken down into\", \"object\": \"Deformations\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"proportions\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"do not change\", \"object\": \"relative geometries\"},\n    {\"subject\": \"Transformations\", \"predicate\": \"change\", \"object\": \"space\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"are changes made to\", \"object\": \"geometry\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"proportions\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"angles\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"affect\", \"object\": \"curvature\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"can edit\", \"object\": \"geometry\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"involves adding\", \"object\": \"sections\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"involves combining\", \"object\": \"sections\"},\n    {\"subject\": \"Editing Commands\", \"predicate\": \"involves removing\", \"object\": \"sections\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "03_Editing Geometry.docx",
      "size_bucket": "small",
      "doc_chars_original": 171,
      "doc_chars_sent": 171,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 195,
        "output_tokens": 250,
        "latency_s": 1.51,
        "entity_count": 4,
        "edge_count": 7,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"geometry\", \"type\": \"concept\"},\n    {\"name\": \"editing commands\", \"type\": \"feature\"},\n    {\"name\": \"sections\", \"type\": \"component\"},\n    {\"name\": \"form\", \"type\": \"structure\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"editing commands\", \"predicate\": \"can be used to edit\", \"object\": \"geometry\"},\n    {\"subject\": \"geometry\", \"predicate\": \"can be edited by\", \"object\": \"editing commands\"},\n    {\"subject\": \"editing commands\", \"predicate\": \"include adding\", \"object\": \"sections\"},\n    {\"subject\": \"editing commands\", \"predicate\": \"include combining\", \"object\": \"sections\"},\n    {\"subject\": \"editing commands\", \"predicate\": \"include removing\", \"object\": \"sections\"},\n    {\"subject\": \"sections\", \"predicate\": \"are part of\", \"object\": \"form\"},\n    {\"subject\": \"geometry\", \"predicate\": \"comprises\", \"object\": \"form\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 195,
        "api_output_tokens": 250,
        "api_latency_s": 1.51,
        "entity_count": 4,
        "edge_count": 7,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"geometry\", \"type\": \"concept\"},\n    {\"name\": \"editing commands\", \"type\": \"feature\"},\n    {\"name\": \"sections\", \"type\": \"component\"},\n    {\"name\": \"form\", \"type\": \"structure\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"editing commands\", \"predicate\": \"can be used to edit\", \"object\": \"geometry\"},\n    {\"subject\": \"geometry\", \"predicate\": \"can be edited by\", \"object\": \"editing commands\"},\n    {\"subject\": \"editing commands\", \"predicate\": \"include adding\", \"object\": \"sections\"},\n    {\"subject\": \"editing commands\", \"predicate\": \"include combining\", \"object\": \"sections\"},\n    {\"subject\": \"editing commands\", \"predicate\": \"include removing\", \"object\": \"sections\"},\n    {\"subject\": \"sections\", \"predicate\": \"are part of\", \"object\": \"form\"},\n    {\"subject\": \"geometry\", \"predicate\": \"comprises\", \"object\": \"form\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "04_Annotations.docx",
      "size_bucket": "small",
      "doc_chars_original": 737,
      "doc_chars_sent": 737,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 318,
        "output_tokens": 640,
        "latency_s": 3.52,
        "entity_count": 18,
        "edge_count": 14,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Annotations\", \"type\": \"Feature\"},\n    {\"name\": \"drawing\", \"type\": \"Document\"},\n    {\"name\": \"manufacturing\", \"type\": \"Process\"},\n    {\"name\": \"3D viewing program\", \"type\": \"Software\"},\n    {\"name\": \"Annotation Settings\", \"type\": \"Configuration\"},\n    {\"name\": \"scale\", \"type\": \"Property\"},\n    {\"name\": \"location\", \"type\": \"Property\"},\n    {\"name\": \"ratio\", \"type\": \"Property\"},\n    {\"name\": \"dimension\", \"type\": \"Property\"},\n    {\"name\": \"object\", \"type\": \"Entity\"},\n    {\"name\": \"annotations\", \"type\": \"Visual Element\"},\n    {\"name\": \"Options\", \"type\": \"Menu\"},\n    {\"name\": \"Document properties\", \"type\": \"Menu\"},\n    {\"name\": \"Annotation Styles\", \"type\": \"Menu\"},\n    {\"name\": \"icon\", \"type\": \"UI Element\"},\n    {\"name\": \"pop up window\", \"type\": \"UI Element\"},\n    {\"name\": \"Annotation style\", \"type\": \"Configuration\"},\n    {\"name\": \"APPLY\", \"type\": \"Button\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Annotations\", \"predicate\": \"communicate\", \"object\": \"technical elements\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"used for\", \"object\": \"drawing\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"help\", \"object\": \"manufacturing\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"alternative to\", \"object\": \"3D viewing program\"},\n    {\"subject\": \"scale\", \"predicate\": \"is property of\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"location\", \"predicate\": \"is property of\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"ratio\", \"predicate\": \"is property of\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"dimension\", \"predicate\": \"must be properly set up in\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"annotations\", \"predicate\": \"should be proportional to\", \"object\": \"object\"},\n    {\"subject\": \"Options\", \"predicate\": \"contains\", \"object\": \"Document properties\"},\n    {\"subject\": \"Document properties\", \"predicate\": \"contains\", \"object\": \"Annotation Styles\"},\n    {\"subject\": \"icon\", \"predicate\": \"opens\", \"object\": \"pop up window\"},\n    {\"subject\": \"pop up window\", \"predicate\": \"allows selection of\", \"object\": \"Annotation style\"},\n    {\"subject\": \"APPLY\", \"predicate\": \"confirms\", \"object\": \"changes\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 318,
        "api_output_tokens": 640,
        "api_latency_s": 3.52,
        "entity_count": 18,
        "edge_count": 14,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Annotations\", \"type\": \"Feature\"},\n    {\"name\": \"drawing\", \"type\": \"Document\"},\n    {\"name\": \"manufacturing\", \"type\": \"Process\"},\n    {\"name\": \"3D viewing program\", \"type\": \"Software\"},\n    {\"name\": \"Annotation Settings\", \"type\": \"Configuration\"},\n    {\"name\": \"scale\", \"type\": \"Property\"},\n    {\"name\": \"location\", \"type\": \"Property\"},\n    {\"name\": \"ratio\", \"type\": \"Property\"},\n    {\"name\": \"dimension\", \"type\": \"Property\"},\n    {\"name\": \"object\", \"type\": \"Entity\"},\n    {\"name\": \"annotations\", \"type\": \"Visual Element\"},\n    {\"name\": \"Options\", \"type\": \"Menu\"},\n    {\"name\": \"Document properties\", \"type\": \"Menu\"},\n    {\"name\": \"Annotation Styles\", \"type\": \"Menu\"},\n    {\"name\": \"icon\", \"type\": \"UI Element\"},\n    {\"name\": \"pop up window\", \"type\": \"UI Element\"},\n    {\"name\": \"Annotation style\", \"type\": \"Configuration\"},\n    {\"name\": \"APPLY\", \"type\": \"Button\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Annotations\", \"predicate\": \"communicate\", \"object\": \"technical elements\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"used for\", \"object\": \"drawing\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"help\", \"object\": \"manufacturing\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"alternative to\", \"object\": \"3D viewing program\"},\n    {\"subject\": \"scale\", \"predicate\": \"is property of\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"location\", \"predicate\": \"is property of\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"ratio\", \"predicate\": \"is property of\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"dimension\", \"predicate\": \"must be properly set up in\", \"object\": \"Annotation Settings\"},\n    {\"subject\": \"annotations\", \"predicate\": \"should be proportional to\", \"object\": \"object\"},\n    {\"subject\": \"Options\", \"predicate\": \"contains\", \"object\": \"Document properties\"},\n    {\"subject\": \"Document properties\", \"predicate\": \"contains\", \"object\": \"Annotation Styles\"},\n    {\"subject\": \"icon\", \"predicate\": \"opens\", \"object\": \"pop up window\"},\n    {\"subject\": \"pop up window\", \"predicate\": \"allows selection of\", \"object\": \"Annotation style\"},\n    {\"subject\": \"APPLY\", \"predicate\": \"confirms\", \"object\": \"changes\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "05_Making things solid.docx",
      "size_bucket": "small",
      "doc_chars_original": 692,
      "doc_chars_sent": 692,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 307,
        "output_tokens": 459,
        "latency_s": 2.53,
        "entity_count": 9,
        "edge_count": 11,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"closed objects\", \"type\": \"geometric_concept\"},\n    {\"name\": \"solids\", \"type\": \"geometric_concept\"},\n    {\"name\": \"water tight models\", \"type\": \"geometric_concept\"},\n    {\"name\": \"physical output\", \"type\": \"process\"},\n    {\"name\": \"Boolean command\", \"type\": \"operation\"},\n    {\"name\": \"solid surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"poly surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"Surface joining commands\", \"type\": \"operation\"},\n    {\"name\": \"open surface\", \"type\": \"geometric_concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"solids\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"water tight models\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are required for\", \"object\": \"physical output\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"is used for\", \"object\": \"Solid + Solid\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires\", \"object\": \"solid surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires\", \"object\": \"poly surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"always results in\", \"object\": \"closed objects\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"can produce\", \"object\": \"closed objects\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"can produce\", \"object\": \"open surface\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"depends on\", \"object\": \"number of surfaces\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"depends on\", \"object\": \"how surfaces interface\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 307,
        "api_output_tokens": 459,
        "api_latency_s": 2.53,
        "entity_count": 9,
        "edge_count": 11,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"closed objects\", \"type\": \"geometric_concept\"},\n    {\"name\": \"solids\", \"type\": \"geometric_concept\"},\n    {\"name\": \"water tight models\", \"type\": \"geometric_concept\"},\n    {\"name\": \"physical output\", \"type\": \"process\"},\n    {\"name\": \"Boolean command\", \"type\": \"operation\"},\n    {\"name\": \"solid surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"poly surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"Surface joining commands\", \"type\": \"operation\"},\n    {\"name\": \"open surface\", \"type\": \"geometric_concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"solids\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"water tight models\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are required for\", \"object\": \"physical output\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"is used for\", \"object\": \"Solid + Solid\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires\", \"object\": \"solid surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires\", \"object\": \"poly surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"always results in\", \"object\": \"closed objects\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"can produce\", \"object\": \"closed objects\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"can produce\", \"object\": \"open surface\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"depends on\", \"object\": \"number of surfaces\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"depends on\", \"object\": \"how surfaces interface\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "06_3D_Editing.docx",
      "size_bucket": "small",
      "doc_chars_original": 157,
      "doc_chars_sent": 157,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 198,
        "output_tokens": 243,
        "latency_s": 1.62,
        "entity_count": 4,
        "edge_count": 5,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D editing tools\", \"type\": \"software feature\"},\n    {\"name\": \"deformation tools\", \"type\": \"software feature\"},\n    {\"name\": \"3D editing commands\", \"type\": \"software feature\"},\n    {\"name\": \"3D\", \"type\": \"dimension/mode\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"2D editing tools\", \"predicate\": \"can be used in\", \"object\": \"3D\"},\n    {\"subject\": \"deformation tools\", \"predicate\": \"can be used in\", \"object\": \"3D\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are made specifically with in mind\", \"object\": \"3D\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are in addition to\", \"object\": \"2D editing tools\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are in addition to\", \"object\": \"deformation tools\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 198,
        "api_output_tokens": 243,
        "api_latency_s": 1.62,
        "entity_count": 4,
        "edge_count": 5,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D editing tools\", \"type\": \"software feature\"},\n    {\"name\": \"deformation tools\", \"type\": \"software feature\"},\n    {\"name\": \"3D editing commands\", \"type\": \"software feature\"},\n    {\"name\": \"3D\", \"type\": \"dimension/mode\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"2D editing tools\", \"predicate\": \"can be used in\", \"object\": \"3D\"},\n    {\"subject\": \"deformation tools\", \"predicate\": \"can be used in\", \"object\": \"3D\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are made specifically with in mind\", \"object\": \"3D\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are in addition to\", \"object\": \"2D editing tools\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are in addition to\", \"object\": \"deformation tools\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "07_Make2D.docx",
      "size_bucket": "small",
      "doc_chars_original": 834,
      "doc_chars_sent": 834,
      "truncated": false,
      "skip_small_routed": true,
      "condition_a": {
        "input_tokens": 339,
        "output_tokens": 735,
        "latency_s": 4.09,
        "entity_count": 22,
        "edge_count": 15,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D objects\", \"type\": \"concept\"},\n    {\"name\": \"2D images\", \"type\": \"concept\"},\n    {\"name\": \"blueprints\", \"type\": \"artifact\"},\n    {\"name\": \"house\", \"type\": \"object\"},\n    {\"name\": \"concept drawings\", \"type\": \"artifact\"},\n    {\"name\": \"product\", \"type\": \"object\"},\n    {\"name\": \"photographs\", \"type\": \"artifact\"},\n    {\"name\": \"advertisements\", \"type\": \"context\"},\n    {\"name\": \"technical drawings\", \"type\": \"artifact\"},\n    {\"name\": \"dimensional data\", \"type\": \"information\"},\n    {\"name\": \"Make2D\", \"type\": \"command\"},\n    {\"name\": \"Rhino\", \"type\": \"software\"},\n    {\"name\": \"VIEW\", \"type\": \"parameter\"},\n    {\"name\": \"projection\", \"type\": \"concept\"},\n    {\"name\": \"standard views\", \"type\": \"view_type\"},\n    {\"name\": \"named views\", \"type\": \"view_type\"},\n    {\"name\": \"PROJECTION\", \"type\": \"parameter\"},\n    {\"name\": \"drawing type\", \"type\": \"concept\"},\n    {\"name\": \"OPTIONS\", \"type\": \"parameter\"},\n    {\"name\": \"LAYER NAME\", \"type\": \"parameter\"},\n    {\"name\": \"layer\", \"type\": \"concept\"},\n    {\"name\": \"2D image\", \"type\": \"artifact\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D objects\", \"predicate\": \"are communicated through\", \"object\": \"2D images\"},\n    {\"subject\": \"blueprints\", \"predicate\": \"are 2D representations of\", \"object\": \"house\"},\n    {\"subject\": \"concept drawings\", \"predicate\": \"are 2D representations of\", \"object\": \"product\"},\n    {\"subject\": \"photographs\", \"predicate\": \"are used for\", \"object\": \"advertisements\"},\n    {\"subject\": \"technical drawings\", \"predicate\": \"are accompanied by\", \"object\": \"dimensional data\"},\n    {\"subject\": \"dimensional data\", \"predicate\": \"communicates\", \"object\": \"physicality of object\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"is a command in\", \"object\": \"Rhino\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"converts\", \"object\": \"3D objects\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"produces\", \"object\": \"2D image\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"specifies\", \"object\": \"projection\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"standard views\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"named views\"},\n    {\"subject\": \"PROJECTION\", \"predicate\": \"describes\", \"object\": \"drawing type\"},\n    {\"subject\": \"LAYER NAME\", \"predicate\": \"designates\", \"object\": \"layer\"},\n    {\"subject\": \"2D image\", \"predicate\": \"is drawn on\", \"object\": \"layer\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": true,
        "local_latency_s": null,
        "local_candidates": [],
        "local_raw": "",
        "api_input_tokens": 339,
        "api_output_tokens": 735,
        "api_latency_s": 4.09,
        "entity_count": 22,
        "edge_count": 15,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D objects\", \"type\": \"concept\"},\n    {\"name\": \"2D images\", \"type\": \"concept\"},\n    {\"name\": \"blueprints\", \"type\": \"artifact\"},\n    {\"name\": \"house\", \"type\": \"object\"},\n    {\"name\": \"concept drawings\", \"type\": \"artifact\"},\n    {\"name\": \"product\", \"type\": \"object\"},\n    {\"name\": \"photographs\", \"type\": \"artifact\"},\n    {\"name\": \"advertisements\", \"type\": \"context\"},\n    {\"name\": \"technical drawings\", \"type\": \"artifact\"},\n    {\"name\": \"dimensional data\", \"type\": \"information\"},\n    {\"name\": \"Make2D\", \"type\": \"command\"},\n    {\"name\": \"Rhino\", \"type\": \"software\"},\n    {\"name\": \"VIEW\", \"type\": \"parameter\"},\n    {\"name\": \"projection\", \"type\": \"concept\"},\n    {\"name\": \"standard views\", \"type\": \"view_type\"},\n    {\"name\": \"named views\", \"type\": \"view_type\"},\n    {\"name\": \"PROJECTION\", \"type\": \"parameter\"},\n    {\"name\": \"drawing type\", \"type\": \"concept\"},\n    {\"name\": \"OPTIONS\", \"type\": \"parameter\"},\n    {\"name\": \"LAYER NAME\", \"type\": \"parameter\"},\n    {\"name\": \"layer\", \"type\": \"concept\"},\n    {\"name\": \"2D image\", \"type\": \"artifact\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D objects\", \"predicate\": \"are communicated through\", \"object\": \"2D images\"},\n    {\"subject\": \"blueprints\", \"predicate\": \"are 2D representations of\", \"object\": \"house\"},\n    {\"subject\": \"concept drawings\", \"predicate\": \"are 2D representations of\", \"object\": \"product\"},\n    {\"subject\": \"photographs\", \"predicate\": \"are used for\", \"object\": \"advertisements\"},\n    {\"subject\": \"technical drawings\", \"predicate\": \"are accompanied by\", \"object\": \"dimensional data\"},\n    {\"subject\": \"dimensional data\", \"predicate\": \"communicates\", \"object\": \"physicality of object\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"is a command in\", \"object\": \"Rhino\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"converts\", \"object\": \"3D objects\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"produces\", \"object\": \"2D image\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"specifies\", \"object\": \"projection\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"standard views\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"named views\"},\n    {\"subject\": \"PROJECTION\", \"predicate\": \"describes\", \"object\": \"drawing type\"},\n    {\"subject\": \"LAYER NAME\", \"predicate\": \"designates\", \"object\": \"layer\"},\n    {\"subject\": \"2D image\", \"predicate\": \"is drawn on\", \"object\": \"layer\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "07_PPT_ALL_Fabrication Considerations_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 17319,
      "doc_chars_sent": 12000,
      "truncated": true,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 3417,
        "output_tokens": 2806,
        "latency_s": 14.05,
        "entity_count": 55,
        "edge_count": 65,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"Pre-Processing\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Production\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Support Removal\", \"type\": \"Workflow Step\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"Layer Thickness\", \"type\": \"Parameter\"},\n    {\"name\": \"Support Material\", \"type\": \"Material\"},\n    {\"name\": \"Model Material\", \"type\": \"Material\"},\n    {\"name\": \"Build Tray\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Print Head\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Surface Finish\", \"type\": \"Property\"},\n    {\"name\": \"Matte Finish\", \"type\": \"Surface Finish Type\"},\n    {\"name\": \"Glossy Finish\", \"type\": \"Surface Finish Type\"},\n    {\"name\": \"Nesting\", \"type\": \"Fabrication Technique\"},\n    {\"name\": \"Orientation\", \"type\": \"Fabrication Consideration\"},\n    {\"name\": \"Part Height\", \"type\": \"Fabrication Consideration\"},\n    {\"name\": \"Spacing\", \"type\": \"Fabrication Consideration\"},\n    {\"name\": \"Overlap\", \"type\": \"Fabrication Consideration\"},\n    {\"name\": \"Stacking\", \"type\": \"Nesting Concept\"},\n    {\"name\": \"Model Quality\", \"type\": \"Fabrication Objective\"},\n    {\"name\": \"Print Time\", \"type\": \"Fabrication Objective\"},\n    {\"name\": \"Material Conservation\", \"type\": \"Fabrication Objective\"},\n    {\"name\": \"Fine Details\", \"type\": \"Feature\"},\n    {\"name\": \"Fitting Surfaces\", \"type\": \"Feature\"},\n    {\"name\": \"Shell Thickness\", \"type\": \"Parameter\"},\n    {\"name\": \"Infill Style\", \"type\": \"Parameter\"},\n    {\"name\": \"Solid Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Sparse Low-Density Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Sparse High-Density Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Self-Supporting Build Angle\", \"type\": \"FDM Property\"},\n    {\"name\": \"Extrusion Toolpath\", \"type\": \"Toolpath Type\"},\n    {\"name\": \"Contour Raster Toolpath\", \"type\": \"Toolpath Type\"},\n    {\"name\": \"Purge Tower\", \"type\": \"Equipment Component\"},\n    {\"name\": \"X-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Y-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Z-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Thingiverse\", \"type\": \"Resource\"},\n    {\"name\": \"SOLIDWORKS\", \"type\": \"CAD Software\"},\n    {\"name\": \"Pro/E\", \"type\": \"CAD Software\"},\n    {\"name\": \"Inventor\", \"type\": \"CAD Software\"},\n    {\"name\": \"CATIA\", \"type\": \"CAD Software\"},\n    {\"name\": \"VRML\", \"type\": \"File Format\"},\n    {\"name\": \"STEP\", \"type\": \"File Format\"},\n    {\"name\": \"IGES\", \"type\": \"File Format\"},\n    {\"name\": \"Jenga Block\", \"type\": \"Test Model\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"F-series Printer\", \"type\": \"Printer\"},\n    {\"name\": \"F123 series\", \"type\": \"Printer\"},\n    {\"name\": \"Local Area Network\", \"type\": \"Network Type\"},\n    {\"name\": \"Green Flag Mode\", \"type\": \"Insight Mode\"},\n    {\"name\": \"Automatic Processing Mode\", \"type\": \"Insight Mode\"},\n    {\"name\": \"Manual Mode\", \"type\": \"Insight Mode\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"FDM\", \"predicate\": \"is a type of\", \"object\": \"3D Printing Technology\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"is a type of\", \"object\": \"3D Printing Technology\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"is used for\", \"object\": \"FDM\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"is used for\", \"object\": \"PolyJet\"},\n    {\"subject\": \"Insight\", \"predicate\": \"is advanced CAM software for\", \"object\": \"FDM\"},\n    {\"subject\": \"Pre-Processing\", \"predicate\": \"is part of\", \"object\": \"Stratasys 3D Printing Workflow\"},\n    {\"subject\": \"Production\", \"predicate\": \"is part of\", \"object\": \"Stratasys 3D Printing Workflow\"},\n    {\"subject\": \"Support Removal\", \"predicate\": \"is part of\", \"object\": \"Stratasys 3D Printing Workflow\"},\n    {\"subject\": \"FDM\", \"predicate\": \"uses\", \"object\": \"STL\"},\n    {\"subject\": \"FDM\", \"predicate\": \"uses\", \"object\": \"Support Material\"},\n    {\"subject\":",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 136.13,
        "local_candidates": [
          "FDM",
          "PolyJet",
          "GrabCAD print",
          "Stratasys",
          "STL",
          "VRML",
          "STEP",
          "IGES",
          "SOLIDWORKS",
          "Pro/E",
          "Inventor",
          "CATIA"
        ],
        "local_raw": "{\n  \"candidates\": [\n    \"FDM\",\n    \"PolyJet\",\n    \"GrabCAD print\",\n    \"Stratasys\",\n    \"STL\",\n    \"VRML\",\n    \"STEP\",\n    \"IGES\",\n    \"SOLIDWORKS\",\n    \"Pro/E\",\n    \"Inventor\",\n    \"CATIA\"\n  ]\n}",
        "api_input_tokens": 3485,
        "api_output_tokens": 1196,
        "api_latency_s": 6.49,
        "entity_count": 22,
        "edge_count": 28,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"VRML\", \"type\": \"File Format\"},\n    {\"name\": \"STEP\", \"type\": \"File Format\"},\n    {\"name\": \"IGES\", \"type\": \"File Format\"},\n    {\"name\": \"SOLIDWORKS\", \"type\": \"CAD Software\"},\n    {\"name\": \"Pro/E\", \"type\": \"CAD Software\"},\n    {\"name\": \"Inventor\", \"type\": \"CAD Software\"},\n    {\"name\": \"CATIA\", \"type\": \"CAD Software\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"Support Material\", \"type\": \"Material\"},\n    {\"name\": \"Model Material\", \"type\": \"Material\"},\n    {\"name\": \"Build Tray\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Print Head\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Nesting\", \"type\": \"Process\"},\n    {\"name\": \"Orientation\", \"type\": \"Process\"},\n    {\"name\": \"Pre-Processing\", \"type\": \"Workflow Stage\"},\n    {\"name\": \"Production\", \"type\": \"Workflow Stage\"},\n    {\"name\": \"Support Removal\", \"type\": \"Workflow Stage\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"FDM\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"PolyJet\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"is CAM software for\", \"object\": \"FDM\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"is CAM software for\", \"object\": \"PolyJet\"},\n    {\"subject\": \"Insight\", \"predicate\": \"is advanced CAM software for\", \"object\": \"Stratasys\"},\n    {\"subject\": \"SOLIDWORKS\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"Pro/E\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"Inventor\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"CATIA\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"STL\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"VRML\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"STEP\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"IGES\", \"predicate\": \"can be imported into\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"FDM\", \"predicate\": \"uses\", \"object\": \"Support Material\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"uses\", \"object\": \"Support Material\"},\n    {\"subject\": \"Support Material\", \"predicate\": \"affects\", \"object\": \"Surface Finish\"},\n    {\"subject\": \"Orientation\", \"predicate\": \"affects\", \"object\": \"Model Quality\"},\n    {\"subject\": \"Orientation\", \"predicate\": \"affects\", \"object\": \"Print Time\"},\n    {\"subject\": \"Orientation\", \"predicate\": \"affects\", \"object\": \"Support Material Usage\"},\n    {\"subject\": \"Nesting\", \"predicate\": \"reduces\", \"object\": \"Waste\"},\n    {\"subject\": \"Nesting\", \"predicate\": \"decreases\", \"object\": \"Print Time\"},\n    {\"subject\": \"Nesting\", \"predicate\": \"increases\", \"object\": \"Yield\"},\n    {\"subject\": \"Pre-Processing\", \"predicate\": \"is stage in\", \"object\": \"Stratasys 3D Printing Workflow\"},\n    {\"subject\": \"Production\", \"predicate\": \"is stage in\", \"object\": \"Stratasys 3D Printing Workflow\"},\n    {\"subject\": \"Support Removal\", \"predicate\": \"is stage in\", \"object\": \"Stratasys 3D Printing Workflow\"},\n    {\"subject\": \"FDM\", \"predicate\": \"has self-supporting build angle of\", \"object\": \"45 degrees\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"provides\", \"object\": \"Shared scheduling\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"provides\", \"object\": \"Remote monitoring\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "08_PPT_ALL_PostProcessing for FDM and PolyJet_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 26803,
      "doc_chars_sent": 12000,
      "truncated": true,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 3263,
        "output_tokens": 4064,
        "latency_s": 18.85,
        "entity_count": 92,
        "edge_count": 92,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Post-Processing\", \"type\": \"Process\"},\n    {\"name\": \"Finishing\", \"type\": \"Process\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"BASS removal\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Soluble Support removal\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Support removal\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Sanding\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Bonding\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Gluing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Painting\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Sealing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Plating\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Smoothing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Mass finishing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Transparency\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Dying\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Metal coating\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Thermal treatment\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Coating\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Electroplating\", \"type\": \"Technique\"},\n    {\"name\": \"Polishing\", \"type\": \"Technique\"},\n    {\"name\": \"Lacquering\", \"type\": \"Technique\"},\n    {\"name\": \"Hand sanding\", \"type\": \"Technique\"},\n    {\"name\": \"Vapor smoothing\", \"type\": \"Technique\"},\n    {\"name\": \"Hot Air Welding\", \"type\": \"Bonding Technique\"},\n    {\"name\": \"Solvent bonding\", \"type\": \"Bonding Technique\"},\n    {\"name\": \"Epoxy bonding\", \"type\": \"Bonding Technique\"},\n    {\"name\": \"Water Jet\", \"type\": \"Tool\"},\n    {\"name\": \"Sand blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Bead blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Plastic polish\", \"type\": \"Tool\"},\n    {\"name\": \"Paint brush\", \"type\": \"Tool\"},\n    {\"name\": \"Paint booth\", \"type\": \"Tool\"},\n    {\"name\": \"Oven\", \"type\": \"Tool\"},\n    {\"name\": \"Illumination chamber\", \"type\": \"Tool\"},\n    {\"name\": \"Compressor tank\", \"type\": \"Tool\"},\n    {\"name\": \"Smoothing station\", \"type\": \"Tool\"},\n    {\"name\": \"Sandpaper\", \"type\": \"Tool\"},\n    {\"name\": \"File\", \"type\": \"Tool\"},\n    {\"name\": \"Heat gun\", \"type\": \"Tool\"},\n    {\"name\": \"Pliers\", \"type\": \"Tool\"},\n    {\"name\": \"Picks\", \"type\": \"Tool\"},\n    {\"name\": \"Arbour Press\", \"type\": \"Tool\"},\n    {\"name\": \"Super glue\", \"type\": \"Material\"},\n    {\"name\": \"Baking soda\", \"type\": \"Material\"},\n    {\"name\": \"Solvent\", \"type\": \"Material\"},\n    {\"name\": \"Epoxy\", \"type\": \"Material\"},\n    {\"name\": \"Coating materials\", \"type\": \"Material\"},\n    {\"name\": \"Spray\", \"type\": \"Material\"},\n    {\"name\": \"Glues\", \"type\": \"Material\"},\n    {\"name\": \"Primer\", \"type\": \"Material\"},\n    {\"name\": \"ULTEM\", \"type\": \"Material\"},\n    {\"name\": \"PPSF\", \"type\": \"Material\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"ABS-M30\", \"type\": \"Material\"},\n    {\"name\": \"PC\", \"type\": \"Material\"},\n    {\"name\": \"Nylon 12\", \"type\": \"Material\"},\n    {\"name\": \"SR-20\", \"type\": \"Support Material\"},\n    {\"name\": \"SR-30\", \"type\": \"Support Material\"},\n    {\"name\": \"SR100\", \"type\": \"Support Material\"},\n    {\"name\": \"Ceramic media\", \"type\": \"Material\"},\n    {\"name\": \"Almco V2051\", \"type\": \"Equipment\"},\n    {\"name\": \"FINISHING TOUCH\u2122 SMOOTHING STATION\", \"type\": \"Equipment\"},\n    {\"name\": \"Appearance\", \"type\": \"Property\"},\n    {\"name\": \"Surface friction\", \"type\": \"Property\"},\n    {\"name\": \"Permeability\", \"type\": \"Property\"},\n    {\"name\": \"Adhesion\", \"type\": \"Property\"},\n    {\"name\": \"Mechanical Properties\", \"type\": \"Property\"},\n    {\"name\": \"Look and Feel\", \"type\": \"Property\"},\n    {\"name\": \"Material mimic\", \"type\": \"Property\"},\n    {\"name\": \"Composite method\", \"type\": \"Property\"},\n    {\"name\": \"Bio Computability\", \"type\": \"Property\"},\n    {\"name\": \"Adaptation\", \"type\": \"Property\"},\n    {\"name\": \"Smooth surfaces\", \"type\": \"Finish Result\"},\n    {\"name\": \"Artistic effects\", \"type\"",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 173.19,
        "local_candidates": [
          "BASS",
          "ULTEM",
          "PLA",
          "ASA",
          "FDM",
          "PolyJet",
          "Soluble Support",
          "Water Jet",
          "Sand blaster",
          "Bead blaster",
          "Plastic polish",
          "Painting rack",
          "Compressor",
          "Paint booth",
          "Oven",
          "Illumination chamber",
          "Coating materials",
          "Spray",
          "Solvent",
          "Dying",
          "Electroplating",
          "Mass finishing",
          "Smoothing station",
          "Hand Tools",
          "CAM",
          "Seal",
          "Adaptation",
          "Composite method",
          "Thermal treatment",
          "Next UP",
          "Filling Voids",
          "Open Seams",
          "Around holes",
          "Brown Marks",
          "Burnt material",
          "Embedded support",
          "Light sanding",
          "Edges, Corners, Seams",
          "Sand paper",
          "File",
          "Hot Air Glues",
          "Bonding Methods",
          "Solvent Joint",
          "Epoxy",
          "Hot Air Welding",
          "Super-glue",
          "Alteco-ACE-D",
          "LOCTITE 401",
          "2K Epoxy based long setting adhesive",
          "Kleiberit 851.0",
          "Sico Met 8300",
          "Permabond Black Magic 737",
          "Mass Finishing: Hands-On DEMO",
          "Almco",
          "V2051 tub",
          "Ceramic - star shape",
          "Instructor-LED ACTIVITY: POST-PROCESSING PUZZLE PIECES"
        ],
        "local_raw": "{\n  \"candidates\": [\n    \"BASS\",\n    \"ULTEM\",\n    \"PLA\",\n    \"ASA\",\n    \"FDM\",\n    \"PolyJet\",\n    \"Soluble Support\",\n    \"Water Jet\",\n    \"Sand blaster\",\n    \"Bead blaster\",\n    \"Plastic polish\",\n    \"Painting rack\",\n    \"Compressor\",\n    \"Paint booth\",\n    \"Oven\",\n    \"Illumination chamber\",\n    \"Coating materials\",\n    \"Spray\",\n    \"Solvent\",\n    \"Dying\",\n    \"Electroplating\",\n    \"Mass finishing\",\n    \"Smoothing station\",\n    \"Hand Tools\",\n    \"CAM\",\n    \"Seal\",\n    \"Adaptation\",\n    \"Composite method\",\n    \"Thermal treatment\",\n    \"Next UP\",\n    \"Filling Voids\",\n    \"Open Seams\",\n    \"Around holes\",\n    \"Brown Marks\",\n    \"Burnt material\",\n    \"Embedded support\",\n    \"Light sanding\",\n    \"Edges, Corners, Seams\",\n    \"Sand paper\",\n    \"File\",\n    \"Hot Air Glues\",\n    \"Bonding Methods\",\n    \"Solvent Joint\",\n    \"Epoxy\",\n    \"Hot Air Welding\",\n    \"Super-glue\",\n    \"Alteco-ACE-D\",\n    \"LOCTITE 401\",\n    \"2K Epoxy based long setting adhesive\",\n    \"Kleiberit 851.0\",\n    \"Sico Met 8300\",",
        "api_input_tokens": 3615,
        "api_output_tokens": 4096,
        "api_latency_s": 19.54,
        "entity_count": null,
        "edge_count": null,
        "stop_reason": "max_tokens",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"Post-Processing\", \"type\": \"Process\"},\n    {\"name\": \"Finishing\", \"type\": \"Process\"},\n    {\"name\": \"BASS\", \"type\": \"Support Material\"},\n    {\"name\": \"ULTEM\", \"type\": \"Support Material\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Support Material\"},\n    {\"name\": \"Support Removal\", \"type\": \"Process\"},\n    {\"name\": \"Water Jet\", \"type\": \"Tool\"},\n    {\"name\": \"Sand blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Bead blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Plastic polish\", \"type\": \"Tool\"},\n    {\"name\": \"Painting rack\", \"type\": \"Tool\"},\n    {\"name\": \"Compressor\", \"type\": \"Tool\"},\n    {\"name\": \"Paint booth\", \"type\": \"Tool\"},\n    {\"name\": \"Oven\", \"type\": \"Tool\"},\n    {\"name\": \"Illumination chamber\", \"type\": \"Tool\"},\n    {\"name\": \"Smoothing station\", \"type\": \"Tool\"},\n    {\"name\": \"Hand Tools\", \"type\": \"Tool Category\"},\n    {\"name\": \"Sand paper\", \"type\": \"Tool\"},\n    {\"name\": \"File\", \"type\": \"Tool\"},\n    {\"name\": \"Coating materials\", \"type\": \"Material\"},\n    {\"name\": \"Spray\", \"type\": \"Tool\"},\n    {\"name\": \"Solvent\", \"type\": \"Material\"},\n    {\"name\": \"Dying\", \"type\": \"Process\"},\n    {\"name\": \"Electroplating\", \"type\": \"Process\"},\n    {\"name\": \"Mass finishing\", \"type\": \"Process\"},\n    {\"name\": \"Painting\", \"type\": \"Process\"},\n    {\"name\": \"Sealing\", \"type\": \"Process\"},\n    {\"name\": \"Plating\", \"type\": \"Process\"},\n    {\"name\": \"Smoothing\", \"type\": \"Process\"},\n    {\"name\": \"Bonding\", \"type\": \"Process\"},\n    {\"name\": \"Gluing\", \"type\": \"Process\"},\n    {\"name\": \"Thermal treatment\", \"type\": \"Process\"},\n    {\"name\": \"Composite method\", \"type\": \"Process\"},\n    {\"name\": \"Filling Voids\", \"type\": \"Process\"},\n    {\"name\": \"Open Seams\", \"type\": \"Defect\"},\n    {\"name\": \"Brown Marks\", \"type\": \"Defect\"},\n    {\"name\": \"Burnt material\", \"type\": \"Defect\"},\n    {\"name\": \"Embedded support\", \"type\": \"Defect\"},\n    {\"name\": \"Light sanding\", \"type\": \"Process\"},\n    {\"name\": \"Edges, Corners, Seams\", \"type\": \"Feature\"},\n    {\"name\": \"Hot Air Glues\", \"type\": \"Material\"},\n    {\"name\": \"Solvent Joint\", \"type\": \"Bonding Method\"},\n    {\"name\": \"Epoxy\", \"type\": \"Bonding Material\"},\n    {\"name\": \"Hot Air Welding\", \"type\": \"Bonding Method\"},\n    {\"name\": \"Super-glue\", \"type\": \"Bonding Material\"},\n    {\"name\": \"Alteco-ACE-D\", \"type\": \"Bonding Material\"},\n    {\"name\": \"LOCTITE 401\", \"type\": \"Bonding Material\"},\n    {\"name\": \"2K Epoxy based long setting adhesive\", \"type\": \"Bonding Material\"},\n    {\"name\": \"Kleiberit 851.0\", \"type\": \"Bonding Material\"},\n    {\"name\": \"Sico Met 8300\", \"type\": \"Bonding Material\"},\n    {\"name\": \"Permabond Black Magic 737\", \"type\": \"Bonding Material\"},\n    {\"name\": \"Almco\", \"type\": \"Equipment Manufacturer\"},\n    {\"name\": \"V2051 tub\", \"type\": \"Equipment\"},\n    {\"name\": \"Ceramic - star shape\", \"type\": \"Media\"},\n    {\"name\": \"CAM\", \"type\": \"Process Stage\"},\n    {\"name\": \"Seal\", \"type\": \"Process\"},\n    {\"name\": \"Adaptation\", \"type\": \"Process\"},\n    {\"name\": \"Transparency\", \"type\": \"Property\"},\n    {\"name\": \"Material mimic\", \"type\": \"Property\"},\n    {\"name\": \"Mechanical Properties\", \"type\": \"Property\"},\n    {\"name\": \"Bio Computability\", \"type\": \"Property\"},\n    {\"name\": \"Appearance\", \"type\": \"Property\"},\n    {\"name\": \"Surface friction\", \"type\": \"Property\"},\n    {\"name\": \"Permeability\", \"type\": \"Property\"},\n    {\"name\": \"Adhesion\", \"type\": \"Property\"},\n    {\"name\": \"Smooth surfaces\", \"type\": \"Achievement\"},\n    {\"name\": \"Artistic effects\", \"type\": \"Achievement\"},\n    {\"name\": \"Metallic look\", \"type\": \"Achievement\"},\n    {\"name\": \"Vapor smoothing\", \"type\": \"Process\"},\n    {\"name\": \"Polishing\", \"type\": \"Process\"},\n    {\"name\": \"Lacquering\", \"type\": \"Process\"},\n    {\"name\": \"Coating\", \"type\": \"Process\"},\n    {\"name\": \"Primer\", \"type\": \"Material\"},\n    {\"name\": \"Clear finish\", \"type\": \"Material\"},\n    {\"name\": \"Nylon 12\", \"type\": \"Materi",
        "error": null
      }
    },
    {
      "source": "00_Syllabus.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2273,
      "doc_chars_sent": 2273,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 607,
        "output_tokens": 1157,
        "latency_s": 5.07,
        "entity_count": 30,
        "edge_count": 26,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D Computer Aided Design drawing\", \"type\": \"subject\"},\n    {\"name\": \"rapid manufacturing\", \"type\": \"subject\"},\n    {\"name\": \"Rhino3D\", \"type\": \"software\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"concept\"},\n    {\"name\": \"3D printing\", \"type\": \"technology\"},\n    {\"name\": \"CAD software\", \"type\": \"software\"},\n    {\"name\": \"digital fabrication software\", \"type\": \"software\"},\n    {\"name\": \"digital fabrication hardware\", \"type\": \"hardware\"},\n    {\"name\": \"spatial awareness\", \"type\": \"skill\"},\n    {\"name\": \"scales\", \"type\": \"concept\"},\n    {\"name\": \"measuring devices\", \"type\": \"tool\"},\n    {\"name\": \"physical dimensions\", \"type\": \"concept\"},\n    {\"name\": \"virtual space\", \"type\": \"concept\"},\n    {\"name\": \"three dimensional form\", \"type\": \"concept\"},\n    {\"name\": \"digital modeling\", \"type\": \"skill\"},\n    {\"name\": \"three dimensional design principals\", \"type\": \"concept\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"technology\"},\n    {\"name\": \"printing process\", \"type\": \"process\"},\n    {\"name\": \"tolerances\", \"type\": \"concept\"},\n    {\"name\": \"critical thinking\", \"type\": \"skill\"},\n    {\"name\": \"problem solving skills\", \"type\": \"skill\"},\n    {\"name\": \"research methods\", \"type\": \"skill\"},\n    {\"name\": \"Rhino Level 1 Training Guide\", \"type\": \"material\"},\n    {\"name\": \"assignments\", \"type\": \"assessment\"},\n    {\"name\": \"grade\", \"type\": \"assessment\"},\n    {\"name\": \"A grade\", \"type\": \"grade\"},\n    {\"name\": \"B grade\", \"type\": \"grade\"},\n    {\"name\": \"C grade\", \"type\": \"grade\"},\n    {\"name\": \"D grade\", \"type\": \"grade\"},\n    {\"name\": \"F grade\", \"type\": \"grade\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"course\", \"predicate\": \"introduces\", \"object\": \"3D Computer Aided Design drawing\"},\n    {\"subject\": \"course\", \"predicate\": \"introduces\", \"object\": \"rapid manufacturing\"},\n    {\"subject\": \"course\", \"predicate\": \"uses\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"students\", \"predicate\": \"become acquainted with\", \"object\": \"virtual space\"},\n    {\"subject\": \"students\", \"predicate\": \"become acquainted with\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"students\", \"predicate\": \"gain hands on technical skills with\", \"object\": \"digital fabrication software\"},\n    {\"subject\": \"students\", \"predicate\": \"gain hands on technical skills with\", \"object\": \"digital fabrication hardware\"},\n    {\"subject\": \"students\", \"predicate\": \"demonstrate\", \"object\": \"spatial awareness\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"scales\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"measuring devices\"},\n    {\"subject\": \"students\", \"predicate\": \"translate\", \"object\": \"physical dimensions into virtual space\"},\n    {\"subject\": \"students\", \"predicate\": \"gain working knowledge of\", \"object\": \"three dimensional form\"},\n    {\"subject\": \"students\", \"predicate\": \"apply\", \"object\": \"three dimensional design principals\"},\n    {\"subject\": \"students\", \"predicate\": \"gain understanding of designing for\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"students\", \"predicate\": \"understand\", \"object\": \"printing process\"},\n    {\"subject\": \"students\", \"predicate\": \"apply\", \"object\": \"tolerances\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"critical thinking\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"problem solving skills\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"research methods\"},\n    {\"subject\": \"course\", \"predicate\": \"requires\", \"object\": \"Rhino Level 1 Training Guide\"},\n    {\"subject\": \"late assignment\", \"predicate\": \"results in grade reduction of\", \"object\": \"10%\"},\n    {\"subject\": \"A grade\", \"predicate\": \"represents\", \"object\": \"Outstanding, excellent work\"},\n    {\"subject\": \"B grade\", \"predicate\": \"represents\", \"object\": \"Good, competent work\"},\n    {\"subject\": \"C grade\", \"predicate\": \"represents\", \"object\": \"Adequate, reasonably satisfactory work\"},\n    {\"subject\": \"D grade\", \"predicate\": \"represents\", \"object\": \"Minimally acceptable work\"},\n    {\"subject\": \"F grade\", \"predic",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 16.15,
        "local_candidates": [
          "Rhino3D",
          "CAD software",
          "NURBS geometry",
          "3D printing",
          "Digital fabrication software",
          "Digital fabrication hardware",
          "Desktop FDM printing",
          "Rhino Level 1 Training Guide"
        ],
        "local_raw": "{\n  \"candidates\": [\"Rhino3D\", \"CAD software\", \"NURBS geometry\", \"3D printing\", \"Digital fabrication software\", \"Digital fabrication hardware\", \"Desktop FDM printing\", \"Rhino Level 1 Training Guide\"]\n}",
        "api_input_tokens": 666,
        "api_output_tokens": 662,
        "api_latency_s": 3.79,
        "entity_count": 14,
        "edge_count": 14,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino3D\", \"type\": \"CAD software\"},\n    {\"name\": \"CAD software\", \"type\": \"Software category\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"Geometric modeling technique\"},\n    {\"name\": \"3D printing\", \"type\": \"Digital fabrication process\"},\n    {\"name\": \"Digital fabrication software\", \"type\": \"Software category\"},\n    {\"name\": \"Digital fabrication hardware\", \"type\": \"Hardware category\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"3D printing technology\"},\n    {\"name\": \"Rhino Level 1 Training Guide\", \"type\": \"Educational material\"},\n    {\"name\": \"virtual spaces\", \"type\": \"Design environment\"},\n    {\"name\": \"tangible objects\", \"type\": \"Physical output\"},\n    {\"name\": \"spatial awareness\", \"type\": \"Design skill\"},\n    {\"name\": \"three dimensional form\", \"type\": \"Design concept\"},\n    {\"name\": \"digital modeling\", \"type\": \"Design process\"},\n    {\"name\": \"tolerances\", \"type\": \"Technical specification\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino3D\", \"predicate\": \"is a type of\", \"object\": \"CAD software\"},\n    {\"subject\": \"Rhino3D\", \"predicate\": \"uses\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"Rhino3D\", \"predicate\": \"enables output to\", \"object\": \"3D printing\"},\n    {\"subject\": \"CAD software\", \"predicate\": \"provides\", \"object\": \"virtual spaces\"},\n    {\"subject\": \"virtual spaces\", \"predicate\": \"allow design of\", \"object\": \"tangible objects\"},\n    {\"subject\": \"tangible objects\", \"predicate\": \"are produced through\", \"object\": \"3D printing\"},\n    {\"subject\": \"3D printing\", \"predicate\": \"is a type of\", \"object\": \"Digital fabrication process\"},\n    {\"subject\": \"Desktop FDM printing\", \"predicate\": \"is a type of\", \"object\": \"3D printing\"},\n    {\"subject\": \"digital modeling\", \"predicate\": \"uses\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"digital modeling\", \"predicate\": \"requires\", \"object\": \"spatial awareness\"},\n    {\"subject\": \"Rhino Level 1 Training Guide\", \"predicate\": \"teaches\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Digital fabrication software\", \"predicate\": \"includes\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"course\", \"predicate\": \"covers\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"course\", \"predicate\": \"teaches\", \"object\": \"digital modeling\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "01_ALL_Overview of AM and 3DP_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 5833,
      "doc_chars_sent": 5833,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 1579,
        "output_tokens": 1654,
        "latency_s": 8.29,
        "entity_count": 32,
        "edge_count": 35,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Additive Manufacturing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"3D Printing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Cutting\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Subtractive Manufacturing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Forming\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"ASTM International Committee F42\", \"type\": \"Organization\"},\n    {\"name\": \"Wohler's Report 2014\", \"type\": \"Document\"},\n    {\"name\": \"Laser Cutting\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Carving\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Drilling\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Milling\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Chiseling\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Glass Blowing\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Vacuum Forming\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"Hydroforming\", \"type\": \"Manufacturing Technique\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"Neolithic Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"First Industrial Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"Second Industrial Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"Digital Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"Third Industrial Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"Decentralized Manufacturing\", \"type\": \"Economic Model\"},\n    {\"name\": \"Economies of Scale\", \"type\": \"Economic Concept\"},\n    {\"name\": \"Economies of Scope\", \"type\": \"Economic Concept\"},\n    {\"name\": \"McKinsey & Company\", \"type\": \"Organization\"},\n    {\"name\": \"Module 1\", \"type\": \"Educational Module\"},\n    {\"name\": \"Freedom\", \"type\": \"Advantage\"},\n    {\"name\": \"Closed System\", \"type\": \"Advantage\"},\n    {\"name\": \"Quick Production\", \"type\": \"Advantage\"},\n    {\"name\": \"Multiple Materials One Print\", \"type\": \"Advantage\"},\n    {\"name\": \"Low-cost Manufacturing\", \"type\": \"Advantage\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"is a type of\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is defined as\", \"object\": \"process of joining materials to make objects from 3D models data, usually layer upon layer\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"is defined as\", \"object\": \"fabrication of objects through the deposition of a material using a print head, nozzle, or other printer technology\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is contrasted with\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is contrasted with\", \"object\": \"Cutting\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is contrasted with\", \"object\": \"Forming\"},\n    {\"subject\": \"Laser Cutting\", \"predicate\": \"is a type of\", \"object\": \"Cutting\"},\n    {\"subject\": \"Carving\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Drilling\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Milling\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Chiseling\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Glass Blowing\", \"predicate\": \"is a type of\", \"object\": \"Forming\"},\n    {\"subject\": \"Vacuum Forming\", \"predicate\": \"is a type of\", \"object\": \"Forming\"},\n    {\"subject\": \"Hydroforming\", \"predicate\": \"is a type of\", \"object\": \"Forming\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"is a technology used in\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"FDM\", \"predicate\": \"is a technology used in\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"ASTM International Committee F42\", \"predicate\": \"defined\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"ASTM International Committee F42\", \"predicate\": \"defined\", \"object\": \"3D Printing\"},\n    ",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 68.56,
        "local_candidates": [
          "ASTM international committee F42",
          "Wohler's Report 2014",
          "3D Printing",
          "Additive Manufacturing",
          "Cutting",
          "Subtractive Manufacturing",
          "Forming",
          "Laser cutting",
          "Yellow Green Orange fluorescent marker",
          "photosteve101",
          "Carving",
          "Drilling",
          "Milling",
          "Chiseling",
          "Vacuum Forming",
          "Dennis van Zuijlekom",
          "Hydroforming",
          "Aven Orgnac Salle Sup",
          "Benh LIEU SONG",
          "PolyJet",
          "FDM",
          "Neolithic Revolution",
          "1st Industrial Revolution",
          "2nd Industrial Revolution",
          "Digital Revolution",
          "3rd Industrial Revolution",
          "McKinsey & Company"
        ],
        "local_raw": "{\n  \"candidates\": [\n    \"ASTM international committee F42\",\n    \"Wohler's Report 2014\",\n    \"3D Printing\",\n    \"Additive Manufacturing\",\n    \"Cutting\",\n    \"Subtractive Manufacturing\",\n    \"Forming\",\n    \"Laser cutting\",\n    \"Yellow Green Orange fluorescent marker\",\n    \"photosteve101\",\n    \"Carving\",\n    \"Drilling\",\n    \"Milling\",\n    \"Chiseling\",\n    \"Vacuum Forming\",\n    \"Dennis van Zuijlekom\",\n    \"Hydroforming\",\n    \"Aven Orgnac Salle Sup\",\n    \"Benh LIEU SONG\",\n    \"PolyJet\",\n    \"FDM\",\n    \"Neolithic Revolution\",\n    \"1st Industrial Revolution\",\n    \"2nd Industrial Revolution\",\n    \"Digital Revolution\",\n    \"3rd Industrial Revolution\",\n    \"McKinsey & Company\"\n  ]\n}",
        "api_input_tokens": 1762,
        "api_output_tokens": 1267,
        "api_latency_s": 6.55,
        "entity_count": 25,
        "edge_count": 26,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Additive Manufacturing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"3D Printing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Cutting\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Subtractive Manufacturing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Forming\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Laser cutting\", \"type\": \"Cutting Technique\"},\n    {\"name\": \"Carving\", \"type\": \"Subtractive Technique\"},\n    {\"name\": \"Drilling\", \"type\": \"Subtractive Technique\"},\n    {\"name\": \"Milling\", \"type\": \"Subtractive Technique\"},\n    {\"name\": \"Chiseling\", \"type\": \"Subtractive Technique\"},\n    {\"name\": \"Vacuum Forming\", \"type\": \"Forming Technique\"},\n    {\"name\": \"Hydroforming\", \"type\": \"Forming Technique\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"ASTM international committee F42\", \"type\": \"Organization\"},\n    {\"name\": \"Wohler's Report 2014\", \"type\": \"Publication\"},\n    {\"name\": \"McKinsey & Company\", \"type\": \"Organization\"},\n    {\"name\": \"Neolithic Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"1st Industrial Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"2nd Industrial Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"Digital Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"3rd Industrial Revolution\", \"type\": \"Historical Period\"},\n    {\"name\": \"Dennis van Zuijlekom\", \"type\": \"Person\"},\n    {\"name\": \"photosteve101\", \"type\": \"Person\"},\n    {\"name\": \"Benh LIEU SONG\", \"type\": \"Person\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"is a type of\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is contrasted with\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is contrasted with\", \"object\": \"Cutting\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is contrasted with\", \"object\": \"Forming\"},\n    {\"subject\": \"Laser cutting\", \"predicate\": \"is a type of\", \"object\": \"Cutting\"},\n    {\"subject\": \"Carving\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Drilling\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Milling\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Chiseling\", \"predicate\": \"is a type of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Vacuum Forming\", \"predicate\": \"is a type of\", \"object\": \"Forming\"},\n    {\"subject\": \"Hydroforming\", \"predicate\": \"is a type of\", \"object\": \"Forming\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"is a technology used in\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"FDM\", \"predicate\": \"is a technology used in\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"ASTM international committee F42\", \"predicate\": \"defined\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"ASTM international committee F42\", \"predicate\": \"defined\", \"object\": \"3D Printing\"},\n    {\"subject\": \"Wohler's Report 2014\", \"predicate\": \"is a source for\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Wohler's Report 2014\", \"predicate\": \"is a source for\", \"object\": \"3D Printing\"},\n    {\"subject\": \"McKinsey & Company\", \"predicate\": \"provided economic impact analysis for\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"1st Industrial Revolution\", \"predicate\": \"occurred in\", \"object\": \"1760\"},\n    {\"subject\": \"2nd Industrial Revolution\", \"predicate\": \"occurred in\", \"object\": \"1840\"},\n    {\"subject\": \"Digital Revolution\", \"predicate\": \"occurred in\", \"object\": \"1970\"},\n    {\"subject\": \"3rd Industrial Revolution\", \"predicate\": \"occurred in\", \"object\": \"2010\"},\n    {\"subject\": \"Neolithic Revolution\", \"predicate\": \"occurred in\", \"object\": \"8,000 B.C.E.\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"has advantage of\", \"object\": \"Freedom\"},\n    {\"subject\": \"Additive Manufacturing\", \"p",
        "error": null
      }
    },
    {
      "source": "01_NURBS Curves.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1401,
      "doc_chars_sent": 1401,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 506,
        "output_tokens": 1461,
        "latency_s": 7.24,
        "entity_count": 30,
        "edge_count": 36,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"Geometry\", \"type\": \"Concept\"},\n    {\"name\": \"3-D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"2-D line\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"circle\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"arc\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"curve\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"3-D organic free-form surface\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"solid\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"illustration\", \"type\": \"Process\"},\n    {\"name\": \"animation\", \"type\": \"Process\"},\n    {\"name\": \"manufacturing\", \"type\": \"Process\"},\n    {\"name\": \"point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"Cartesian space\", \"type\": \"Coordinate System\"},\n    {\"name\": \"X axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Y axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Z axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"2D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"line\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"polygon\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"ellipse\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"helix\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"spiral\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"open curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"closed curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"planar curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"non-planar curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"single curve\", \"type\": \"Curve Category\"},\n    {\"name\": \"polycurve\", \"type\": \"Curve Category\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"NURBS\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"are mathematical representations of\", \"object\": \"3-D geometry\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"2-D line\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"circle\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"arc\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"curve\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"3-D organic free-form surface\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"solid\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"illustration\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"animation\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"manufacturing\"},\n    {\"subject\": \"point\", \"predicate\": \"is the most basic element in\", \"object\": \"Rhino\"},\n    {\"subject\": \"point\", \"predicate\": \"represents a position in\", \"object\": \"Cartesian space\"},\n    {\"subject\": \"position\", \"predicate\": \"is expressed along\", \"object\": \"X axis\"},\n    {\"subject\": \"position\", \"predicate\": \"is expressed along\", \"object\": \"Y axis\"},\n    {\"subject\": \"position\", \"predicate\": \"is expressed along\", \"object\": \"Z axis\"},\n    {\"subject\": \"points\", \"predicate\": \"are used to define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"points\", \"predicate\": \"are used to define\", \"object\": \"3D geometry\"},\n    {\"subject\": \"curve\", \"predicate\": \"is a 2D geometric form in Rhino\", \"object\": \"Geometry\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"line\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"circle\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"arc\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"polygon\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"ellipse\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"helix\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"spiral\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"open curve\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"closed curve\"},\n    {\"subject\": \"curve\", \"predicate\": ",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 13.67,
        "local_candidates": [
          "Rhino",
          "Non-Uniform Rational B-Splines (NURBS)",
          "X",
          "Y",
          "Z",
          "Cartesian space",
          "Point",
          "Line",
          "Curve",
          "Arc",
          "Circle",
          "Polygon",
          "Ellipse",
          "Helix",
          "Spiral"
        ],
        "local_raw": "{\n  \"candidates\": [\"Rhino\", \"Non-Uniform Rational B-Splines (NURBS)\", \"X\", \"Y\", \"Z\", \"Cartesian space\", \"Point\", \"Line\", \"Curve\", \"Arc\", \"Circle\", \"Polygon\", \"Ellipse\", \"Helix\", \"Spiral\"]\n}",
        "api_input_tokens": 583,
        "api_output_tokens": 953,
        "api_latency_s": 4.88,
        "entity_count": 20,
        "edge_count": 21,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Non-Uniform Rational B-Splines (NURBS)\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"X\", \"type\": \"Axis\"},\n    {\"name\": \"Y\", \"type\": \"Axis\"},\n    {\"name\": \"Z\", \"type\": \"Axis\"},\n    {\"name\": \"Cartesian space\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"Line\", \"type\": \"Curve Type\"},\n    {\"name\": \"Curve\", \"type\": \"Geometric Element\"},\n    {\"name\": \"Arc\", \"type\": \"Curve Type\"},\n    {\"name\": \"Circle\", \"type\": \"Curve Type\"},\n    {\"name\": \"Polygon\", \"type\": \"Curve Type\"},\n    {\"name\": \"Ellipse\", \"type\": \"Curve Type\"},\n    {\"name\": \"Helix\", \"type\": \"Curve Type\"},\n    {\"name\": \"Spiral\", \"type\": \"Curve Type\"},\n    {\"name\": \"Polycurve\", \"type\": \"Geometric Element\"},\n    {\"name\": \"3-D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"2-D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"Surface\", \"type\": \"Geometric Form\"},\n    {\"name\": \"Solid\", \"type\": \"Geometric Form\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"Non-Uniform Rational B-Splines (NURBS)\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"3-D geometry\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"2-D geometry\"},\n    {\"subject\": \"Point\", \"predicate\": \"is the most basic element in\", \"object\": \"Rhino\"},\n    {\"subject\": \"Point\", \"predicate\": \"represents position in\", \"object\": \"Cartesian space\"},\n    {\"subject\": \"Cartesian space\", \"predicate\": \"is expressed along\", \"object\": \"X\"},\n    {\"subject\": \"Cartesian space\", \"predicate\": \"is expressed along\", \"object\": \"Y\"},\n    {\"subject\": \"Cartesian space\", \"predicate\": \"is expressed along\", \"object\": \"Z\"},\n    {\"subject\": \"Point\", \"predicate\": \"is used to define\", \"object\": \"2-D geometry\"},\n    {\"subject\": \"Point\", \"predicate\": \"is used to define\", \"object\": \"3-D geometry\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Line\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Arc\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Circle\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Polygon\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Ellipse\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Helix\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Spiral\"},\n    {\"subject\": \"Curve\", \"predicate\": \"are building blocks for\", \"object\": \"Surface\"},\n    {\"subject\": \"Curve\", \"predicate\": \"are building blocks for\", \"object\": \"Solid\"},\n    {\"subject\": \"Polycurve\", \"predicate\": \"is composed of multiple\", \"object\": \"Curve\"},\n    {\"subject\": \"Curve\", \"predicate\": \"can be\", \"object\": \"Polycurve\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "02_Point of Curves - AARON.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2116,
      "doc_chars_sent": 2116,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 667,
        "output_tokens": 2151,
        "latency_s": 10.08,
        "entity_count": 46,
        "edge_count": 52,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"Geometry\", \"type\": \"Concept\"},\n    {\"name\": \"3-D geometry\", \"type\": \"Geometric Type\"},\n    {\"name\": \"2-D line\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"circle\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"arc\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"curve\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"3-D organic free-form surface\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"solid\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"3D Cartesian space\", \"type\": \"Coordinate System\"},\n    {\"name\": \"X-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Y-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Z-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"2D geometry\", \"type\": \"Geometric Type\"},\n    {\"name\": \"3D geometry\", \"type\": \"Geometric Type\"},\n    {\"name\": \"line\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"polygon\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"ellipse\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"helix\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"spiral\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"open curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"closed curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"planar curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"non-planar curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"single curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"polycurve\", \"type\": \"Curve Type\"},\n    {\"name\": \"polyline\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"illustration\", \"type\": \"Application\"},\n    {\"name\": \"animation\", \"type\": \"Application\"},\n    {\"name\": \"manufacturing\", \"type\": \"Application\"},\n    {\"name\": \"small object template\", \"type\": \"Template\"},\n    {\"name\": \"Top viewport\", \"type\": \"Viewport\"},\n    {\"name\": \"Circle layer\", \"type\": \"Layer\"},\n    {\"name\": \"Star layer\", \"type\": \"Layer\"},\n    {\"name\": \"Rectangle layer\", \"type\": \"Layer\"},\n    {\"name\": \"Polyline layer\", \"type\": \"Layer\"},\n    {\"name\": \"Curve layer\", \"type\": \"Layer\"},\n    {\"name\": \"Shape layer\", \"type\": \"Layer\"},\n    {\"name\": \"Star\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"Rectangle\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"Rectangle with rounded corners\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"Open Polyline\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"Closed Curve\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"Closed Shape\", \"type\": \"Geometric Shape\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"NURBS\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"2-D line\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"circle\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"arc\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"curve\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"3-D organic free-form surface\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"solid\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"illustration\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"animation\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"manufacturing\"},\n    {\"subject\": \"point\", \"predicate\": \"is the most basic element in\", \"object\": \"Rhino\"},\n    {\"subject\": \"point\", \"predicate\": \"represents position in\", \"object\": \"3D Cartesian space\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as coordinates along\", \"object\": \"X-axis\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as coordinates along\", \"object\": \"Y-axis\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as coordinates along\", \"object\": \"Z-axis\"},\n    {\"subject\": \"points\", \"predicate\": \"are basic building blocks that define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"points\", \"predicate\": \"are basic building blocks that define\", \"object\": \"3D geometry\"},\n    {\"subject",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 18.56,
        "local_candidates": [
          "Rhino",
          "NURBS",
          "Point",
          "X-axis",
          "Y-axis",
          "Z-axis",
          "Curve",
          "Line",
          "Arc",
          "Circle",
          "Polygon",
          "Ellipse",
          "Helix",
          "Spiral",
          "Polycurve",
          "Homework",
          "small object template",
          "Top viewport",
          "Layer name",
          "Circle",
          "Star",
          "Rectangle",
          "Rectangle with rounded corners",
          "Polyline",
          "Open Poly-line",
          "Closed Curve",
          "Shape"
        ],
        "local_raw": "{\n  \"candidates\": [\"Rhino\", \"NURBS\", \"Point\", \"X-axis\", \"Y-axis\", \"Z-axis\", \"Curve\", \"Line\", \"Arc\", \"Circle\", \"Polygon\", \"Ellipse\", \"Helix\", \"Spiral\", \"Polycurve\", \"Homework\", \"small object template\", \"Top viewport\", \"Layer name\", \"Circle\", \"Star\", \"Rectangle\", \"Rectangle with rounded corners\", \"Polyline\", \"Open Poly-line\", \"Closed Curve\", \"Shape\"]\n}",
        "api_input_tokens": 792,
        "api_output_tokens": 1207,
        "api_latency_s": 5.42,
        "entity_count": 25,
        "edge_count": 29,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"Point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"X-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Y-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Z-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Curve\", \"type\": \"Geometric Entity\"},\n    {\"name\": \"Line\", \"type\": \"Curve Type\"},\n    {\"name\": \"Arc\", \"type\": \"Curve Type\"},\n    {\"name\": \"Circle\", \"type\": \"Curve Type\"},\n    {\"name\": \"Polygon\", \"type\": \"Curve Type\"},\n    {\"name\": \"Ellipse\", \"type\": \"Curve Type\"},\n    {\"name\": \"Helix\", \"type\": \"Curve Type\"},\n    {\"name\": \"Spiral\", \"type\": \"Curve Type\"},\n    {\"name\": \"Polycurve\", \"type\": \"Geometric Entity\"},\n    {\"name\": \"Polyline\", \"type\": \"Geometric Entity\"},\n    {\"name\": \"Open Poly-line\", \"type\": \"Polyline Type\"},\n    {\"name\": \"Closed Curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"Rectangle\", \"type\": \"Shape\"},\n    {\"name\": \"Rectangle with rounded corners\", \"type\": \"Shape\"},\n    {\"name\": \"Star\", \"type\": \"Shape\"},\n    {\"name\": \"Shape\", \"type\": \"Geometric Entity\"},\n    {\"name\": \"small object template\", \"type\": \"Document Template\"},\n    {\"name\": \"Top viewport\", \"type\": \"Viewport\"},\n    {\"name\": \"Homework\", \"type\": \"Assignment\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry using\", \"object\": \"NURBS\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"Line\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"Circle\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"Arc\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can describe\", \"object\": \"Curve\"},\n    {\"subject\": \"Point\", \"predicate\": \"represents position in 3D space along\", \"object\": \"X-axis\"},\n    {\"subject\": \"Point\", \"predicate\": \"represents position in 3D space along\", \"object\": \"Y-axis\"},\n    {\"subject\": \"Point\", \"predicate\": \"represents position in 3D space along\", \"object\": \"Z-axis\"},\n    {\"subject\": \"Point\", \"predicate\": \"is the basic building block for\", \"object\": \"Curve\"},\n    {\"subject\": \"Curve\", \"predicate\": \"is a generalization of\", \"object\": \"Line\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Line\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Arc\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Circle\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Polygon\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Ellipse\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Helix\"},\n    {\"subject\": \"Curve\", \"predicate\": \"includes\", \"object\": \"Spiral\"},\n    {\"subject\": \"Polycurve\", \"predicate\": \"is composed of multiple\", \"object\": \"Curve\"},\n    {\"subject\": \"Polycurve\", \"predicate\": \"joins curves at\", \"object\": \"Point\"},\n    {\"subject\": \"Polyline\", \"predicate\": \"is a type of\", \"object\": \"Curve\"},\n    {\"subject\": \"Open Poly-line\", \"predicate\": \"is a type of\", \"object\": \"Polyline\"},\n    {\"subject\": \"Closed Curve\", \"predicate\": \"is a type of\", \"object\": \"Curve\"},\n    {\"subject\": \"Rectangle with rounded corners\", \"predicate\": \"is a type of\", \"object\": \"Shape\"},\n    {\"subject\": \"Star\", \"predicate\": \"is a type of\", \"object\": \"Shape\"},\n    {\"subject\": \"Rectangle\", \"predicate\": \"is a type of\", \"object\": \"Shape\"},\n    {\"subject\": \"Homework\", \"predicate\": \"requires creating document with\", \"object\": \"small object template\"},\n    {\"subject\": \"Homework\", \"predicate\": \"requires working in\", \"object\": \"Top viewport\"},\n    {\"subject\": \"Shape\", \"predicate\": \"is formed by joining\", \"object\": \"Curve\"},\n    {\"subject\": \"Shape\", \"predicate\": \"is formed by joining\", \"object\": \"Polycurve\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "02_Point of Curves.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1338,
      "doc_chars_sent": 1338,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 491,
        "output_tokens": 1420,
        "latency_s": 6.56,
        "entity_count": 30,
        "edge_count": 35,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"Geometry\", \"type\": \"Concept\"},\n    {\"name\": \"3-D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"2-D line\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"circle\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"arc\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"curve\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"3-D organic free-form surface\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"solid\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"illustration\", \"type\": \"Application\"},\n    {\"name\": \"animation\", \"type\": \"Application\"},\n    {\"name\": \"manufacturing\", \"type\": \"Application\"},\n    {\"name\": \"point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"area\", \"type\": \"Property\"},\n    {\"name\": \"volume\", \"type\": \"Property\"},\n    {\"name\": \"XYZ intersection\", \"type\": \"Coordinate System\"},\n    {\"name\": \"2D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"3D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"line\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"polygon\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"ellipse\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"helix\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"spiral\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"open curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"closed curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"planar curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"non-planar curve\", \"type\": \"Curve Type\"},\n    {\"name\": \"single curve\", \"type\": \"Curve Category\"},\n    {\"name\": \"polycurve\", \"type\": \"Curve Category\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"NURBS\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"are mathematical representations of\", \"object\": \"3-D geometry\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"2-D line\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"circle\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"arc\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"curve\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"3-D organic free-form surface\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"can accurately describe\", \"object\": \"solid\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"illustration\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"animation\"},\n    {\"subject\": \"NURBS models\", \"predicate\": \"can be used in\", \"object\": \"manufacturing\"},\n    {\"subject\": \"point\", \"predicate\": \"is the most basic element in\", \"object\": \"Rhino\"},\n    {\"subject\": \"point\", \"predicate\": \"represents\", \"object\": \"XYZ intersection\"},\n    {\"subject\": \"point\", \"predicate\": \"has no\", \"object\": \"area\"},\n    {\"subject\": \"point\", \"predicate\": \"has no\", \"object\": \"volume\"},\n    {\"subject\": \"points\", \"predicate\": \"are used to define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"points\", \"predicate\": \"are used to define\", \"object\": \"3D geometry\"},\n    {\"subject\": \"curve\", \"predicate\": \"is a 2D geometric form in\", \"object\": \"Rhino\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"line\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"arc\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"circle\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"polygon\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"ellipse\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"helix\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"spiral\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"open curve\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"closed curve\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"planar curve\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"non-planar curve\"},\n    {\"subject\": \"curv",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 10.4,
        "local_candidates": [
          "Rhino",
          "Non-Uniform Rational B-Splines (NURBS)",
          "point",
          "X",
          "Y",
          "Z",
          "line",
          "curve",
          "arc",
          "circle",
          "polygon",
          "ellipse",
          "helices",
          "spirals",
          "polycurve"
        ],
        "local_raw": "{\n  \"candidates\": [\"Rhino\", \"Non-Uniform Rational B-Splines (NURBS)\", \"point\", \"X\", \"Y\", \"Z\", \"line\", \"curve\", \"arc\", \"circle\", \"polygon\", \"ellipse\", \"helices\", \"spirals\", \"polycurve\"]\n}",
        "api_input_tokens": 564,
        "api_output_tokens": 1016,
        "api_latency_s": 5.28,
        "entity_count": 19,
        "edge_count": 24,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Non-Uniform Rational B-Splines (NURBS)\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"X\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Y\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Z\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"line\", \"type\": \"Curve Type\"},\n    {\"name\": \"curve\", \"type\": \"Geometric Element\"},\n    {\"name\": \"arc\", \"type\": \"Curve Type\"},\n    {\"name\": \"circle\", \"type\": \"Curve Type\"},\n    {\"name\": \"polygon\", \"type\": \"Curve Type\"},\n    {\"name\": \"ellipse\", \"type\": \"Curve Type\"},\n    {\"name\": \"helices\", \"type\": \"Curve Type\"},\n    {\"name\": \"spirals\", \"type\": \"Curve Type\"},\n    {\"name\": \"polycurve\", \"type\": \"Geometric Element\"},\n    {\"name\": \"2D geometry\", \"type\": \"Geometry Type\"},\n    {\"name\": \"3D geometry\", \"type\": \"Geometry Type\"},\n    {\"name\": \"surface\", \"type\": \"Geometric Element\"},\n    {\"name\": \"solid\", \"type\": \"Geometric Element\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"Non-Uniform Rational B-Splines (NURBS)\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"line\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"circle\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"arc\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"curve\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"surface\"},\n    {\"subject\": \"Non-Uniform Rational B-Splines (NURBS)\", \"predicate\": \"can describe\", \"object\": \"solid\"},\n    {\"subject\": \"point\", \"predicate\": \"represents\", \"object\": \"X\"},\n    {\"subject\": \"point\", \"predicate\": \"represents\", \"object\": \"Y\"},\n    {\"subject\": \"point\", \"predicate\": \"represents\", \"object\": \"Z\"},\n    {\"subject\": \"point\", \"predicate\": \"is the most basic element in\", \"object\": \"Rhino\"},\n    {\"subject\": \"point\", \"predicate\": \"used to define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"point\", \"predicate\": \"used to define\", \"object\": \"3D geometry\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"line\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"arc\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"circle\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"polygon\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"ellipse\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"helices\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"spirals\"},\n    {\"subject\": \"curve\", \"predicate\": \"is building block for\", \"object\": \"3D geometry\"},\n    {\"subject\": \"polycurve\", \"predicate\": \"is composed of multiple\", \"object\": \"curve\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"can be described as\", \"object\": \"curve\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"can be described as\", \"object\": \"polycurve\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "02_PPT_ALL_AM_Technologies_for_3DP_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 9360,
      "doc_chars_sent": 9360,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 2779,
        "output_tokens": 4096,
        "latency_s": 20.05,
        "entity_count": null,
        "edge_count": null,
        "stop_reason": "max_tokens",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Additive Manufacturing\", \"type\": \"Technology Domain\"},\n    {\"name\": \"ASTM\", \"type\": \"Organization\"},\n    {\"name\": \"Material Extrusion\", \"type\": \"AM Process\"},\n    {\"name\": \"FDM\", \"type\": \"AM Technology\"},\n    {\"name\": \"Fused Deposition Modeling\", \"type\": \"AM Technology\"},\n    {\"name\": \"FFF\", \"type\": \"AM Technology\"},\n    {\"name\": \"Fused Filament Fabrication\", \"type\": \"AM Technology\"},\n    {\"name\": \"Vat Photopolymerization\", \"type\": \"AM Process\"},\n    {\"name\": \"SL\", \"type\": \"AM Technology\"},\n    {\"name\": \"SLA\", \"type\": \"AM Technology\"},\n    {\"name\": \"Stereolithography\", \"type\": \"AM Technology\"},\n    {\"name\": \"DLP\", \"type\": \"AM Technology\"},\n    {\"name\": \"Digital Light Processing\", \"type\": \"AM Technology\"},\n    {\"name\": \"3SP\", \"type\": \"AM Technology\"},\n    {\"name\": \"Powder Bed Fusion\", \"type\": \"AM Process\"},\n    {\"name\": \"SLS\", \"type\": \"AM Technology\"},\n    {\"name\": \"Selective Laser Sintering\", \"type\": \"AM Technology\"},\n    {\"name\": \"DMLS\", \"type\": \"AM Technology\"},\n    {\"name\": \"Direct Metal Laser Sintering\", \"type\": \"AM Technology\"},\n    {\"name\": \"EBM\", \"type\": \"AM Technology\"},\n    {\"name\": \"Electron Beam Melting\", \"type\": \"AM Technology\"},\n    {\"name\": \"SHS\", \"type\": \"AM Technology\"},\n    {\"name\": \"Selective Heat Sintering\", \"type\": \"AM Technology\"},\n    {\"name\": \"Binder Jetting\", \"type\": \"AM Process\"},\n    {\"name\": \"CJP\", \"type\": \"AM Technology\"},\n    {\"name\": \"ColorJet Printing\", \"type\": \"AM Technology\"},\n    {\"name\": \"PP\", \"type\": \"AM Technology\"},\n    {\"name\": \"Plaster-based 3D Printing\", \"type\": \"AM Technology\"},\n    {\"name\": \"Sheet Lamination\", \"type\": \"AM Process\"},\n    {\"name\": \"UC\", \"type\": \"AM Technology\"},\n    {\"name\": \"Ultrasonic Consolidation\", \"type\": \"AM Technology\"},\n    {\"name\": \"LOM\", \"type\": \"AM Technology\"},\n    {\"name\": \"Laminated Object Manufacturing\", \"type\": \"AM Technology\"},\n    {\"name\": \"Material Jetting\", \"type\": \"AM Process\"},\n    {\"name\": \"MJP\", \"type\": \"AM Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"AM Technology\"},\n    {\"name\": \"PJ\", \"type\": \"AM Technology\"},\n    {\"name\": \"Photopolymer Jetting\", \"type\": \"AM Technology\"},\n    {\"name\": \"Directed Energy Deposition\", \"type\": \"AM Process\"},\n    {\"name\": \"LMD\", \"type\": \"AM Technology\"},\n    {\"name\": \"Laser Metal Deposition\", \"type\": \"AM Technology\"},\n    {\"name\": \"MultiJet Printing\", \"type\": \"AM Technology\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"Eden 1\", \"type\": \"Product\"},\n    {\"name\": \"Connex 2\", \"type\": \"Product\"},\n    {\"name\": \"Connex 1\", \"type\": \"Product\"},\n    {\"name\": \"Connex 3\", \"type\": \"Product\"},\n    {\"name\": \"J750\", \"type\": \"Product\"},\n    {\"name\": \"Module 2\", \"type\": \"Course Module\"},\n    {\"name\": \"Module 3\", \"type\": \"Course Module\"},\n    {\"name\": \"Module 4\", \"type\": \"Course Module\"},\n    {\"name\": \"Nylon\", \"type\": \"Material\"},\n    {\"name\": \"photopolymers\", \"type\": \"Material\"},\n    {\"name\": \"thermoplastics\", \"type\": \"Material\"},\n    {\"name\": \"metals\", \"type\": \"Material\"},\n    {\"name\": \"UV-active photopolymers\", \"type\": \"Material\"},\n    {\"name\": \"prototypes\", \"type\": \"Application\"},\n    {\"name\": \"casting patterns\", \"type\": \"Application\"},\n    {\"name\": \"small series parts\", \"type\": \"Application\"},\n    {\"name\": \"tools for injection molds\", \"type\": \"Application\"},\n    {\"name\": \"green parts\", \"type\": \"Application\"},\n    {\"name\": \"molds and cores\", \"type\": \"Application\"},\n    {\"name\": \"lost wax casting\", \"type\": \"Application\"},\n    {\"name\": \"jewelry\", \"type\": \"Application\"},\n    {\"name\": \"dental\", \"type\": \"Application\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"ASTM\", \"predicate\": \"defines\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Material Extrusion\", \"predicate\": \"is a key process in\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"FDM\", \"predicate\": \"is a technology of\", \"object\": \"Material Extrusion\"},\n    {\"subject\": \"Fused Deposition Modeling\", \"predicate\": \"is also known as\", \"object\": \"FDM\"},\n    {\"subject\": \"FFF\", \"predicate\": \"is also known as\", \"object\": \"F",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 107.81,
        "local_candidates": [
          "Additive Manufacturing",
          "AM",
          "ASTM",
          "American Society for Testing Materials",
          "Material Extrusion",
          "FDM",
          "Fused Deposition Modeling",
          "FFF",
          "Vat Photopolymerization",
          "SL",
          "SLA",
          "Stereolithography",
          "DLP",
          "Digital Light Processing",
          "Powder Bed Fusion",
          "SLS",
          "DMLS",
          "EBM",
          "Binder Jetting",
          "CJP",
          "ColorJet Printing",
          "Material Jetting",
          "MJP",
          "PolyJet"
        ],
        "local_raw": "{\n  \"candidates\": [\n    \"Additive Manufacturing\",\n    \"AM\",\n    \"ASTM\",\n    \"American Society for Testing Materials\",\n    \"Material Extrusion\",\n    \"FDM\",\n    \"Fused Deposition Modeling\",\n    \"FFF\",\n    \"Vat Photopolymerization\",\n    \"SL\",\n    \"SLA\",\n    \"Stereolithography\",\n    \"DLP\",\n    \"Digital Light Processing\",\n    \"Powder Bed Fusion\",\n    \"SLS\",\n    \"DMLS\",\n    \"EBM\",\n    \"Binder Jetting\",\n    \"CJP\",\n    \"ColorJet Printing\",\n    \"Material Jetting\",\n    \"MJP\",\n    \"PolyJet\"\n  ]\n}",
        "api_input_tokens": 2926,
        "api_output_tokens": 2645,
        "api_latency_s": 12.02,
        "entity_count": 52,
        "edge_count": 57,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Additive Manufacturing\", \"type\": \"Technology Category\"},\n    {\"name\": \"AM\", \"type\": \"Acronym\"},\n    {\"name\": \"ASTM\", \"type\": \"Organization\"},\n    {\"name\": \"American Society for Testing Materials\", \"type\": \"Organization\"},\n    {\"name\": \"Material Extrusion\", \"type\": \"AM Process\"},\n    {\"name\": \"FDM\", \"type\": \"Technology\"},\n    {\"name\": \"Fused Deposition Modeling\", \"type\": \"Technology\"},\n    {\"name\": \"FFF\", \"type\": \"Technology\"},\n    {\"name\": \"Fused Filament Fabrication\", \"type\": \"Technology\"},\n    {\"name\": \"Vat Photopolymerization\", \"type\": \"AM Process\"},\n    {\"name\": \"SL\", \"type\": \"Technology\"},\n    {\"name\": \"SLA\", \"type\": \"Technology\"},\n    {\"name\": \"Stereolithography\", \"type\": \"Technology\"},\n    {\"name\": \"DLP\", \"type\": \"Technology\"},\n    {\"name\": \"Digital Light Processing\", \"type\": \"Technology\"},\n    {\"name\": \"Powder Bed Fusion\", \"type\": \"AM Process\"},\n    {\"name\": \"SLS\", \"type\": \"Technology\"},\n    {\"name\": \"Selective Laser Sintering\", \"type\": \"Technology\"},\n    {\"name\": \"DMLS\", \"type\": \"Technology\"},\n    {\"name\": \"Direct Metal Laser Sintering\", \"type\": \"Technology\"},\n    {\"name\": \"EBM\", \"type\": \"Technology\"},\n    {\"name\": \"Electron Beam Melting\", \"type\": \"Technology\"},\n    {\"name\": \"Binder Jetting\", \"type\": \"AM Process\"},\n    {\"name\": \"CJP\", \"type\": \"Technology\"},\n    {\"name\": \"ColorJet Printing\", \"type\": \"Technology\"},\n    {\"name\": \"BJ\", \"type\": \"Acronym\"},\n    {\"name\": \"Material Jetting\", \"type\": \"AM Process\"},\n    {\"name\": \"MJP\", \"type\": \"Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"Technology\"},\n    {\"name\": \"PJ\", \"type\": \"Acronym\"},\n    {\"name\": \"Photopolymer Jetting\", \"type\": \"Technology\"},\n    {\"name\": \"Sheet Lamination\", \"type\": \"AM Process\"},\n    {\"name\": \"UC\", \"type\": \"Technology\"},\n    {\"name\": \"Ultrasonic Consolidation\", \"type\": \"Technology\"},\n    {\"name\": \"LOM\", \"type\": \"Technology\"},\n    {\"name\": \"Laminated Object Manufacturing\", \"type\": \"Technology\"},\n    {\"name\": \"Directed Energy Deposition\", \"type\": \"AM Process\"},\n    {\"name\": \"LMD\", \"type\": \"Technology\"},\n    {\"name\": \"Laser Metal Deposition\", \"type\": \"Technology\"},\n    {\"name\": \"SHS\", \"type\": \"Technology\"},\n    {\"name\": \"Selective Heat Sintering\", \"type\": \"Technology\"},\n    {\"name\": \"3SP\", \"type\": \"Technology\"},\n    {\"name\": \"Scan, Spin, & Selectively Photocure\", \"type\": \"Technology\"},\n    {\"name\": \"MultiJet Printing\", \"type\": \"Technology\"},\n    {\"name\": \"LM\", \"type\": \"Acronym\"},\n    {\"name\": \"Laser Melting\", \"type\": \"Technology\"},\n    {\"name\": \"SLM\", \"type\": \"Acronym\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"Eden 1\", \"type\": \"Product\"},\n    {\"name\": \"Connex 2\", \"type\": \"Product\"},\n    {\"name\": \"Connex 1/2/3\", \"type\": \"Product\"},\n    {\"name\": \"J750\", \"type\": \"Product\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is abbreviated as\", \"object\": \"AM\"},\n    {\"subject\": \"ASTM\", \"predicate\": \"stands for\", \"object\": \"American Society for Testing Materials\"},\n    {\"subject\": \"ASTM\", \"predicate\": \"defines seven key processes under\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Material Extrusion\", \"predicate\": \"is an AM process defined by\", \"object\": \"ASTM\"},\n    {\"subject\": \"Material Extrusion\", \"predicate\": \"includes core technology\", \"object\": \"FDM\"},\n    {\"subject\": \"FDM\", \"predicate\": \"stands for\", \"object\": \"Fused Deposition Modeling\"},\n    {\"subject\": \"FDM\", \"predicate\": \"is also known as\", \"object\": \"FFF\"},\n    {\"subject\": \"FFF\", \"predicate\": \"stands for\", \"object\": \"Fused Filament Fabrication\"},\n    {\"subject\": \"Vat Photopolymerization\", \"predicate\": \"is an AM process defined by\", \"object\": \"ASTM\"},\n    {\"subject\": \"Vat Photopolymerization\", \"predicate\": \"includes core technology\", \"object\": \"SL\"},\n    {\"subject\": \"Vat Photopolymerization\", \"predicate\": \"includes core technology\", \"object\": \"SLA\"},\n    {\"subject\": \"Vat Photopolymerization\", \"predicate\": \"includes core technology\", \"object\": \"DLP\"},\n    {\"subject\": \"SLA\", \"predicate\": \"stands for\", \"object\":",
        "error": null
      }
    },
    {
      "source": "04_ALL_Materials and Their Properties_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 25692,
      "doc_chars_sent": 12000,
      "truncated": true,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 3283,
        "output_tokens": 3151,
        "latency_s": 15.5,
        "entity_count": 61,
        "edge_count": 66,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PLA\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABS-PLUS\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABSM30\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABSI\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABS M30I\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABS-ESD7\", \"type\": \"FDM Material\"},\n    {\"name\": \"ASA\", \"type\": \"FDM Material\"},\n    {\"name\": \"NYLON 12\", \"type\": \"FDM Material\"},\n    {\"name\": \"NYLON 6\", \"type\": \"FDM Material\"},\n    {\"name\": \"PC-ABS\", \"type\": \"FDM Material\"},\n    {\"name\": \"PC-ISO\", \"type\": \"FDM Material\"},\n    {\"name\": \"ULTEM 9085\", \"type\": \"FDM Material\"},\n    {\"name\": \"ULTEM 1010\", \"type\": \"FDM Material\"},\n    {\"name\": \"Veros\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Rigur\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Durus\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Tango\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Agilus\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Digital ABS\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"VEROCLEAR FULLCURE810\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Thermal Resistance\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Tensile Strength\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Flexural Strength\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"IZOD Impact\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Coefficient of Thermal Expansion\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Electrical Properties\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Water Absorption\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Shore Hardness\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Heat Deflection Temperature\", \"type\": \"Material Property\"},\n    {\"name\": \"Tensile Modulus\", \"type\": \"Material Property\"},\n    {\"name\": \"Elongation to Break\", \"type\": \"Material Property\"},\n    {\"name\": \"Toughness\", \"type\": \"Material Property\"},\n    {\"name\": \"Flexural Modulus\", \"type\": \"Material Property\"},\n    {\"name\": \"Static Dissipative\", \"type\": \"Electrical Property\"},\n    {\"name\": \"Surface Resistance\", \"type\": \"Electrical Property\"},\n    {\"name\": \"Volume Resistance\", \"type\": \"Electrical Property\"},\n    {\"name\": \"Shore A\", \"type\": \"Hardness Scale\"},\n    {\"name\": \"Shore D\", \"type\": \"Hardness Scale\"},\n    {\"name\": \"SR Support Structure\", \"type\": \"Support Structure Type\"},\n    {\"name\": \"BASS Support Structure\", \"type\": \"Support Structure Type\"},\n    {\"name\": \"Materials Data Sheet\", \"type\": \"Documentation\"},\n    {\"name\": \"Safety Data Sheet\", \"type\": \"Documentation\"},\n    {\"name\": \"Thermoplastic\", \"type\": \"Material Category\"},\n    {\"name\": \"Rigid Opaque\", \"type\": \"PolyJet Material Family\"},\n    {\"name\": \"Rigid Transparent\", \"type\": \"PolyJet Material Family\"},\n    {\"name\": \"Simulated Polypropylene Family\", \"type\": \"PolyJet Material Family\"},\n    {\"name\": \"Flexible Rubber-like Family\", \"type\": \"PolyJet Material Family\"},\n    {\"name\": \"Digital Material\", \"type\": \"PolyJet Material Family\"},\n    {\"name\": \"Standard FDM Materials\", \"type\": \"FDM Material Category\"},\n    {\"name\": \"Engineering FDM Materials\", \"type\": \"FDM Material Category\"},\n    {\"name\": \"High Performance FDM Materials\", \"type\": \"FDM Material Category\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"Design Series 3D Printers\", \"type\": \"Equipment\"},\n    {\"name\": \"Glass Transition Temperature\", \"type\": \"Material Property\"},\n    {\"name\": \"Biocompatible\", \"type\": \"Material Property\"},\n    {\"name\": \"ISO10993\", \"type\": \"Standard\"},\n    {\"name\": \"REACH\", \"type\": \"Regulation\"},\n    {\"name\": \"Global Harmonized System\", \"type\": \"Standard\"},\n    {\"name\": \"ASTM D638\", \"type\": \"Testing Standard\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"PolyJet\", \"predicate\": \"has material families\", \"object\": \"Rigid Opaque\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"has material families\", \"object\": \"Rigid Transparent\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"has material families\", \"object\": \"Simulated ",
        "error": null
      },
      "condition_b": {
        "skipped": "local_model_failed",
        "local_error": "HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=180)",
        "local_latency_s": 180.1
      }
    },
    {
      "source": "05_Entering the third dimension.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2175,
      "doc_chars_sent": 2175,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 672,
        "output_tokens": 977,
        "latency_s": 5.31,
        "entity_count": 22,
        "edge_count": 21,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Surfaces\", \"type\": \"Geometric Component\"},\n    {\"name\": \"NURBS objects\", \"type\": \"Geometric Object\"},\n    {\"name\": \"Fabric\", \"type\": \"Analogy\"},\n    {\"name\": \"Edge curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Curves\", \"type\": \"Geometric Element\"},\n    {\"name\": \"Seams\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Border\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Open cylinder\", \"type\": \"Surface Type\"},\n    {\"name\": \"Torus\", \"type\": \"Surface Type\"},\n    {\"name\": \"Isoparametric curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Isocurves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"U curves\", \"type\": \"Curve Direction\"},\n    {\"name\": \"V curves\", \"type\": \"Curve Direction\"},\n    {\"name\": \"Normal direction\", \"type\": \"Surface Property\"},\n    {\"name\": \"Construction plane\", \"type\": \"Reference System\"},\n    {\"name\": \"X and Y\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Rhino Options\", \"type\": \"Software Menu\"},\n    {\"name\": \"Display Modes\", \"type\": \"Software Setting\"},\n    {\"name\": \"Shaded\", \"type\": \"Display Mode\"},\n    {\"name\": \"Back face settings\", \"type\": \"Software Setting\"},\n    {\"name\": \"Lightweight extrusions\", \"type\": \"Surface Type\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Surfaces\", \"predicate\": \"are the building blocks for\", \"object\": \"NURBS objects\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have\", \"object\": \"rectangular organization\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"are analogous to\", \"object\": \"Fabric\"},\n    {\"subject\": \"Edge curves\", \"predicate\": \"describe the extent of\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"can only be joined at\", \"object\": \"Edge curves\"},\n    {\"subject\": \"Curves\", \"predicate\": \"can only be joined at\", \"object\": \"end points\"},\n    {\"subject\": \"Seams\", \"predicate\": \"are formed when\", \"object\": \"Edge curves are joined\"},\n    {\"subject\": \"Border\", \"predicate\": \"consists of\", \"object\": \"un-joined edges\"},\n    {\"subject\": \"Open cylinder\", \"predicate\": \"is closed in\", \"object\": \"one direction\"},\n    {\"subject\": \"Torus\", \"predicate\": \"is closed in\", \"object\": \"both directions\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"are visual aids for\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"are lighter than\", \"object\": \"Edge curves\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have at least\", \"object\": \"two isocurves\"},\n    {\"subject\": \"U curves\", \"predicate\": \"run perpendicular to\", \"object\": \"V curves\"},\n    {\"subject\": \"U and V\", \"predicate\": \"are used instead of\", \"object\": \"X and Y\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have\", \"object\": \"Normal direction\"},\n    {\"subject\": \"Normal direction\", \"predicate\": \"indicates\", \"object\": \"inside or outside\"},\n    {\"subject\": \"Rhino Options\", \"predicate\": \"contains\", \"object\": \"Display Modes\"},\n    {\"subject\": \"Display Modes\", \"predicate\": \"includes\", \"object\": \"Shaded\"},\n    {\"subject\": \"Back face settings\", \"predicate\": \"can be set to\", \"object\": \"Single color for all Backfaces\"},\n    {\"subject\": \"Lightweight extrusions\", \"predicate\": \"are exception to\", \"object\": \"isocurve display requirement\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 17.25,
        "local_candidates": [
          "Rhino",
          "NURBS objects",
          "surfaces",
          "Edge curves",
          "Seams",
          "Border",
          "cylinder",
          "torus",
          "Isoparametric curves",
          "Isocurves",
          "U curves",
          "V curves"
        ],
        "local_raw": "{\n  \"candidates\": [\"Rhino\", \"NURBS objects\", \"surfaces\", \"Edge curves\", \"Seams\", \"Border\", \"cylinder\", \"torus\", \"Isoparametric curves\", \"Isocurves\", \"U curves\", \"V curves\"]\n}",
        "api_input_tokens": 735,
        "api_output_tokens": 646,
        "api_latency_s": 3.21,
        "entity_count": 14,
        "edge_count": 14,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Surfaces\", \"type\": \"Geometric Object\"},\n    {\"name\": \"NURBS objects\", \"type\": \"Geometric Object\"},\n    {\"name\": \"Edge curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Seams\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Border\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Cylinder\", \"type\": \"Surface Type\"},\n    {\"name\": \"Torus\", \"type\": \"Surface Type\"},\n    {\"name\": \"Isoparametric curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Isocurves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"U curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"V curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Normal direction\", \"type\": \"Surface Property\"},\n    {\"name\": \"Rectangular organization\", \"type\": \"Surface Property\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Surfaces\", \"predicate\": \"are the building blocks for\", \"object\": \"NURBS objects\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"are found in\", \"object\": \"Rhino\"},\n    {\"subject\": \"Edge curves\", \"predicate\": \"describe the extent of\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"can only be joined at\", \"object\": \"Edge curves\"},\n    {\"subject\": \"Seams\", \"predicate\": \"are joined\", \"object\": \"Edge curves\"},\n    {\"subject\": \"Border\", \"predicate\": \"consists of exposed un-joined\", \"object\": \"Edge curves\"},\n    {\"subject\": \"Cylinder\", \"predicate\": \"is closed in one direction\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Torus\", \"predicate\": \"is closed in both directions\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"are visual aids for\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"consist of\", \"object\": \"U curves\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"consist of\", \"object\": \"V curves\"},\n    {\"subject\": \"U curves\", \"predicate\": \"run perpendicular to\", \"object\": \"V curves\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have\", \"object\": \"Normal direction\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have\", \"object\": \"Rectangular organization\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "05_PPT_ALL_Machine Technology and Specifications_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 29095,
      "doc_chars_sent": 12000,
      "truncated": true,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 3171,
        "output_tokens": 2337,
        "latency_s": 11.74,
        "entity_count": 42,
        "edge_count": 56,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"FDM\", \"type\": \"Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"Technology\"},\n    {\"name\": \"F123 Series\", \"type\": \"Printer Model\"},\n    {\"name\": \"F170\", \"type\": \"Printer Model\"},\n    {\"name\": \"F270\", \"type\": \"Printer Model\"},\n    {\"name\": \"F370\", \"type\": \"Printer Model\"},\n    {\"name\": \"Fortus 450MC\", \"type\": \"Printer Model\"},\n    {\"name\": \"Fortus 380CF\", \"type\": \"Printer Model\"},\n    {\"name\": \"J750\", \"type\": \"Printer Model\"},\n    {\"name\": \"ABS\", \"type\": \"Material\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"PC-ABS\", \"type\": \"Material\"},\n    {\"name\": \"QSR Support\", \"type\": \"Material\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"SCA-3600 Cleaning Station\", \"type\": \"Equipment\"},\n    {\"name\": \"SCA 1200 Cleaning Station\", \"type\": \"Equipment\"},\n    {\"name\": \"Control Center\", \"type\": \"Software\"},\n    {\"name\": \"Oven\", \"type\": \"Printer Component\"},\n    {\"name\": \"Hood\", \"type\": \"Printer Component\"},\n    {\"name\": \"Gantry\", \"type\": \"Printer Component\"},\n    {\"name\": \"Print Head\", \"type\": \"Printer Component\"},\n    {\"name\": \"Material Drive System\", \"type\": \"Printer Component\"},\n    {\"name\": \"Build Substrate\", \"type\": \"Printer Component\"},\n    {\"name\": \"Built-in Camera\", \"type\": \"Printer Component\"},\n    {\"name\": \"Z Stage\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA Model Head\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA Cooling Module\", \"type\": \"Printer Component\"},\n    {\"name\": \"Concept Verification\", \"type\": \"Use Case\"},\n    {\"name\": \"Design Validation\", \"type\": \"Use Case\"},\n    {\"name\": \"Functional Performance\", \"type\": \"Use Case\"},\n    {\"name\": \"Jigs & Fixtures\", \"type\": \"Use Case\"},\n    {\"name\": \"Rapid Prototyping\", \"type\": \"Use Case\"},\n    {\"name\": \"Motocross Helmet Air Vent\", \"type\": \"Application Example\"},\n    {\"name\": \"Smart Home Switch Housing\", \"type\": \"Application Example\"},\n    {\"name\": \"Mechanical Iris\", \"type\": \"Application Example\"},\n    {\"name\": \"Product Design Firm\", \"type\": \"Market Segment\"},\n    {\"name\": \"Consumer Electronics\", \"type\": \"Market Segment\"},\n    {\"name\": \"Consumer Products\", \"type\": \"Market Segment\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Feature\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"FDM\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"PolyJet\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F123 Series\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F170\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F270\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F370\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"Fortus 450MC\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"Fortus 380CF\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"J750\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"includes\", \"object\": \"F170\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"includes\", \"object\": \"F270\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"includes\", \"object\": \"F370\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"uses technology\", \"object\": \"FDM\"},\n    {\"subject\": \"F170\", \"predicate\": \"has build size\", \"object\": \"10x10x10 inches\"},\n    {\"subject\": \"F270\", \"predicate\": \"has build size\", \"object\": \"12x10x12 inches\"},\n    {\"subject\": \"F370\", \"predicate\": \"has build size\", \"object\": \"14x10x14 inches\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"supports materials\", \"object\": \"ABS\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"supports materials\", \"object\": \"PLA\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"supports materials\", \"object\": \"ASA\"},\n    {\"subject\": \"F370\", \"predicate\": \"supports materials\", \"object\": \"PC-ABS\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"uses",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 129.19,
        "local_candidates": [
          "Stratasys",
          "FDM",
          "PolyJet",
          "YouTube",
          "Industrial Manufacturing",
          "Strategy",
          "Fortus 380CF\u2122",
          "F123 Series",
          "F170",
          "F270",
          "F370",
          "ABS",
          "PLA",
          "ASA",
          "PC-ABS",
          "QSR",
          "GrabCAD Print",
          "SCA-3600 Cleaning Station",
          "SCA 1200 Cleaning Station",
          "STREAMLINED DESIGN-TO-3D PRINT"
        ],
        "local_raw": "{\n  \"candidates\": [\n    \"Stratasys\",\n    \"FDM\",\n    \"PolyJet\",\n    \"YouTube\",\n    \"Industrial Manufacturing\",\n    \"Strategy\",\n    \"Fortus 380CF\u2122\",\n    \"F123 Series\",\n    \"F170\",\n    \"F270\",\n    \"F370\",\n    \"ABS\",\n    \"PLA\",\n    \"ASA\",\n    \"PC-ABS\",\n    \"QSR\",\n    \"GrabCAD Print\",\n    \"SCA-3600 Cleaning Station\",\n    \"SCA 1200 Cleaning Station\",\n    \"STREAMLINED DESIGN-TO-3D PRINT\"\n  ]\n}",
        "api_input_tokens": 3298,
        "api_output_tokens": 1597,
        "api_latency_s": 8.51,
        "entity_count": 26,
        "edge_count": 41,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"FDM\", \"type\": \"Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"Technology\"},\n    {\"name\": \"YouTube\", \"type\": \"Platform\"},\n    {\"name\": \"Industrial Manufacturing\", \"type\": \"Industry\"},\n    {\"name\": \"Strategy\", \"type\": \"Concept\"},\n    {\"name\": \"Fortus 380CF\u2122\", \"type\": \"Printer\"},\n    {\"name\": \"F123 Series\", \"type\": \"Printer\"},\n    {\"name\": \"F170\", \"type\": \"Printer\"},\n    {\"name\": \"F270\", \"type\": \"Printer\"},\n    {\"name\": \"F370\", \"type\": \"Printer\"},\n    {\"name\": \"ABS\", \"type\": \"Material\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"PC-ABS\", \"type\": \"Material\"},\n    {\"name\": \"QSR\", \"type\": \"Feature\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"SCA-3600 Cleaning Station\", \"type\": \"Equipment\"},\n    {\"name\": \"SCA 1200 Cleaning Station\", \"type\": \"Equipment\"},\n    {\"name\": \"STREAMLINED DESIGN-TO-3D PRINT\", \"type\": \"Workflow\"},\n    {\"name\": \"Fortus 450MC\", \"type\": \"Printer\"},\n    {\"name\": \"J750\", \"type\": \"Printer\"},\n    {\"name\": \"Infinite-Build\", \"type\": \"Technology\"},\n    {\"name\": \"Continuous Build\", \"type\": \"Technology\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Feature\"},\n    {\"name\": \"Quick Support Release\", \"type\": \"Feature\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"FDM\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"PolyJet\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F123 Series\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F170\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F270\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"F370\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"Fortus 380CF\u2122\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"Fortus 450MC\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"manufactures\", \"object\": \"J750\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"includes\", \"object\": \"F170\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"includes\", \"object\": \"F270\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"includes\", \"object\": \"F370\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"uses technology\", \"object\": \"FDM\"},\n    {\"subject\": \"F170\", \"predicate\": \"supports material\", \"object\": \"ABS\"},\n    {\"subject\": \"F170\", \"predicate\": \"supports material\", \"object\": \"PLA\"},\n    {\"subject\": \"F170\", \"predicate\": \"supports material\", \"object\": \"ASA\"},\n    {\"subject\": \"F270\", \"predicate\": \"supports material\", \"object\": \"ABS\"},\n    {\"subject\": \"F270\", \"predicate\": \"supports material\", \"object\": \"PLA\"},\n    {\"subject\": \"F270\", \"predicate\": \"supports material\", \"object\": \"ASA\"},\n    {\"subject\": \"F370\", \"predicate\": \"supports material\", \"object\": \"ABS\"},\n    {\"subject\": \"F370\", \"predicate\": \"supports material\", \"object\": \"PLA\"},\n    {\"subject\": \"F370\", \"predicate\": \"supports material\", \"object\": \"ASA\"},\n    {\"subject\": \"F370\", \"predicate\": \"supports material\", \"object\": \"PC-ABS\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"uses software\", \"object\": \"GrabCAD Print\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"compatible with\", \"object\": \"SCA-3600 Cleaning Station\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"compatible with\", \"object\": \"SCA 1200 Cleaning Station\"},\n    {\"subject\": \"F123 Series\", \"predicate\": \"features\", \"object\": \"QSR\"},\n    {\"subject\": \"QSR\", \"predicate\": \"is also known as\", \"object\": \"Quick Support Release\"},\n    {\"subject\": \"QSR\", \"predicate\": \"enables\", \"object\": \"Soluble Support\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"connects to\", \"object\": \"F123 Series\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"connects to\", \"object\": \"Fortus 450MC\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"connects to\", \"object\": \"J750\"},\n    {\"subject\": \"FDM\", \"predicate\": \"founded by\", \"object\": \"Stratasys\"},\n    {\"subject\": \"Industrial M",
        "error": null
      }
    },
    {
      "source": "06_Gumball.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1980,
      "doc_chars_sent": 1980,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 652,
        "output_tokens": 1498,
        "latency_s": 6.94,
        "entity_count": 36,
        "edge_count": 30,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Gumball\", \"type\": \"Tool\"},\n    {\"name\": \"Widget\", \"type\": \"Component\"},\n    {\"name\": \"Selected object\", \"type\": \"Entity\"},\n    {\"name\": \"Move transformation\", \"type\": \"Transformation\"},\n    {\"name\": \"Scale transformation\", \"type\": \"Transformation\"},\n    {\"name\": \"Rotate transformation\", \"type\": \"Transformation\"},\n    {\"name\": \"Gumball origin\", \"type\": \"Reference point\"},\n    {\"name\": \"Gumball menu\", \"type\": \"Interface\"},\n    {\"name\": \"White menu ball\", \"type\": \"UI element\"},\n    {\"name\": \"Relocate Gumball\", \"type\": \"Menu option\"},\n    {\"name\": \"Gumball center\", \"type\": \"Reference point\"},\n    {\"name\": \"Reset Gumball\", \"type\": \"Menu option\"},\n    {\"name\": \"Area centroid\", \"type\": \"Reference point\"},\n    {\"name\": \"Align to CPlane\", \"type\": \"Menu option\"},\n    {\"name\": \"Align to Object\", \"type\": \"Menu option\"},\n    {\"name\": \"Align to World\", \"type\": \"Menu option\"},\n    {\"name\": \"CPlane\", \"type\": \"Coordinate system\"},\n    {\"name\": \"X axis\", \"type\": \"Axis\"},\n    {\"name\": \"Y axis\", \"type\": \"Axis\"},\n    {\"name\": \"Z axis\", \"type\": \"Axis\"},\n    {\"name\": \"U curve\", \"type\": \"Object property\"},\n    {\"name\": \"V curve\", \"type\": \"Object property\"},\n    {\"name\": \"World grid system\", \"type\": \"Coordinate system\"},\n    {\"name\": \"Snappy dragging\", \"type\": \"Dragging mode\"},\n    {\"name\": \"Smooth dragging\", \"type\": \"Dragging mode\"},\n    {\"name\": \"Osnaps\", \"type\": \"Feature\"},\n    {\"name\": \"Drag strength\", \"type\": \"Parameter\"},\n    {\"name\": \"Mouse movement\", \"type\": \"Input\"},\n    {\"name\": \"Gumball elements\", \"type\": \"Component\"},\n    {\"name\": \"Red color\", \"type\": \"Color\"},\n    {\"name\": \"Green color\", \"type\": \"Color\"},\n    {\"name\": \"Blue color\", \"type\": \"Color\"},\n    {\"name\": \"Dotted lines\", \"type\": \"Visual element\"},\n    {\"name\": \"Arrow\", \"type\": \"Visual element\"},\n    {\"name\": \"Box\", \"type\": \"Visual element\"},\n    {\"name\": \"Z plane\", \"type\": \"Plane\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Gumball\", \"predicate\": \"is a\", \"object\": \"Widget\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"is used to facilitate\", \"object\": \"Direct editing\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"provides\", \"object\": \"Move transformation\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"provides\", \"object\": \"Scale transformation\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"provides\", \"object\": \"Rotate transformation\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"operates around\", \"object\": \"Gumball origin\"},\n    {\"subject\": \"White menu ball\", \"predicate\": \"opens\", \"object\": \"Gumball menu\"},\n    {\"subject\": \"Relocate Gumball\", \"predicate\": \"allows redefinition of\", \"object\": \"Gumball center\"},\n    {\"subject\": \"Gumball center\", \"predicate\": \"is the origin point for\", \"object\": \"Scaling\"},\n    {\"subject\": \"Gumball center\", \"predicate\": \"is the origin point for\", \"object\": \"Translating\"},\n    {\"subject\": \"Gumball center\", \"predicate\": \"is the origin point for\", \"object\": \"Rotating\"},\n    {\"subject\": \"Reset Gumball\", \"predicate\": \"places gumball at\", \"object\": \"Area centroid\"},\n    {\"subject\": \"Align to CPlane\", \"predicate\": \"makes arrows point in direction of\", \"object\": \"X axis\"},\n    {\"subject\": \"Align to CPlane\", \"predicate\": \"makes arrows point in direction of\", \"object\": \"Y axis\"},\n    {\"subject\": \"Align to CPlane\", \"predicate\": \"makes arrows point in direction of\", \"object\": \"Z axis\"},\n    {\"subject\": \"Align to Object\", \"predicate\": \"relates gumball to\", \"object\": \"U curve\"},\n    {\"subject\": \"Align to Object\", \"predicate\": \"relates gumball to\", \"object\": \"V curve\"},\n    {\"subject\": \"Align to World\", \"predicate\": \"relates gumball to\", \"object\": \"World grid system\"},\n    {\"subject\": \"Smooth dragging\", \"predicate\": \"allows dragging without\", \"object\": \"Restraints\"},\n    {\"subject\": \"Snappy dragging\", \"predicate\": \"is equivalent to turning on\", \"object\": \"Osnaps\"},\n    {\"subject\": \"Snappy dragging\", \"predicate\": \"causes object to snap to\", \"object\": \"End point\"},\n    {\"subject\": \"Snappy dragging\", \"predicate\": \"causes object to snap to\", \"object\": \"Mi",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 19.64,
        "local_candidates": [
          "Gumball",
          "Menu",
          "White menu ball",
          "Relocate Gumball",
          "Origin point",
          "Scaling",
          "Translating",
          "Rotating",
          "Reset Gumball",
          "Area centroid",
          "CPlane",
          "Object",
          "World",
          "Snappy draging",
          "Smooth draging",
          "Osnaps",
          "Illustraitor",
          "Drag Strength",
          "Red",
          "Green",
          "Blue"
        ],
        "local_raw": "{\n  \"candidates\": [\"Gumball\", \"Menu\", \"White menu ball\", \"Relocate Gumball\", \"Origin point\", \"Scaling\", \"Translating\", \"Rotating\", \"Reset Gumball\", \"Area centroid\", \"CPlane\", \"Object\", \"World\", \"Snappy draging\", \"Smooth draging\", \"Osnaps\", \"Illustraitor\", \"Drag Strength\", \"Red\", \"Green\", \"Blue\"]\n}",
        "api_input_tokens": 760,
        "api_output_tokens": 927,
        "api_latency_s": 4.62,
        "entity_count": 24,
        "edge_count": 19,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Gumball\", \"type\": \"Widget\"},\n    {\"name\": \"Menu\", \"type\": \"Interface\"},\n    {\"name\": \"White menu ball\", \"type\": \"UI Element\"},\n    {\"name\": \"Relocate Gumball\", \"type\": \"Function\"},\n    {\"name\": \"Origin point\", \"type\": \"Concept\"},\n    {\"name\": \"Scaling\", \"type\": \"Transformation\"},\n    {\"name\": \"Translating\", \"type\": \"Transformation\"},\n    {\"name\": \"Rotating\", \"type\": \"Transformation\"},\n    {\"name\": \"Reset Gumball\", \"type\": \"Function\"},\n    {\"name\": \"Area centroid\", \"type\": \"Concept\"},\n    {\"name\": \"CPlane\", \"type\": \"Alignment Option\"},\n    {\"name\": \"Object\", \"type\": \"Alignment Option\"},\n    {\"name\": \"World\", \"type\": \"Alignment Option\"},\n    {\"name\": \"Snappy dragging\", \"type\": \"Dragging Mode\"},\n    {\"name\": \"Smooth dragging\", \"type\": \"Dragging Mode\"},\n    {\"name\": \"Osnaps\", \"type\": \"Feature\"},\n    {\"name\": \"Drag Strength\", \"type\": \"Parameter\"},\n    {\"name\": \"Red\", \"type\": \"Color\"},\n    {\"name\": \"Green\", \"type\": \"Color\"},\n    {\"name\": \"Blue\", \"type\": \"Color\"},\n    {\"name\": \"X axis\", \"type\": \"Axis\"},\n    {\"name\": \"Y axis\", \"type\": \"Axis\"},\n    {\"name\": \"Z axis\", \"type\": \"Axis\"},\n    {\"name\": \"Gumball Elements\", \"type\": \"Component\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Gumball\", \"predicate\": \"is used to facilitate\", \"object\": \"direct editing\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"provides\", \"object\": \"Scaling\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"provides\", \"object\": \"Translating\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"provides\", \"object\": \"Rotating\"},\n    {\"subject\": \"White menu ball\", \"predicate\": \"opens\", \"object\": \"Menu\"},\n    {\"subject\": \"Relocate Gumball\", \"predicate\": \"redefines\", \"object\": \"Origin point\"},\n    {\"subject\": \"Origin point\", \"predicate\": \"is center for\", \"object\": \"Scaling\"},\n    {\"subject\": \"Origin point\", \"predicate\": \"is center for\", \"object\": \"Translating\"},\n    {\"subject\": \"Origin point\", \"predicate\": \"is center for\", \"object\": \"Rotating\"},\n    {\"subject\": \"Reset Gumball\", \"predicate\": \"places gumball at\", \"object\": \"Area centroid\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"can align to\", \"object\": \"CPlane\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"can align to\", \"object\": \"Object\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"can align to\", \"object\": \"World\"},\n    {\"subject\": \"Snappy dragging\", \"predicate\": \"uses\", \"object\": \"Osnaps\"},\n    {\"subject\": \"Smooth dragging\", \"predicate\": \"allows dragging without\", \"object\": \"restraints\"},\n    {\"subject\": \"Drag Strength\", \"predicate\": \"dictates\", \"object\": \"mouse movement effect\"},\n    {\"subject\": \"Red\", \"predicate\": \"is assigned to\", \"object\": \"X axis\"},\n    {\"subject\": \"Green\", \"predicate\": \"is assigned to\", \"object\": \"Y axis\"},\n    {\"subject\": \"Blue\", \"predicate\": \"is assigned to\", \"object\": \"Z axis\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "06_PPT_ALL_Design Considerations_From CAD to CAM_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 21383,
      "doc_chars_sent": 12000,
      "truncated": true,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 2951,
        "output_tokens": 2236,
        "latency_s": 10.92,
        "entity_count": 49,
        "edge_count": 53,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D Printing\", \"type\": \"Technology\"},\n    {\"name\": \"CAD\", \"type\": \"Software\"},\n    {\"name\": \"CAM\", \"type\": \"Software\"},\n    {\"name\": \"Slicing\", \"type\": \"Process\"},\n    {\"name\": \"Support\", \"type\": \"Design Element\"},\n    {\"name\": \"Part Density\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Wall Thickness\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Tolerance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Support Removal\", \"type\": \"Process\"},\n    {\"name\": \"Infill\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Mesh\", \"type\": \"Data Structure\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"ASCII\", \"type\": \"File Format\"},\n    {\"name\": \"Binary\", \"type\": \"File Format\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"J750\", \"type\": \"3D Printer\"},\n    {\"name\": \"Texture Mapping\", \"type\": \"Design Technique\"},\n    {\"name\": \"Nozzle Diameter\", \"type\": \"Machine Parameter\"},\n    {\"name\": \"Droplet Size\", \"type\": \"Machine Parameter\"},\n    {\"name\": \"Material Rheology\", \"type\": \"Material Property\"},\n    {\"name\": \"Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"XY Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Z Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Accuracy\", \"type\": \"Measurement Property\"},\n    {\"name\": \"Precision\", \"type\": \"Measurement Property\"},\n    {\"name\": \"Resolution\", \"type\": \"Machine Property\"},\n    {\"name\": \"Repeatability\", \"type\": \"Machine Property\"},\n    {\"name\": \"Rheology\", \"type\": \"Material Science\"},\n    {\"name\": \"Photopolymer\", \"type\": \"Material\"},\n    {\"name\": \"Thermoplastic\", \"type\": \"Material\"},\n    {\"name\": \"Temperature Gradients\", \"type\": \"Environmental Factor\"},\n    {\"name\": \"Vibrations\", \"type\": \"Environmental Factor\"},\n    {\"name\": \"Deflections\", \"type\": \"Environmental Factor\"},\n    {\"name\": \"Fortus 450 MC\", \"type\": \"3D Printer\"},\n    {\"name\": \"F123\", \"type\": \"3D Printer\"},\n    {\"name\": \"Stratasys PolyJet\", \"type\": \"3D Printer\"},\n    {\"name\": \"Minimum Feature Size\", \"type\": \"Design Constraint\"},\n    {\"name\": \"Minimum Wall Thickness\", \"type\": \"Design Constraint\"},\n    {\"name\": \"Breakaway Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Support Type\"},\n    {\"name\": \"File Conversion\", \"type\": \"Process\"},\n    {\"name\": \"Post Processing\", \"type\": \"Process\"},\n    {\"name\": \"End Use\", \"type\": \"Design Consideration\"},\n    {\"name\": \"Optimal Materials\", \"type\": \"Design Consideration\"},\n    {\"name\": \"Overhangs\", \"type\": \"Design Feature\"},\n    {\"name\": \"Triangles\", \"type\": \"Mesh Component\"},\n    {\"name\": \"Euclidean Space\", \"type\": \"Mathematical Concept\"},\n    {\"name\": \"Point\", \"type\": \"Geometry Term\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"uses\", \"object\": \"Slicing\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"requires\", \"object\": \"Support\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"involves\", \"object\": \"Part Density\"},\n    {\"subject\": \"CAD\", \"predicate\": \"converts to\", \"object\": \"CAM\"},\n    {\"subject\": \"CAD\", \"predicate\": \"exports to\", \"object\": \"STL\"},\n    {\"subject\": \"STL\", \"predicate\": \"is a\", \"object\": \"File Format\"},\n    {\"subject\": \"STL\", \"predicate\": \"is a\", \"object\": \"Mesh\"},\n    {\"subject\": \"Mesh\", \"predicate\": \"composed of\", \"object\": \"Triangles\"},\n    {\"subject\": \"Wall Thickness\", \"predicate\": \"is a\", \"object\": \"Design Parameter\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Accuracy\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Resolution\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Repeatability\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Material Rheology\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Temperature Gradients\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Vibrations\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"affected by\", \"object\": \"Deflections\"},\n",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 121.92,
        "local_candidates": [
          "CAD",
          "CAM",
          "3D Printing",
          "FDM",
          "PolyJet",
          "STL",
          "ASCII",
          "Binary",
          "Video",
          "Discussion",
          "ARCHITECTURE",
          "Cup",
          "Design Considerations",
          "Opening Conventional Constraints",
          "End Use",
          "Fortus 450 MC",
          "F123",
          "Stratasys PolyJet (J750)",
          "Mesh",
          "Wall Thickness",
          "Tolerance",
          "Accuracy",
          "Precision",
          "Resolution",
          "Repeatability",
          "Rheology",
          "Infill",
          "Breakaway Support",
          "Soluble Support",
          "STL File",
          "GrabCAD"
        ],
        "local_raw": "{\n  \"candidates\": [\n    \"CAD\",\n    \"CAM\",\n    \"3D Printing\",\n    \"FDM\",\n    \"PolyJet\",\n    \"STL\",\n    \"ASCII\",\n    \"Binary\",\n    \"Video\",\n    \"Discussion\",\n    \"ARCHITECTURE\",\n    \"Cup\",\n    \"Design Considerations\",\n    \"Opening Conventional Constraints\",\n    \"End Use\",\n    \"Fortus 450 MC\",\n    \"F123\",\n    \"Stratasys PolyJet (J750)\",\n    \"Mesh\",\n    \"Wall Thickness\",\n    \"Tolerance\",\n    \"Accuracy\",\n    \"Precision\",\n    \"Resolution\",\n    \"Repeatability\",\n    \"Rheology\",\n    \"Infill\",\n    \"Breakaway Support\",\n    \"Soluble Support\",\n    \"STL File\",\n    \"GrabCAD\"\n  ]\n}",
        "api_input_tokens": 3111,
        "api_output_tokens": 1775,
        "api_latency_s": 8.76,
        "entity_count": 34,
        "edge_count": 44,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"CAD\", \"type\": \"Technology\"},\n    {\"name\": \"CAM\", \"type\": \"Technology\"},\n    {\"name\": \"3D Printing\", \"type\": \"Process\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"ASCII\", \"type\": \"File Format\"},\n    {\"name\": \"Binary\", \"type\": \"File Format\"},\n    {\"name\": \"Mesh\", \"type\": \"Concept\"},\n    {\"name\": \"Wall Thickness\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Tolerance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Accuracy\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Precision\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Resolution\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Repeatability\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Rheology\", \"type\": \"Concept\"},\n    {\"name\": \"Infill\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Breakaway Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Fortus 450 MC\", \"type\": \"3D Printer\"},\n    {\"name\": \"F123\", \"type\": \"3D Printer\"},\n    {\"name\": \"Stratasys PolyJet (J750)\", \"type\": \"3D Printer\"},\n    {\"name\": \"Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Minimum Feature Size\", \"type\": \"Design Constraint\"},\n    {\"name\": \"End Use\", \"type\": \"Design Consideration\"},\n    {\"name\": \"Post Processing\", \"type\": \"Process\"},\n    {\"name\": \"GrabCAD\", \"type\": \"Platform\"},\n    {\"name\": \"Cup\", \"type\": \"Design Example\"},\n    {\"name\": \"Nozzle\", \"type\": \"Component\"},\n    {\"name\": \"Droplet\", \"type\": \"Component\"},\n    {\"name\": \"Layer Thickness\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Temperature Gradients\", \"type\": \"Tolerance Factor\"},\n    {\"name\": \"Vibrations\", \"type\": \"Tolerance Factor\"},\n    {\"name\": \"Deflections\", \"type\": \"Tolerance Factor\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"CAD\", \"predicate\": \"is converted to\", \"object\": \"CAM\"},\n    {\"subject\": \"CAD\", \"predicate\": \"produces\", \"object\": \"STL\"},\n    {\"subject\": \"STL\", \"predicate\": \"is a\", \"object\": \"Mesh\"},\n    {\"subject\": \"STL\", \"predicate\": \"can be formatted as\", \"object\": \"ASCII\"},\n    {\"subject\": \"STL\", \"predicate\": \"can be formatted as\", \"object\": \"Binary\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"uses technology\", \"object\": \"FDM\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"uses technology\", \"object\": \"PolyJet\"},\n    {\"subject\": \"FDM\", \"predicate\": \"uses\", \"object\": \"Nozzle\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"uses\", \"object\": \"Droplet\"},\n    {\"subject\": \"Mesh\", \"predicate\": \"approximates surfaces with\", \"object\": \"Triangles\"},\n    {\"subject\": \"Wall Thickness\", \"predicate\": \"is determined by\", \"object\": \"Nozzle\"},\n    {\"subject\": \"Wall Thickness\", \"predicate\": \"is determined by\", \"object\": \"Droplet\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is influenced by\", \"object\": \"Accuracy\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is influenced by\", \"object\": \"Resolution\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is influenced by\", \"object\": \"Repeatability\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is influenced by\", \"object\": \"Rheology\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is affected by\", \"object\": \"Temperature Gradients\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is affected by\", \"object\": \"Vibrations\"},\n    {\"subject\": \"Tolerance\", \"predicate\": \"is affected by\", \"object\": \"Deflections\"},\n    {\"subject\": \"Accuracy\", \"predicate\": \"is a function of\", \"object\": \"Resolution\"},\n    {\"subject\": \"Accuracy\", \"predicate\": \"is a function of\", \"object\": \"Precision\"},\n    {\"subject\": \"Precision\", \"predicate\": \"quantifies\", \"object\": \"Accuracy\"},\n    {\"subject\": \"Resolution\", \"predicate\": \"enables\", \"object\": \"Precision\"},\n    {\"subject\": \"Repeatability\", \"predicate\": \"reflects\", \"object\": \"Tolerance\"},\n    {\"subject\": \"Rheology\", \"predicate\": \"describes\", \"object\": \"Material Flow\"},\n    {\"subject\": \"Infill\", \"predicate\": \"controls\", \"object\": \"Weight\"},\n    {\"subject\": \"Infill\", \"predicate\": \"controls\", \"obj",
        "error": null
      }
    },
    {
      "source": "07_Cube Assignment_2018f.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1316,
      "doc_chars_sent": 1316,
      "truncated": false,
      "skip_small_routed": false,
      "condition_a": {
        "input_tokens": 463,
        "output_tokens": 941,
        "latency_s": 4.58,
        "entity_count": 23,
        "edge_count": 20,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Cube\", \"type\": \"Object\"},\n    {\"name\": \"Blue Cube\", \"type\": \"Object\"},\n    {\"name\": \"Blue Layer\", \"type\": \"Layer\"},\n    {\"name\": \"Measurements\", \"type\": \"Specification\"},\n    {\"name\": \"1mm\", \"type\": \"Unit\"},\n    {\"name\": \"0.04 inches\", \"type\": \"Unit\"},\n    {\"name\": \"Initials\", \"type\": \"Element\"},\n    {\"name\": \"Four view schematic\", \"type\": \"Drawing\"},\n    {\"name\": \"2D drawn schematic\", \"type\": \"Drawing\"},\n    {\"name\": \"Dimensions\", \"type\": \"Specification\"},\n    {\"name\": \"STL file\", \"type\": \"File Format\"},\n    {\"name\": \"Center\", \"type\": \"Location\"},\n    {\"name\": \"Standard layers\", \"type\": \"Setting\"},\n    {\"name\": \"Infill\", \"type\": \"Setting\"},\n    {\"name\": \"Raft\", \"type\": \"Setting\"},\n    {\"name\": \"Supports\", \"type\": \"Setting\"},\n    {\"name\": \"Rhino file\", \"type\": \"File Format\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"Colored layer\", \"type\": \"Layer\"},\n    {\"name\": \"Printed Cubes\", \"type\": \"Deliverable\"},\n    {\"name\": \"Grade\", \"type\": \"Assessment\"},\n    {\"name\": \"Letter grade\", \"type\": \"Assessment Unit\"},\n    {\"name\": \"Day late\", \"type\": \"Metric\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Blue Cube\", \"predicate\": \"should be placed on\", \"object\": \"Blue Layer\"},\n    {\"subject\": \"Cube\", \"predicate\": \"measurements should be accurate to within\", \"object\": \"1mm\"},\n    {\"subject\": \"Cube\", \"predicate\": \"measurements should be accurate to within\", \"object\": \"0.04 inches\"},\n    {\"subject\": \"Cube\", \"predicate\": \"requires\", \"object\": \"Initials\"},\n    {\"subject\": \"Initials\", \"predicate\": \"should be\", \"object\": \"legible\"},\n    {\"subject\": \"Cube\", \"predicate\": \"requires\", \"object\": \"Four view schematic\"},\n    {\"subject\": \"Four view schematic\", \"predicate\": \"is a\", \"object\": \"2D drawn schematic\"},\n    {\"subject\": \"2D drawn schematic\", \"predicate\": \"should include\", \"object\": \"Dimensions\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should be exported as\", \"object\": \"STL file\"},\n    {\"subject\": \"STL file\", \"predicate\": \"should be submitted to\", \"object\": \"Center\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should be placed on\", \"object\": \"Colored layer\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"Cube\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"2D drawn schematic\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should be submitted to\", \"object\": \"Blackboard\"},\n    {\"subject\": \"Printed Cubes\", \"predicate\": \"should be submitted to\", \"object\": \"Blackboard\"},\n    {\"subject\": \"STL file\", \"predicate\": \"should use\", \"object\": \"Standard layers\"},\n    {\"subject\": \"STL file\", \"predicate\": \"should use\", \"object\": \"Infill\"},\n    {\"subject\": \"STL file\", \"predicate\": \"should not use\", \"object\": \"Raft\"},\n    {\"subject\": \"STL file\", \"predicate\": \"should not use\", \"object\": \"Supports\"},\n    {\"subject\": \"Day late\", \"predicate\": \"results in grade reduction of\", \"object\": \"Letter grade\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skip_small_routed": false,
        "local_latency_s": 17.45,
        "local_candidates": [
          "Accurately",
          "replicate",
          "model",
          "print",
          "each",
          "cube",
          "Blue Cube",
          "Blue Layer",
          "You",
          "initial",
          "appropriate",
          "scale",
          "2D drawn schematic",
          "dimensions",
          "details",
          "re-create",
          "cube",
          ".STL",
          "center",
          "color",
          "originals",
          "settings",
          "standard layers",
          "infill",
          "no raft",
          "no supports",
          "Rhino file",
          "black board",
          "3 printed Cubes",
          "colored layer",
          "2D drawn schematic",
          "labeled",
          "day",
          "grade"
        ],
        "local_raw": "{\n  \"candidates\": [\"Accurately\", \"replicate\", \"model\", \"print\", \"each\", \"cube\", \"Blue Cube\", \"Blue Layer\", \"You\", \"initial\", \"appropriate\", \"scale\", \"2D drawn schematic\", \"dimensions\", \"details\", \"re-create\", \"cube\", \".STL\", \"center\", \"color\", \"originals\", \"settings\", \"standard layers\", \"infill\", \"no raft\", \"no supports\", \"Rhino file\", \"black board\", \"3 printed Cubes\", \"colored layer\", \"2D drawn schematic\", \"labeled\", \"day\", \"grade\"]\n}",
        "api_input_tokens": 603,
        "api_output_tokens": 813,
        "api_latency_s": 4.12,
        "entity_count": 17,
        "edge_count": 19,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"cubes\", \"type\": \"object\"},\n    {\"name\": \"Blue Cube\", \"type\": \"object\"},\n    {\"name\": \"Blue Layer\", \"type\": \"layer\"},\n    {\"name\": \"initials\", \"type\": \"annotation\"},\n    {\"name\": \"2D drawn schematic\", \"type\": \"document\"},\n    {\"name\": \"dimensions\", \"type\": \"specification\"},\n    {\"name\": \".STL\", \"type\": \"file_format\"},\n    {\"name\": \"color\", \"type\": \"property\"},\n    {\"name\": \"standard layers\", \"type\": \"setting\"},\n    {\"name\": \"infill\", \"type\": \"setting\"},\n    {\"name\": \"no raft\", \"type\": \"setting\"},\n    {\"name\": \"no supports\", \"type\": \"setting\"},\n    {\"name\": \"Rhino file\", \"type\": \"file\"},\n    {\"name\": \"black board\", \"type\": \"platform\"},\n    {\"name\": \"3 printed Cubes\", \"type\": \"deliverable\"},\n    {\"name\": \"colored layer\", \"type\": \"layer\"},\n    {\"name\": \"grade\", \"type\": \"assessment\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"cubes\", \"predicate\": \"should be replicated and modeled\", \"object\": \"accurately\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should be printed\", \"object\": \".STL\"},\n    {\"subject\": \"Blue Cube\", \"predicate\": \"should be placed on\", \"object\": \"Blue Layer\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should include\", \"object\": \"initials\"},\n    {\"subject\": \"initials\", \"predicate\": \"should be at appropriate scale when\", \"object\": \"printed\"},\n    {\"subject\": \"2D drawn schematic\", \"predicate\": \"should include\", \"object\": \"dimensions\"},\n    {\"subject\": \"2D drawn schematic\", \"predicate\": \"should indicate details needed to\", \"object\": \"re-create the cube\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should be exported as\", \"object\": \".STL\"},\n    {\"subject\": \".STL\", \"predicate\": \"should be submitted to\", \"object\": \"center\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should have settings\", \"object\": \"standard layers\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should have settings\", \"object\": \"infill\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should have settings\", \"object\": \"no raft\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should have settings\", \"object\": \"no supports\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should be submitted to\", \"object\": \"black board\"},\n    {\"subject\": \"3 printed Cubes\", \"predicate\": \"should be submitted with\", \"object\": \"Rhino file\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include each cube on\", \"object\": \"colored layer\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"2D drawn schematic\"},\n    {\"subject\": \"2D drawn schematic\", \"predicate\": \"should be labeled\", \"object\": \"corresponding cube\"},\n    {\"subject\": \"late submission\", \"predicate\": \"results in grade reduction of\", \"object\": \"full letter grade per day\"}\n  ]\n}\n```",
        "error": null
      }
    }
  ]
}