{
  "experiment": "base_class_test",
  "title": "Base-Class Enrichment \u2014 OOP Framing",
  "started_at": "2026-04-28T06:16:10.058928+00:00",
  "completed_at": "2026-04-28T06:32:47.609807+00:00",
  "haiku_model": "claude-haiku-4-5-20251001",
  "local_model": "mistral",
  "max_doc_chars": 12000,
  "n_documents": 15,
  "n_valid_pairs": 12,
  "total_elapsed_s": 997.5,
  "totals": {
    "a_input_tokens": 6410,
    "a_output_tokens": 12702,
    "b_input_tokens": 9585,
    "b_output_tokens": 15304,
    "a_cost_usd": 0.0699,
    "b_cost_usd": 0.0861,
    "cost_delta_usd": 0.0162,
    "cost_delta_pct": 23.15,
    "note": "API cost only \u2014 local Mistral runtime on VPS not monetized"
  },
  "by_size_bucket": {
    "small": {
      "n": 5,
      "input_delta_pct": 104.69,
      "output_delta_pct": 7.42,
      "a_avg_entities": 11.8,
      "b_avg_entities": 13,
      "a_avg_edges": 13.8,
      "b_avg_edges": 15,
      "a_avg_predicate_diversity": 6.6,
      "b_avg_predicate_diversity": 6.8,
      "a_avg_type_diversity": 5.4,
      "b_avg_type_diversity": 5.2,
      "a_avg_degree": 2.5,
      "b_avg_degree": 2.47,
      "a_avg_largest_component_pct": 79.28,
      "b_avg_largest_component_pct": 81.62
    },
    "medium": {
      "n": 6,
      "input_delta_pct": 44.59,
      "output_delta_pct": 24.96,
      "a_avg_entities": 31.83,
      "b_avg_entities": 38.17,
      "a_avg_edges": 32.17,
      "b_avg_edges": 41.67,
      "a_avg_predicate_diversity": 17.17,
      "b_avg_predicate_diversity": 22.67,
      "a_avg_type_diversity": 13.17,
      "b_avg_type_diversity": 14.67,
      "a_avg_degree": 2.03,
      "b_avg_degree": 2.24,
      "a_avg_largest_component_pct": 58.25,
      "b_avg_largest_component_pct": 56.08
    },
    "large": {
      "n": 1,
      "input_delta_pct": 17.61,
      "output_delta_pct": 19.71,
      "a_avg_entities": 33,
      "b_avg_entities": 45,
      "a_avg_edges": 30,
      "b_avg_edges": 34,
      "a_avg_predicate_diversity": 10,
      "b_avg_predicate_diversity": 15,
      "a_avg_type_diversity": 10,
      "b_avg_type_diversity": 14,
      "a_avg_degree": 1.82,
      "b_avg_degree": 1.51,
      "a_avg_largest_component_pct": 45.5,
      "b_avg_largest_component_pct": 57.8
    }
  },
  "results": [
    {
      "source": "02_2D Geometry.docx",
      "size_bucket": "small",
      "doc_chars_original": 188,
      "doc_chars_sent": 188,
      "truncated": false,
      "condition_a": {
        "input_tokens": 207,
        "output_tokens": 718,
        "latency_s": 3.32,
        "metrics": {
          "n_entities": 10,
          "n_edges": 21,
          "predicate_diversity": 3,
          "type_diversity": 3,
          "avg_degree": 4.2,
          "largest_component": 10,
          "largest_component_pct": 100.0
        },
        "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": {
        "local_latency_s": 26.65,
        "local_metadata": {
          "language": "en",
          "char_length": 160,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document describes the basics of 2D geometry in terms of curves, lines, and polylines"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 160,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document describes the basics of 2D geometry in terms of curves, lines, and polylines\"\n}",
        "api_input_tokens": 470,
        "api_output_tokens": 714,
        "api_latency_s": 3.09,
        "metrics": {
          "n_entities": 10,
          "n_edges": 21,
          "predicate_diversity": 3,
          "type_diversity": 3,
          "avg_degree": 4.2,
          "largest_component": 10,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D geometry\", \"type\": \"concept\"},\n    {\"name\": \"Curves\", \"type\": \"geometric_element\"},\n    {\"name\": \"lines\", \"type\": \"geometric_element\"},\n    {\"name\": \"Polylines\", \"type\": \"geometric_element\"},\n    {\"name\": \"planar\", \"type\": \"property\"},\n    {\"name\": \"non-planar\", \"type\": \"property\"},\n    {\"name\": \"open\", \"type\": \"property\"},\n    {\"name\": \"closed\", \"type\": \"property\"},\n    {\"name\": \"complex forms\", \"type\": \"concept\"},\n    {\"name\": \"geometries\", \"type\": \"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\": \"Polylines\"},\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\": \"Polylines\", \"predicate\": \"can be\", \"object\": \"planar\"},\n    {\"subject\": \"Polylines\", \"predicate\": \"can be\", \"object\": \"non-planar\"},\n    {\"subject\": \"Polylines\", \"predicate\": \"can be\", \"object\": \"open\"},\n    {\"subject\": \"Polylines\", \"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\": \"Polylines\", \"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\": \"Polylines\", \"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,
      "condition_a": {
        "input_tokens": 245,
        "output_tokens": 524,
        "latency_s": 2.86,
        "metrics": {
          "n_entities": 10,
          "n_edges": 13,
          "predicate_diversity": 6,
          "type_diversity": 4,
          "avg_degree": 2.6,
          "largest_component": 9,
          "largest_component_pct": 90.0
        },
        "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\": \"belong to\", \"object\": \"curves\"},\n    {\"subject\": \"proportions\", \"predicate\": \"belong to\", \"object\": \"objects\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"belong to\", \"object\": \"curves\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"belong to\", \"object\": \"objects\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 16.34,
        "local_metadata": {
          "language": "en",
          "char_length": 180,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document describes two categories of geometry manipulation: Transformations and Deformations"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 180,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document describes two categories of geometry manipulation: Transformations and Deformations\"\n}",
        "api_input_tokens": 505,
        "api_output_tokens": 493,
        "api_latency_s": 2.36,
        "metrics": {
          "n_entities": 11,
          "n_edges": 11,
          "predicate_diversity": 5,
          "type_diversity": 4,
          "avg_degree": 2.0,
          "largest_component": 11,
          "largest_component_pct": 100.0
        },
        "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\": \"relationship to space\", \"type\": \"property\"},\n    {\"name\": \"angles\", \"type\": \"property\"},\n    {\"name\": \"curvature\", \"type\": \"property\"},\n    {\"name\": \"existing geometry\", \"type\": \"concept\"}\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\": \"relative geometries\", \"predicate\": \"applies to\", \"object\": \"curves\"},\n    {\"subject\": \"relative geometries\", \"predicate\": \"applies to\", \"object\": \"objects\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"are changes made to\", \"object\": \"existing geometry\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"change\", \"object\": \"proportions\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"change\", \"object\": \"angles\"},\n    {\"subject\": \"Deformations\", \"predicate\": \"change\", \"object\": \"curvature\"}\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,
      "condition_a": {
        "input_tokens": 271,
        "output_tokens": 587,
        "latency_s": 2.75,
        "metrics": {
          "n_entities": 14,
          "n_edges": 13,
          "predicate_diversity": 9,
          "type_diversity": 4,
          "avg_degree": 1.86,
          "largest_component": 11,
          "largest_component_pct": 78.6
        },
        "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": {
        "local_latency_s": 16.99,
        "local_metadata": {
          "language": "en",
          "char_length": 230,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document discusses manipulation of geometry through transformations and deformations, with methods for editing geometry"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 230,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document discusses manipulation of geometry through transformations and deformations, with methods for editing geometry\"\n}",
        "api_input_tokens": 533,
        "api_output_tokens": 691,
        "api_latency_s": 3.8,
        "metrics": {
          "n_entities": 17,
          "n_edges": 16,
          "predicate_diversity": 8,
          "type_diversity": 5,
          "avg_degree": 1.88,
          "largest_component": 13,
          "largest_component_pct": 76.5
        },
        "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\": \"attribute\"},\n    {\"name\": \"relative geometries\", \"type\": \"attribute\"},\n    {\"name\": \"curves\", \"type\": \"geometric_element\"},\n    {\"name\": \"objects\", \"type\": \"geometric_element\"},\n    {\"name\": \"space\", \"type\": \"concept\"},\n    {\"name\": \"angles\", \"type\": \"attribute\"},\n    {\"name\": \"curvature\", \"type\": \"attribute\"},\n    {\"name\": \"Editing Commands\", \"type\": \"concept\"},\n    {\"name\": \"geometry\", \"type\": \"concept\"},\n    {\"name\": \"adding\", \"type\": \"operation\"},\n    {\"name\": \"combining\", \"type\": \"operation\"},\n    {\"name\": \"removing\", \"type\": \"operation\"},\n    {\"name\": \"sections\", \"type\": \"geometric_element\"},\n    {\"name\": \"form\", \"type\": \"geometric_element\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"breaks down into\", \"object\": \"Transformations\"},\n    {\"subject\": \"Manipulation of geometry\", \"predicate\": \"breaks 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 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\": \"adding\", \"predicate\": \"is method for\", \"object\": \"Editing Commands\"},\n    {\"subject\": \"combining\", \"predicate\": \"is method for\", \"object\": \"Editing Commands\"},\n    {\"subject\": \"removing\", \"predicate\": \"is method for\", \"object\": \"Editing Commands\"},\n    {\"subject\": \"adding\", \"predicate\": \"operates on\", \"object\": \"sections\"},\n    {\"subject\": \"combining\", \"predicate\": \"operates on\", \"object\": \"sections\"},\n    {\"subject\": \"removing\", \"predicate\": \"operates on\", \"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,
      "condition_a": {
        "input_tokens": 195,
        "output_tokens": 320,
        "latency_s": 1.8,
        "metrics": {
          "n_entities": 7,
          "n_edges": 8,
          "predicate_diversity": 4,
          "type_diversity": 5,
          "avg_degree": 2.29,
          "largest_component": 7,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Editing Commands\", \"type\": \"Feature\"},\n    {\"name\": \"geometry\", \"type\": \"Object\"},\n    {\"name\": \"sections\", \"type\": \"Component\"},\n    {\"name\": \"form\", \"type\": \"Structure\"},\n    {\"name\": \"adding\", \"type\": \"Operation\"},\n    {\"name\": \"combining\", \"type\": \"Operation\"},\n    {\"name\": \"removing\", \"type\": \"Operation\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Editing Commands\", \"predicate\": \"can be used to edit\", \"object\": \"geometry\"},\n    {\"subject\": \"geometry\", \"predicate\": \"can be further edited by\", \"object\": \"adding\"},\n    {\"subject\": \"geometry\", \"predicate\": \"can be further edited by\", \"object\": \"combining\"},\n    {\"subject\": \"geometry\", \"predicate\": \"can be further edited by\", \"object\": \"removing\"},\n    {\"subject\": \"adding\", \"predicate\": \"modifies\", \"object\": \"sections\"},\n    {\"subject\": \"combining\", \"predicate\": \"modifies\", \"object\": \"sections\"},\n    {\"subject\": \"removing\", \"predicate\": \"modifies\", \"object\": \"sections\"},\n    {\"subject\": \"sections\", \"predicate\": \"are part of\", \"object\": \"form\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 14.45,
        "local_metadata": {
          "language": "en",
          "char_length": 208,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "This document outlines methods for editing geometry in a form."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 208,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"This document outlines methods for editing geometry in a form.\"\n}",
        "api_input_tokens": 450,
        "api_output_tokens": 385,
        "api_latency_s": 2.22,
        "metrics": {
          "n_entities": 8,
          "n_edges": 10,
          "predicate_diversity": 6,
          "type_diversity": 4,
          "avg_degree": 2.5,
          "largest_component": 8,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Editing Commands\", \"type\": \"concept\"},\n    {\"name\": \"geometry\", \"type\": \"technical_object\"},\n    {\"name\": \"form\", \"type\": \"technical_object\"},\n    {\"name\": \"sections\", \"type\": \"technical_component\"},\n    {\"name\": \"adding\", \"type\": \"operation\"},\n    {\"name\": \"combining\", \"type\": \"operation\"},\n    {\"name\": \"removing\", \"type\": \"operation\"},\n    {\"name\": \"methods\", \"type\": \"concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"geometry\", \"predicate\": \"can be edited by\", \"object\": \"Editing Commands\"},\n    {\"subject\": \"geometry\", \"predicate\": \"is part of\", \"object\": \"form\"},\n    {\"subject\": \"adding\", \"predicate\": \"is a method for editing\", \"object\": \"geometry\"},\n    {\"subject\": \"combining\", \"predicate\": \"is a method for editing\", \"object\": \"geometry\"},\n    {\"subject\": \"removing\", \"predicate\": \"is a method for editing\", \"object\": \"geometry\"},\n    {\"subject\": \"adding\", \"predicate\": \"operates on\", \"object\": \"sections\"},\n    {\"subject\": \"combining\", \"predicate\": \"operates on\", \"object\": \"sections\"},\n    {\"subject\": \"removing\", \"predicate\": \"operates on\", \"object\": \"sections\"},\n    {\"subject\": \"sections\", \"predicate\": \"are part of\", \"object\": \"form\"},\n    {\"subject\": \"methods\", \"predicate\": \"enable editing of\", \"object\": \"geometry\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "04_Annotations.docx",
      "size_bucket": "small",
      "doc_chars_original": 737,
      "doc_chars_sent": 737,
      "truncated": false,
      "condition_a": {
        "input_tokens": 318,
        "output_tokens": 640,
        "latency_s": 3.12,
        "metrics": {
          "n_entities": 18,
          "n_edges": 14,
          "predicate_diversity": 11,
          "type_diversity": 11,
          "avg_degree": 1.56,
          "largest_component": 5,
          "largest_component_pct": 27.8
        },
        "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": {
        "local_latency_s": 19.73,
        "local_metadata": {
          "language": "en",
          "char_length": 230,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document provides instructions on setting up annotations for technical drawings"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 230,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document provides instructions on setting up annotations for technical drawings\"\n}",
        "api_input_tokens": 572,
        "api_output_tokens": 713,
        "api_latency_s": 3.46,
        "metrics": {
          "n_entities": 19,
          "n_edges": 17,
          "predicate_diversity": 12,
          "type_diversity": 10,
          "avg_degree": 1.79,
          "largest_component": 6,
          "largest_component_pct": 31.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Annotations\", \"type\": \"concept\"},\n    {\"name\": \"technical elements\", \"type\": \"concept\"},\n    {\"name\": \"drawing\", \"type\": \"concept\"},\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\": \"inch\", \"type\": \"unit\"},\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\": \"are used in\", \"object\": \"drawing\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"facilitate\", \"object\": \"manufacturing\"},\n    {\"subject\": \"Annotations\", \"predicate\": \"enable review without\", \"object\": \"3D viewing program\"},\n    {\"subject\": \"Annotation Settings\", \"predicate\": \"control\", \"object\": \"scale\"},\n    {\"subject\": \"Annotation Settings\", \"predicate\": \"control\", \"object\": \"location\"},\n    {\"subject\": \"Annotation Settings\", \"predicate\": \"control\", \"object\": \"ratio\"},\n    {\"subject\": \"scale\", \"predicate\": \"applies to\", \"object\": \"dimension\"},\n    {\"subject\": \"location\", \"predicate\": \"applies to\", \"object\": \"dimension\"},\n    {\"subject\": \"ratio\", \"predicate\": \"applies to\", \"object\": \"dimension\"},\n    {\"subject\": \"dimension\", \"predicate\": \"must be properly set up for\", \"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\": \"displays\", \"object\": \"Annotation style\"},\n    {\"subject\": \"Annotation style\", \"predicate\": \"can be\", \"object\": \"edited\"},\n    {\"subject\": \"APPLY\", \"predicate\": \"confirms\", \"object\": \"changes\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "00_Syllabus.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2273,
      "doc_chars_sent": 2273,
      "truncated": false,
      "condition_a": {
        "input_tokens": 607,
        "output_tokens": 1141,
        "latency_s": 5.32,
        "metrics": {
          "n_entities": 29,
          "n_edges": 27,
          "predicate_diversity": 17,
          "type_diversity": 14,
          "avg_degree": 1.86,
          "largest_component": 20,
          "largest_component_pct": 69.0
        },
        "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\": \"students\", \"type\": \"agent\"},\n    {\"name\": \"virtual spaces\", \"type\": \"concept\"},\n    {\"name\": \"CAD software\", \"type\": \"software\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"concept\"},\n    {\"name\": \"3D printing\", \"type\": \"process\"},\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\": \"process\"},\n    {\"name\": \"three dimensional design principals\", \"type\": \"concept\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"process\"},\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\": \"methodology\"},\n    {\"name\": \"assignments\", \"type\": \"task\"},\n    {\"name\": \"Rhino Level 1 Training Guide\", \"type\": \"resource\"},\n    {\"name\": \"grading system\", \"type\": \"system\"},\n    {\"name\": \"attendance\", \"type\": \"requirement\"},\n    {\"name\": \"grade\", \"type\": \"metric\"}\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 spaces\"},\n    {\"subject\": \"students\", \"predicate\": \"become acquainted with\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"students\", \"predicate\": \"gain skills with\", \"object\": \"digital fabrication software\"},\n    {\"subject\": \"students\", \"predicate\": \"gain 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\"},\n    {\"subject\": \"physical dimensions\", \"predicate\": \"converted to\", \"object\": \"virtual space\"},\n    {\"subject\": \"students\", \"predicate\": \"gain knowledge of\", \"object\": \"three dimensional form\"},\n    {\"subject\": \"students\", \"predicate\": \"apply\", \"object\": \"three dimensional design principals\"},\n    {\"subject\": \"students\", \"predicate\": \"understand\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"students\", \"predicate\": \"understand\", \"object\": \"printing process\"},\n    {\"subject\": \"students\", \"predicate\": \"apply\", \"object\": \"tolerances\"},\n    {\"subject\": \"students\", \"predicate\": \"prepare files for\", \"object\": \"output\"},\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\": \"students\", \"predicate\": \"complete\", \"object\": \"assignments\"},\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\": \"grading system\", \"predicate\": \"evaluates\", \"object\": \"planning\"},\n    {\"subject\": \"grading system\", \"predicate\": \"evaluates\", \"object\": \"project completion\"},\n    {\"subject\": \"NURBS geometry\", \"predicate\": \"enables output of\", \"object\": \"3D printing\"}\n  ]\n}",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 28.43,
        "local_metadata": {
          "language": "en",
          "char_length": 320,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": true,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "This document outlines a course on 3D Computer Aided Design and rapid manufacturing using Rhino3D software."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 320,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": true,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"educational\",\n  \"one_sentence_summary\": \"This document outlines a course on 3D Computer Aided Design and rapid manufacturing using Rhino3D software.\"\n}",
        "api_input_tokens": 875,
        "api_output_tokens": 1364,
        "api_latency_s": 6.7,
        "metrics": {
          "n_entities": 32,
          "n_edges": 33,
          "predicate_diversity": 19,
          "type_diversity": 16,
          "avg_degree": 2.06,
          "largest_component": 18,
          "largest_component_pct": 56.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D Computer Aided Design\", \"type\": \"subject\"},\n    {\"name\": \"rapid manufacturing\", \"type\": \"subject\"},\n    {\"name\": \"Rhino3D\", \"type\": \"software\"},\n    {\"name\": \"CAD software\", \"type\": \"software_category\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"technical_concept\"},\n    {\"name\": \"3D printing\", \"type\": \"technology\"},\n    {\"name\": \"digital fabrication software\", \"type\": \"software_category\"},\n    {\"name\": \"digital fabrication hardware\", \"type\": \"hardware_category\"},\n    {\"name\": \"spatial awareness\", \"type\": \"skill\"},\n    {\"name\": \"scales\", \"type\": \"concept\"},\n    {\"name\": \"measuring devices\", \"type\": \"tool\"},\n    {\"name\": \"formula\", \"type\": \"concept\"},\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\": \"tolerances\", \"type\": \"concept\"},\n    {\"name\": \"critical thinking\", \"type\": \"skill\"},\n    {\"name\": \"problem solving\", \"type\": \"skill\"},\n    {\"name\": \"research methods\", \"type\": \"methodology\"},\n    {\"name\": \"Rhino Level 1 Training Guide\", \"type\": \"learning_material\"},\n    {\"name\": \"grading system\", \"type\": \"assessment_method\"},\n    {\"name\": \"attendance\", \"type\": \"assessment_criterion\"},\n    {\"name\": \"assignment submission\", \"type\": \"assessment_activity\"},\n    {\"name\": \"grade A\", \"type\": \"grade\"},\n    {\"name\": \"grade B\", \"type\": \"grade\"},\n    {\"name\": \"grade C\", \"type\": \"grade\"},\n    {\"name\": \"grade D\", \"type\": \"grade\"},\n    {\"name\": \"grade F\", \"type\": \"grade\"},\n    {\"name\": \"Students\", \"type\": \"agent\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"course\", \"predicate\": \"introduces\", \"object\": \"3D Computer Aided Design\"},\n    {\"subject\": \"course\", \"predicate\": \"introduces\", \"object\": \"rapid manufacturing\"},\n    {\"subject\": \"course\", \"predicate\": \"uses\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Students\", \"predicate\": \"become acquainted with\", \"object\": \"virtual spaces\"},\n    {\"subject\": \"Students\", \"predicate\": \"become acquainted with\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"NURBS geometry\", \"predicate\": \"enables output of\", \"object\": \"tangible objects\"},\n    {\"subject\": \"tangible objects\", \"predicate\": \"created through\", \"object\": \"3D printing\"},\n    {\"subject\": \"Students\", \"predicate\": \"gain hands on skills with\", \"object\": \"digital fabrication software\"},\n    {\"subject\": \"Students\", \"predicate\": \"gain hands on 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\": \"apply\", \"object\": \"formula\"},\n    {\"subject\": \"formula\", \"predicate\": \"translates\", \"object\": \"physical dimensions\"},\n    {\"subject\": \"physical dimensions\", \"predicate\": \"converted to\", \"object\": \"virtual space\"},\n    {\"subject\": \"Students\", \"predicate\": \"gain working knowledge of\", \"object\": \"three dimensional form\"},\n    {\"subject\": \"Students\", \"predicate\": \"gain working knowledge of\", \"object\": \"digital modeling\"},\n    {\"subject\": \"Students\", \"predicate\": \"apply\", \"object\": \"three dimensional design principals\"},\n    {\"subject\": \"Students\", \"predicate\": \"understand\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"Students\", \"predicate\": \"understand technical aspects of\", \"object\": \"printing process\"},\n    {\"subject\": \"Students\", \"predicate\": \"apply\", \"object\": \"tolerances\"},\n    {\"subject\": \"Students\", \"predicate\": \"prepare files for\", \"object\": \"output\"},\n    {\"subject\": \"Students\", \"predicate\": \"use\", \"object\": \"critical thinking\"},\n    {\"subject\": \"Students\", \"predicate\": \"use\", \"object\": \"problem solving\"},\n    {\"subject\": \"Students\", \"predicate",
        "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,
      "condition_a": {
        "input_tokens": 1579,
        "output_tokens": 1502,
        "latency_s": 7.17,
        "metrics": {
          "n_entities": 33,
          "n_edges": 30,
          "predicate_diversity": 10,
          "type_diversity": 10,
          "avg_degree": 1.82,
          "largest_component": 15,
          "largest_component_pct": 45.5
        },
        "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\": \"Additive Manufacturing Advantage\"},\n    {\"name\": \"Closed System\", \"type\": \"Additive Manufacturing Advantage\"},\n    {\"name\": \"Quick Production\", \"type\": \"Additive Manufacturing Advantage\"},\n    {\"name\": \"Multiple Materials One Print\", \"type\": \"Additive Manufacturing Advantage\"},\n    {\"name\": \"Low-cost Manufacturing\", \"type\": \"Additive Manufacturing Advantage\"},\n    {\"name\": \"Real Thermoplastics\", \"type\": \"Additive Manufacturing Advantage\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"is a type of\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is defined by\", \"object\": \"ASTM International Committee F42\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is documented in\", \"object\": \"Wohler's Report 2014\"},\n    {\"subject\": \"Cutting\", \"predicate\": \"is a\", \"object\": \"Manufacturing Process\"},\n    {\"subject\": \"Subtractive Manufacturing\", \"predicate\": \"is a\", \"object\": \"Manufacturing Process\"},\n    {\"subject\": \"Forming\", \"predicate\": \"is a\", \"object\": \"Manufacturing Process\"},\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\": \"First Industrial Revolution\", \"predicate\": \"occurred in\", \"object\": \"1760\"},\n    {\"subject\": \"Second Industrial Revolution\", \"predicate\": \"occurred in\", \"object\": \"1840\"},\n    {\"subject\": \"D",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 72.39,
        "local_metadata": {
          "language": "en",
          "char_length": 1306,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": true,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": true
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "This document provides an overview of additive manufacturing and 3D printing, comparing them to traditional manufacturing processes, discussing their advantages, and predicting their future economic impact."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1306,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": true,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"This document provides an overview of additive manufacturing and 3D printing, comparing them to traditional manufacturing processes, discussing their advantages, and predicting their future economic impact.\"\n}",
        "api_input_tokens": 1857,
        "api_output_tokens": 1798,
        "api_latency_s": 12.87,
        "metrics": {
          "n_entities": 45,
          "n_edges": 34,
          "predicate_diversity": 15,
          "type_diversity": 14,
          "avg_degree": 1.51,
          "largest_component": 26,
          "largest_component_pct": 57.8
        },
        "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\": \"Traditional Manufacturing\", \"type\": \"Manufacturing Process Category\"},\n    {\"name\": \"Cutting\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Subtractive Manufacturing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Forming\", \"type\": \"Manufacturing Process\"},\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\": \"Fur and Leather Craft\", \"type\": \"Application\"},\n    {\"name\": \"Pottery\", \"type\": \"Application\"},\n    {\"name\": \"ASTM International Committee F42\", \"type\": \"Organization\"},\n    {\"name\": \"Wohler's Report 2014\", \"type\": \"Reference Document\"},\n    {\"name\": \"McKinsey & Company\", \"type\": \"Organization\"},\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\": \"8000 BCE\", \"type\": \"Date\"},\n    {\"name\": \"1760\", \"type\": \"Date\"},\n    {\"name\": \"1840\", \"type\": \"Date\"},\n    {\"name\": \"1939\", \"type\": \"Date\"},\n    {\"name\": \"1970\", \"type\": \"Date\"},\n    {\"name\": \"2010\", \"type\": \"Date\"},\n    {\"name\": \"2025\", \"type\": \"Date\"},\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    {\"name\": \"Economies of Scale\", \"type\": \"Economic Concept\"},\n    {\"name\": \"Economies of Scope\", \"type\": \"Economic Concept\"},\n    {\"name\": \"Decentralized Manufacturing\", \"type\": \"Economic Impact\"},\n    {\"name\": \"New Business Models and Supply Chains\", \"type\": \"Economic Impact\"},\n    {\"name\": \"Changes in the Economics of Production\", \"type\": \"Economic Impact\"},\n    {\"name\": \"Module 1\", \"type\": \"Educational Module\"},\n    {\"name\": \"The Factory of Tomorrow\", \"type\": \"Concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"is a type of\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing\"},\n    {\"subject\": \"Cutting\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing\"},\n    {\"subject\": \"Subtractive Manufacturing\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing\"},\n    {\"subject\": \"Forming\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing\"},\n    {\"subject\": \"Laser Cutting\", \"predicate\": \"is a technique used in\", \"object\": \"Cutting\"},\n    {\"subject\": \"Carving\", \"predicate\": \"is a technique used in\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Drilling\", \"predicate\": \"is a technique used in\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Milling\", \"predicate\": \"is a technique used in\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Chiseling\", \"predicate\": \"is a technique used in\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Glass Blowing\", \"predicate\": \"is a technique used in\", \"object\": \"Forming\"},\n    {\"subject\": \"Vacuum Forming\", \"predicate\": \"is a technique used in\", \"object\": \"Forming\"},\n ",
        "error": null
      }
    },
    {
      "source": "01_NURBS Curves.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1401,
      "doc_chars_sent": 1401,
      "truncated": false,
      "condition_a": {
        "input_tokens": 506,
        "output_tokens": 1479,
        "latency_s": 6.53,
        "metrics": {
          "n_entities": 31,
          "n_edges": 36,
          "predicate_diversity": 16,
          "type_diversity": 11,
          "avg_degree": 2.32,
          "largest_component": 21,
          "largest_component_pct": 67.7
        },
        "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\": \"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 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\": \"curves\", \"predicate\": \"are building blocks for\", \"object\": \"complex geometries\"},\n    {\"subject\": \"curve\", \"predic",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 24.73,
        "local_metadata": {
          "language": "en",
          "char_length": 320,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "The document describes the use of Non-Uniform Rational B-Splines (NURBS) in Rhino for representing and manipulating geometry."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 320,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"The document describes the use of Non-Uniform Rational B-Splines (NURBS) in Rhino for representing and manipulating geometry.\"\n}",
        "api_input_tokens": 782,
        "api_output_tokens": 1692,
        "api_latency_s": 8.18,
        "metrics": {
          "n_entities": 31,
          "n_edges": 44,
          "predicate_diversity": 22,
          "type_diversity": 9,
          "avg_degree": 2.84,
          "largest_component": 20,
          "largest_component_pct": 64.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"Non-Uniform Rational B-Splines\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"3-D geometry\", \"type\": \"Geometric Concept\"},\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\": \"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 Concept\"},\n    {\"name\": \"3D geometry\", \"type\": \"Geometric Concept\"},\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\": \"illustration\", \"type\": \"Application Domain\"},\n    {\"name\": \"animation\", \"type\": \"Application Domain\"},\n    {\"name\": \"manufacturing\", \"type\": \"Application Domain\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"NURBS\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"is also known as\", \"object\": \"Non-Uniform Rational B-Splines\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"are mathematical representations of\", \"object\": \"3-D geometry\"},\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\", \"predicate\": \"have property of\", \"object\": \"flexibility\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"have property of\", \"object\": \"accuracy\"},\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\": \"position in Cartesian space\"},\n    {\"subject\": \"point\", \"predicate\": \"has no\", \"object\": \"area\"},\n    {\"subject\": \"point\", \"predicate\": \"has no\", \"object\": \"volume\"},\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 as\", \"object\": \"place holders\"},\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\": \"circle\"},",
        "error": null
      }
    },
    {
      "source": "02_Point of Curves - AARON.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2116,
      "doc_chars_sent": 2116,
      "truncated": false,
      "condition_a": {
        "input_tokens": 667,
        "output_tokens": 1907,
        "latency_s": 8.6,
        "metrics": {
          "n_entities": 45,
          "n_edges": 43,
          "predicate_diversity": 17,
          "type_diversity": 13,
          "avg_degree": 1.91,
          "largest_component": 31,
          "largest_component_pct": 68.9
        },
        "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 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\": \"are mathematical representations of\", \"object\": \"3-D geometry\"},\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\", \"predicate\": \"have flexibility and accuracy for use in\", \"object\": \"illustration\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"have flexibility and accuracy for use in\", \"object\": \"animation\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"have flexibility and accuracy for use 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\": \"point\", \"predicate\": \"is basic building block for\", \"object\": \"2D geometry\"},\n    {\"subject\": \"point\"",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 28.17,
        "local_metadata": {
          "language": "en",
          "char_length": 320,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document describes the basics of Geometry in Rhino software"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 320,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document describes the basics of Geometry in Rhino software\"\n}",
        "api_input_tokens": 923,
        "api_output_tokens": 2394,
        "api_latency_s": 10.28,
        "metrics": {
          "n_entities": 46,
          "n_edges": 61,
          "predicate_diversity": 25,
          "type_diversity": 16,
          "avg_degree": 2.65,
          "largest_component": 37,
          "largest_component_pct": 80.4
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Geometry\", \"type\": \"Concept\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"Non-Uniform Rational B-Splines\", \"type\": \"Mathematical Representation\"},\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\": \"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\": \"coordinates\", \"type\": \"Spatial Representation\"},\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 Type\"},\n    {\"name\": \"polycurve\", \"type\": \"Curve Type\"},\n    {\"name\": \"illustration\", \"type\": \"Application Domain\"},\n    {\"name\": \"animation\", \"type\": \"Application Domain\"},\n    {\"name\": \"manufacturing\", \"type\": \"Application Domain\"},\n    {\"name\": \"area\", \"type\": \"Geometric Property\"},\n    {\"name\": \"volume\", \"type\": \"Geometric Property\"},\n    {\"name\": \"position\", \"type\": \"Geometric Property\"},\n    {\"name\": \"Top viewport\", \"type\": \"Interface Element\"},\n    {\"name\": \"small object template\", \"type\": \"Template\"},\n    {\"name\": \"layer\", \"type\": \"Organizational Element\"},\n    {\"name\": \"Circle\", \"type\": \"2D Entity\"},\n    {\"name\": \"Star\", \"type\": \"2D Entity\"},\n    {\"name\": \"Rectangle\", \"type\": \"2D Entity\"},\n    {\"name\": \"Rectangle with rounded corners\", \"type\": \"2D Entity\"},\n    {\"name\": \"Open Poly-line\", \"type\": \"2D Entity\"},\n    {\"name\": \"Closed Curve\", \"type\": \"2D Entity\"},\n    {\"name\": \"Shape\", \"type\": \"2D Entity\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"NURBS\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"is also known as\", \"object\": \"Non-Uniform Rational B-Splines\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"are mathematical representations of\", \"object\": \"3-D geometry\"},\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\", \"predicate\": \"have property of\", \"object\": \"flexibility\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"have property of\", \"object\": \"accuracy\"},\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\": \"has no\", \"object\": \"area\"},\n    {\"subject\": \"point\", \"predicate\": \"has no\", \"object\": \"volume\"},\n    {\"subject\": \"point\", \"predicate\"",
        "error": null
      }
    },
    {
      "source": "02_Point of Curves.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1338,
      "doc_chars_sent": 1338,
      "truncated": false,
      "condition_a": {
        "input_tokens": 491,
        "output_tokens": 1476,
        "latency_s": 8.6,
        "metrics": {
          "n_entities": 30,
          "n_edges": 37,
          "predicate_diversity": 18,
          "type_diversity": 11,
          "avg_degree": 2.47,
          "largest_component": 23,
          "largest_component_pct": 76.7
        },
        "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\": \"does not have\", \"object\": \"area\"},\n    {\"subject\": \"point\", \"predicate\": \"does not have\", \"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 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\": \"can be\", \"object\": \"planar curve\"},\n    {\"subject\": \"curve\", \"predicate\": \"can be\", \"object\": \"non-planar curve\"}",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 22.66,
        "local_metadata": {
          "language": "en",
          "char_length": 289,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "The document describes the use of Non-Uniform Rational B-Splines (NURBS) in Rhino for representing and generating various geometric forms."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 289,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"The document describes the use of Non-Uniform Rational B-Splines (NURBS) in Rhino for representing and generating various geometric forms.\"\n}",
        "api_input_tokens": 768,
        "api_output_tokens": 1618,
        "api_latency_s": 8.16,
        "metrics": {
          "n_entities": 31,
          "n_edges": 41,
          "predicate_diversity": 21,
          "type_diversity": 6,
          "avg_degree": 2.65,
          "largest_component": 28,
          "largest_component_pct": 90.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Non-Uniform Rational B-Splines\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"NURBS\", \"type\": \"Mathematical Representation\"},\n    {\"name\": \"3-D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"2-D line\", \"type\": \"Geometric Form\"},\n    {\"name\": \"circle\", \"type\": \"Geometric Form\"},\n    {\"name\": \"arc\", \"type\": \"Geometric Form\"},\n    {\"name\": \"curve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"3-D organic free-form surface\", \"type\": \"Geometric Form\"},\n    {\"name\": \"solid\", \"type\": \"Geometric Form\"},\n    {\"name\": \"illustration\", \"type\": \"Application Domain\"},\n    {\"name\": \"animation\", \"type\": \"Application Domain\"},\n    {\"name\": \"manufacturing\", \"type\": \"Application Domain\"},\n    {\"name\": \"point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"area\", \"type\": \"Geometric Property\"},\n    {\"name\": \"volume\", \"type\": \"Geometric Property\"},\n    {\"name\": \"XYZ intersection\", \"type\": \"Geometric Property\"},\n    {\"name\": \"2D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"3D geometry\", \"type\": \"Geometric Form\"},\n    {\"name\": \"line\", \"type\": \"Geometric Form\"},\n    {\"name\": \"polygon\", \"type\": \"Geometric Form\"},\n    {\"name\": \"ellipse\", \"type\": \"Geometric Form\"},\n    {\"name\": \"helix\", \"type\": \"Geometric Form\"},\n    {\"name\": \"spiral\", \"type\": \"Geometric Form\"},\n    {\"name\": \"open curve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"closed curve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"planar curve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"non-planar curve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"single curve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"polycurve\", \"type\": \"Geometric Form\"},\n    {\"name\": \"end points\", \"type\": \"Geometric Property\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino\", \"predicate\": \"represents all geometry with\", \"object\": \"Non-Uniform Rational B-Splines\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"is abbreviation for\", \"object\": \"Non-Uniform Rational B-Splines\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"are mathematical representations of\", \"object\": \"3-D geometry\"},\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\", \"predicate\": \"have property of\", \"object\": \"flexibility\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"have property of\", \"object\": \"accuracy\"},\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 most basic element in\", \"object\": \"Rhino\"},\n    {\"subject\": \"point\", \"predicate\": \"represents\", \"object\": \"XYZ intersection\"},\n    {\"subject\": \"point\", \"predicate\": \"does not have\", \"object\": \"area\"},\n    {\"subject\": \"point\", \"predicate\": \"does not have\", \"object\": \"volume\"},\n    {\"subject\": \"point\", \"predicate\": \"is used as\", \"object\": \"place holder\"},\n    {\"subject\": \"point\", \"predicate\": \"is used to define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"point\", \"predicate\": \"is used to define\", \"object\": \"3D geometry\"},\n    {\"subject\": \"curve\", \"predicate\": \"is 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    ",
        "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,
      "condition_a": {
        "input_tokens": 2779,
        "output_tokens": 4096,
        "latency_s": 20.58,
        "metrics": 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\": \"MultiJet Printing\", \"type\": \"AM Technology\"},\n    {\"name\": \"PJ\", \"type\": \"AM Technology\"},\n    {\"name\": \"PolyJet\", \"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\": \"Prototypes\", \"type\": \"Application\"},\n    {\"name\": \"Manufacturing Aides\", \"type\": \"Application\"},\n    {\"name\": \"Small series parts\", \"type\": \"Application\"},\n    {\"name\": \"Casting patterns\", \"type\": \"Application\"},\n    {\"name\": \"Tools for injection molding\", \"type\": \"Application\"},\n    {\"name\": \"Support 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    {\"name\": \"Nylon\", \"type\": \"Material\"},\n    {\"name\": \"Photopolymers\", \"type\": \"Material\"},\n    {\"name\": \"Thermoplastics\", \"type\": \"Material\"},\n    {\"name\": \"Metals\", \"type\": \"Material\"},\n    {\"name\": \"Powder\", \"type\": \"Material Form\"},\n    {\"name\": \"UV-active photopolymers\", \"type\": \"Material\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"Eden 1\", \"type\": \"Product\"},\n    {\"name\": \"Connex 2 Materials\", \"type\": \"Product\"},\n    {\"name\": \"Connex 1/2/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  ],\n  \"edges\": [\n    {\"subject\": \"ASTM\", \"predicate\": \"defines\", \"object\": \"Material Extrusion\"},\n    {\"subject\": \"ASTM\", \"predicate\": \"defines\", \"object\": \"Vat Photopolymerization\"},\n    {\"subject\": \"ASTM\", \"predicate\": \"defines\", \"object\": \"Powder Bed Fusion\"},\n    {\"subject\": \"ASTM\", \"predicate\": \"defines\", \"object\": \"Binder J",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 119.65,
        "local_metadata": {
          "language": "en",
          "char_length": 3068,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": true,
            "has_bullet_lists": true,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document discusses seven key Additive Manufacturing technologies and their characteristics"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 3068,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": true,\n    \"has_bullet_lists\": true,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document discusses seven key Additive Manufacturing technologies and their characteristics\"\n}",
        "api_input_tokens": 3036,
        "api_output_tokens": 4096,
        "api_latency_s": 19.4,
        "metrics": null,
        "stop_reason": "max_tokens",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Additive Manufacturing\", \"type\": \"technology_domain\"},\n    {\"name\": \"3D Printing\", \"type\": \"technology_domain\"},\n    {\"name\": \"American Society for Testing Materials\", \"type\": \"organization\"},\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\": \"Scan, Spin, & Selectively Photocure\", \"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\": \"Directed Energy Deposition\", \"type\": \"AM_process\"},\n    {\"name\": \"LMD\", \"type\": \"AM_technology\"},\n    {\"name\": \"Laser Metal Deposition\", \"type\": \"AM_technology\"},\n    {\"name\": \"Material Jetting\", \"type\": \"AM_process\"},\n    {\"name\": \"MJP\", \"type\": \"AM_technology\"},\n    {\"name\": \"MultiJet Printing\", \"type\": \"AM_technology\"},\n    {\"name\": \"PJ\", \"type\": \"AM_technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"AM_technology\"},\n    {\"name\": \"Photopolymer Jetting\", \"type\": \"AM_technology\"},\n    {\"name\": \"LM\", \"type\": \"AM_technology\"},\n    {\"name\": \"Laser Melting\", \"type\": \"AM_technology\"},\n    {\"name\": \"SLM\", \"type\": \"AM_technology\"},\n    {\"name\": \"BJ\", \"type\": \"AM_technology\"},\n    {\"name\": \"MJ\", \"type\": \"AM_technology\"},\n    {\"name\": \"photopolymers\", \"type\": \"material\"},\n    {\"name\": \"plastics\", \"type\": \"material\"},\n    {\"name\": \"standard plastics\", \"type\": \"material\"},\n    {\"name\": \"Nylon\", \"type\": \"material\"},\n    {\"name\": \"metals\", \"type\": \"material\"},\n    {\"name\": \"standard metals\", \"type\": \"material\"},\n    {\"name\": \"thermoplastics\", \"type\": \"material\"},\n    {\"name\": \"UV-active photopolymers\", \"type\": \"material\"},\n    {\"name\": \"thermoset\", \"type\": \"material\"},\n    {\"name\": \"wax-like materials\", \"type\": \"material\"},\n    {\"name\": \"powder\", \"type\": \"material_form\"},\n    {\"name\": \"parts\", \"type\": \"output\"},\n    {\"name\": \"prototypes\", \"type\": \"application\"},\n    {\"name\": \"manufacturing aides\", \"type\": \"application\"},\n    {\"name\": \"small series parts\", \"type\": \"application\"},\n    {\"name\": \"casting patterns\", \"type\": \"application\"},\n    {\"name\": \"support 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\": \"denta",
        "error": null
      }
    },
    {
      "source": "04_ALL_Materials and Their Properties_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 25692,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 3283,
        "output_tokens": 3258,
        "latency_s": 16.8,
        "metrics": {
          "n_entities": 56,
          "n_edges": 69,
          "predicate_diversity": 29,
          "type_diversity": 14,
          "avg_degree": 2.46,
          "largest_component": 9,
          "largest_component_pct": 16.1
        },
        "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\": \"SR Support Structures\", \"type\": \"Support Structure Type\"},\n    {\"name\": \"BASS Support Structures\", \"type\": \"Support Structure Type\"},\n    {\"name\": \"Materials Data Sheet\", \"type\": \"Documentation\"},\n    {\"name\": \"Safety Data Sheet\", \"type\": \"Documentation\"},\n    {\"name\": \"Thermoplastics\", \"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\": \"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\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"Design Series 3D Printers\", \"type\": \"Equipment\"},\n    {\"name\": \"Glass Transition Temperature\", \"type\": \"Material Property\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"PolyJet\", \"predicate\": \"offers advantages including\", \"object\": \"Clear transparency\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"offers advantages including\", \"object\": \"Multi-material realism\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"offers advantages including\", \"object\": \"Smooth surface finish\"},\n    {\"subject\": \"FDM\", \"predicate\": \"offers advantages including\", \"object\": \"ABS functionality\"},\n    {\"subject\": \"FDM\", \"predicate\": \"offers advantages including\", \"object\": \"Economic sparse fill\"},\n    {\"subject\": \"FDM",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 144.4,
        "local_metadata": {
          "language": "en",
          "char_length": 3204,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": true,
            "has_bullet_lists": true,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "This document discusses Stratasys materials and their properties, testing standards, and applications in FDM and PolyJet technologies."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 3204,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": true,\n    \"has_bullet_lists\": true,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"This document discusses Stratasys materials and their properties, testing standards, and applications in FDM and PolyJet technologies.\"\n}",
        "api_input_tokens": 3556,
        "api_output_tokens": 4096,
        "api_latency_s": 21.82,
        "metrics": null,
        "stop_reason": "max_tokens",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"PolyJet\", \"type\": \"Technology\"},\n    {\"name\": \"FDM\", \"type\": \"Technology\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ABS-PLUS\", \"type\": \"Material\"},\n    {\"name\": \"ABSM30\", \"type\": \"Material\"},\n    {\"name\": \"ABSI\", \"type\": \"Material\"},\n    {\"name\": \"ABS M30I\", \"type\": \"Material\"},\n    {\"name\": \"ABS-ESD7\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"NYLON 12\", \"type\": \"Material\"},\n    {\"name\": \"NYLON 6\", \"type\": \"Material\"},\n    {\"name\": \"PC-ABS\", \"type\": \"Material\"},\n    {\"name\": \"PC-ISO\", \"type\": \"Material\"},\n    {\"name\": \"ULTEM 9085\", \"type\": \"Material\"},\n    {\"name\": \"ULTEM 1010\", \"type\": \"Material\"},\n    {\"name\": \"Veros\", \"type\": \"Material\"},\n    {\"name\": \"Rigur\", \"type\": \"Material\"},\n    {\"name\": \"Durus\", \"type\": \"Material\"},\n    {\"name\": \"Tango\", \"type\": \"Material\"},\n    {\"name\": \"Agilus\", \"type\": \"Material\"},\n    {\"name\": \"Digital ABS\", \"type\": \"Material\"},\n    {\"name\": \"ABSplus\", \"type\": \"Material\"},\n    {\"name\": \"VEROCLEAR FULLCURE810\", \"type\": \"Material\"},\n    {\"name\": \"ANTERO\", \"type\": \"Material\"},\n    {\"name\": \"PC\", \"type\": \"Material\"},\n    {\"name\": \"NYLON CF\", \"type\": \"Material\"},\n    {\"name\": \"Thermoplastics\", \"type\": \"Material Class\"},\n    {\"name\": \"Rigid Opaque\", \"type\": \"Material Family\"},\n    {\"name\": \"Rigid Transparent\", \"type\": \"Material Family\"},\n    {\"name\": \"Simulated Polypropylene Family\", \"type\": \"Material Family\"},\n    {\"name\": \"Flexible Rubber-like Family\", \"type\": \"Material Family\"},\n    {\"name\": \"Digital Material\", \"type\": \"Material Family\"},\n    {\"name\": \"Standard FDM Materials\", \"type\": \"Material Category\"},\n    {\"name\": \"Engineering FDM Materials\", \"type\": \"Material Category\"},\n    {\"name\": \"High Performance FDM Materials\", \"type\": \"Material Category\"},\n    {\"name\": \"SR support structures\", \"type\": \"Support Structure\"},\n    {\"name\": \"BASS support structures\", \"type\": \"Support Structure\"},\n    {\"name\": \"Thermal Resistance\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Heat Deflection Temperature\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Tensile Strength\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Tensile Modulus\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Elongation to Break\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Toughness\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Flexural Strength\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Flexural Modulus\", \"type\": \"Testing Standard\"},\n    {\"name\": \"IZOD Impact\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Coefficient of Thermal Expansion\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Electrical Properties\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Water Absorption\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Shore Hardness\", \"type\": \"Testing Standard\"},\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\": \"Materials Data Sheet\", \"type\": \"Document Type\"},\n    {\"name\": \"Safety Data Sheet\", \"type\": \"Document Type\"},\n    {\"name\": \"SDS\", \"type\": \"Document Type\"},\n    {\"name\": \"ASTM\", \"type\": \"Standards Organization\"},\n    {\"name\": \"REACH\", \"type\": \"Regulation\"},\n    {\"name\": \"Global Harmonized System\", \"type\": \"Regulatory Framework\"},\n    {\"name\": \"GHS\", \"type\": \"Regulatory Framework\"},\n    {\"name\": \"Design Series 3D Printers\", \"type\": \"Equipment\"},\n    {\"name\": \"Glass Transition Temperature\", \"type\": \"Material Property\"},\n    {\"name\": \"HDT\", \"type\": \"Material Property\"},\n    {\"name\": \"Stress-Strain\", \"type\": \"Testing Concept\"},\n    {\"name\": \"Stress\", \"type\": \"Testing Concept\"},\n    {\"name\": \"Strain\", \"type\": \"Testing Concept\"},\n    {\"name\": \"Dimensional Stability\", \"type\": \"Material Property\"},\n    {\"name\": \"Biocompatible\", \"type\": \"Material Property\"},\n    {\"name\":",
        "error": null
      }
    },
    {
      "source": "05_Entering the third dimension.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2175,
      "doc_chars_sent": 2175,
      "truncated": false,
      "condition_a": {
        "input_tokens": 672,
        "output_tokens": 882,
        "latency_s": 4.67,
        "metrics": {
          "n_entities": 20,
          "n_edges": 19,
          "predicate_diversity": 17,
          "type_diversity": 13,
          "avg_degree": 1.9,
          "largest_component": 9,
          "largest_component_pct": 45.0
        },
        "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 Component\"},\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 Component\"},\n    {\"name\": \"Isocurves\", \"type\": \"Geometric Component\"},\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\": \"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\": \"3D Geometry\", \"type\": \"Geometric Category\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Surfaces\", \"predicate\": \"are building blocks for\", \"object\": \"NURBS objects\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have rectangular organization\", \"object\": \"Surfaces\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"are compared 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\": \"Edge curves\", \"predicate\": \"are called\", \"object\": \"Seams\"},\n    {\"subject\": \"Un-joined edges\", \"predicate\": \"are considered\", \"object\": \"Border\"},\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\": \"Surfaces\", \"predicate\": \"have at least\", \"object\": \"two isocurves\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"are referred to as\", \"object\": \"U curves\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"are referred to as\", \"object\": \"V curves\"},\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\": \"Display Modes\", \"predicate\": \"is found in\", \"object\": \"Rhino Options\"},\n    {\"subject\": \"Back face settings\", \"predicate\": \"is configured in\", \"object\": \"Display Modes\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 28.71,
        "local_metadata": {
          "language": "en",
          "char_length": 428,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "The document describes the properties and characteristics of Rhino surfaces in a technical context"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 428,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"The document describes the properties and characteristics of Rhino surfaces in a technical context\"\n}",
        "api_input_tokens": 932,
        "api_output_tokens": 1471,
        "api_latency_s": 7.1,
        "metrics": {
          "n_entities": 37,
          "n_edges": 31,
          "predicate_diversity": 26,
          "type_diversity": 17,
          "avg_degree": 1.68,
          "largest_component": 11,
          "largest_component_pct": 29.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino surfaces\", \"type\": \"object\"},\n    {\"name\": \"NURBS objects\", \"type\": \"object_type\"},\n    {\"name\": \"rectangular organization\", \"type\": \"property\"},\n    {\"name\": \"woven fabric\", \"type\": \"analogy\"},\n    {\"name\": \"threads\", \"type\": \"component\"},\n    {\"name\": \"perpendicular orientation\", \"type\": \"property\"},\n    {\"name\": \"edge curves\", \"type\": \"component\"},\n    {\"name\": \"dark/thick lines\", \"type\": \"visual_representation\"},\n    {\"name\": \"curves\", \"type\": \"object\"},\n    {\"name\": \"end points\", \"type\": \"component\"},\n    {\"name\": \"seams\", \"type\": \"component\"},\n    {\"name\": \"border\", \"type\": \"component\"},\n    {\"name\": \"open cylinder\", \"type\": \"surface_type\"},\n    {\"name\": \"closed cylinder\", \"type\": \"surface_type\"},\n    {\"name\": \"torus\", \"type\": \"surface_type\"},\n    {\"name\": \"donut shape\", \"type\": \"analogy\"},\n    {\"name\": \"isoparametric curves\", \"type\": \"component\"},\n    {\"name\": \"isocurves\", \"type\": \"component\"},\n    {\"name\": \"visual aids\", \"type\": \"function\"},\n    {\"name\": \"lightweight extrusions\", \"type\": \"surface_type\"},\n    {\"name\": \"U curves\", \"type\": \"component\"},\n    {\"name\": \"V curves\", \"type\": \"component\"},\n    {\"name\": \"X\", \"type\": \"coordinate_axis\"},\n    {\"name\": \"Y\", \"type\": \"coordinate_axis\"},\n    {\"name\": \"construction plane\", \"type\": \"reference\"},\n    {\"name\": \"normal direction\", \"type\": \"property\"},\n    {\"name\": \"inside\", \"type\": \"direction\"},\n    {\"name\": \"outside\", \"type\": \"direction\"},\n    {\"name\": \"surface normals\", \"type\": \"property\"},\n    {\"name\": \"Rhino Options\", \"type\": \"menu\"},\n    {\"name\": \"View\", \"type\": \"menu_item\"},\n    {\"name\": \"Display Modes\", \"type\": \"menu_item\"},\n    {\"name\": \"Shaded\", \"type\": \"display_mode\"},\n    {\"name\": \"Back face settings\", \"type\": \"setting\"},\n    {\"name\": \"Single color for all Backfaces\", \"type\": \"option\"},\n    {\"name\": \"layer colors\", \"type\": \"property\"},\n    {\"name\": \"3D geometry\", \"type\": \"category\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Rhino surfaces\", \"predicate\": \"are building blocks for\", \"object\": \"NURBS objects\"},\n    {\"subject\": \"Rhino surfaces\", \"predicate\": \"have property of\", \"object\": \"rectangular organization\"},\n    {\"subject\": \"Rhino surfaces\", \"predicate\": \"are stretchy and flexible\", \"object\": \"Rhino surfaces\"},\n    {\"subject\": \"Rhino surfaces\", \"predicate\": \"can take\", \"object\": \"multitude of shapes and forms\"},\n    {\"subject\": \"woven fabric\", \"predicate\": \"is analogy for\", \"object\": \"rectangular organization\"},\n    {\"subject\": \"threads\", \"predicate\": \"have\", \"object\": \"perpendicular orientation\"},\n    {\"subject\": \"edge curves\", \"predicate\": \"describe the extent of\", \"object\": \"Rhino surfaces\"},\n    {\"subject\": \"edge curves\", \"predicate\": \"are visually represented by\", \"object\": \"dark/thick lines\"},\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\": \"joined edge curves\", \"predicate\": \"are called\", \"object\": \"seams\"},\n    {\"subject\": \"un-joined edges\", \"predicate\": \"are considered\", \"object\": \"border\"},\n    {\"subject\": \"open cylinder\", \"predicate\": \"is closed in\", \"object\": \"one direction\"},\n    {\"subject\": \"torus\", \"predicate\": \"is closed in\", \"object\": \"both directions\"},\n    {\"subject\": \"torus\", \"predicate\": \"has shape of\", \"object\": \"donut shape\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"are lighter than\", \"object\": \"edge curves\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"function as\", \"object\": \"visual aids\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"allow you to see\", \"object\": \"surface on the screen\"},\n    {\"subject\": \"Rhino surfaces\", \"predicate\": \"have at least\", \"object\": \"two isocurves\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"are perpendicular to\", \"object\": \"one another\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"are displayed within bounds of\", \"object\": \"edge curves\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"are lighter in color/thinner than\", \"objec",
        "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,
      "condition_a": {
        "input_tokens": 3171,
        "output_tokens": 2401,
        "latency_s": 12.37,
        "metrics": {
          "n_entities": 41,
          "n_edges": 60,
          "predicate_diversity": 22,
          "type_diversity": 11,
          "avg_degree": 2.93,
          "largest_component": 36,
          "largest_component_pct": 87.8
        },
        "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\": \"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 software\", \"object\": \"GrabCAD Print\"},\n    {\"subjec",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 143.38,
        "local_metadata": {
          "language": "en",
          "char_length": 4806,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": true,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Document provides technical specifications and use cases for Stratasys FDM printers, including the F123 series, Fortus 450MC, and J750."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 4806,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": true,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Document provides technical specifications and use cases for Stratasys FDM printers, including the F123 series, Fortus 450MC, and J750.\"\n}",
        "api_input_tokens": 3451,
        "api_output_tokens": 4096,
        "api_latency_s": 20.62,
        "metrics": null,
        "stop_reason": "max_tokens",
        "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\": \"Infinite-Build\", \"type\": \"Technology Feature\"},\n    {\"name\": \"Continuous Build\", \"type\": \"Technology Feature\"},\n    {\"name\": \"1988\", \"type\": \"Year\"},\n    {\"name\": \"2016\", \"type\": \"Year\"},\n    {\"name\": \"build size 10x10x10 inches\", \"type\": \"Specification\"},\n    {\"name\": \"build size 12x10x12 inches\", \"type\": \"Specification\"},\n    {\"name\": \"build size 14x10x14 inches\", \"type\": \"Specification\"},\n    {\"name\": \"4 slice heights\", \"type\": \"Specification\"},\n    {\"name\": \"2 material bays\", \"type\": \"Specification\"},\n    {\"name\": \"4 material bays\", \"type\": \"Specification\"},\n    {\"name\": \"auto material change-over\", \"type\": \"Feature\"},\n    {\"name\": \"oven door\", \"type\": \"Printer Component\"},\n    {\"name\": \"electromagnetic lock\", \"type\": \"Printer Component\"},\n    {\"name\": \"optical sensors\", \"type\": \"Printer Component\"},\n    {\"name\": \"top cover\", \"type\": \"Printer Component\"},\n    {\"name\": \"oven\", \"type\": \"Printer Component\"},\n    {\"name\": \"horizontal plane air circulation\", \"type\": \"Printer Component\"},\n    {\"name\": \"user replaceable brush/wipe\", \"type\": \"Printer Component\"},\n    {\"name\": \"purge part\", \"type\": \"Printer Component\"},\n    {\"name\": \"AC powered heaters\", \"type\": \"Printer Component\"},\n    {\"name\": \"thermocouples\", \"type\": \"Printer Component\"},\n    {\"name\": \"built-in camera\", \"type\": \"Printer Component\"},\n    {\"name\": \"camera image resolution 1024x768 pixels\", \"type\": \"Specification\"},\n    {\"name\": \"build substrates\", \"type\": \"Printer Component\"},\n    {\"name\": \"trays\", \"type\": \"Printer Component\"},\n    {\"name\": \"hood\", \"type\": \"Printer Component\"},\n    {\"name\": \"gantry\", \"type\": \"Printer Component\"},\n    {\"name\": \"ball screw\", \"type\": \"Printer Component\"},\n    {\"name\": \"servo with encoder\", \"type\": \"Printer Component\"},\n    {\"name\": \"timing belt\", \"type\": \"Printer Component\"},\n    {\"name\": \"profiled linear rails\", \"type\": \"Printer Component\"},\n    {\"name\": \"Z stage\", \"type\": \"Printer Component\"},\n    {\"name\": \"print head\", \"type\": \"Printer Component\"},\n    {\"name\": \"standard head\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA head\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA cooling module\", \"type\": \"Printer Component\"},\n    {\"name\": \"T14 tip\", \"type\": \"Printer Component\"},\n    {\"name\": \"T16 tip\", \"type\": \"Printer Component\"},\n    {\"name\": \"material drive system\", \"type\": \"Printer Component\"},\n    {\"name\": \"material bay\", \"type\": \"Printer Component\"},\n    {\"name\": \"drybox\", \"type\": \"Printer Component\"},\n    {\"name\": \"D-drive\", \"type\": \"Printer Component\"},\n    {\"name\": \"material drive controller board\", \"type\": \"Printer Component\"},\n    {\"name\": \"spool interface\", \"type\": \"Printer Component\"},\n    {\"name\": \"Mylar bag\", \"type\": \"Equipment\"},\n    {\"name\": \"concept verification\", \"type\": \"Use Case\"},\n    {\"name\": \"design validation\", \"type\": \"Use Case\"},\n    {\"name\": \"functional performance\", \"type\": \"Use Case\"},\n    {\"name\": \"jigs and fixtures\", \"type\": \"Use Case\"},\n    {\"name\": \"rapid prototyping\", \"type\": \"Use Case\"},\n    {\"n",
        "error": null
      }
    },
    {
      "source": "06_Gumball.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1980,
      "doc_chars_sent": 1980,
      "truncated": false,
      "condition_a": {
        "input_tokens": 652,
        "output_tokens": 1526,
        "latency_s": 7.14,
        "metrics": {
          "n_entities": 36,
          "n_edges": 31,
          "predicate_diversity": 18,
          "type_diversity": 17,
          "avg_degree": 1.72,
          "largest_component": 8,
          "largest_component_pct": 22.2
        },
        "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\": \"Reset Gumball\", \"type\": \"Menu option\"},\n    {\"name\": \"Gumball center\", \"type\": \"Reference point\"},\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\": \"Smooth dragging\", \"type\": \"Dragging mode\"},\n    {\"name\": \"Snappy dragging\", \"type\": \"Dragging mode\"},\n    {\"name\": \"Osnaps\", \"type\": \"Feature\"},\n    {\"name\": \"Drag strength\", \"type\": \"Parameter\"},\n    {\"name\": \"Mouse movement\", \"type\": \"Input\"},\n    {\"name\": \"Red color\", \"type\": \"Color\"},\n    {\"name\": \"Green color\", \"type\": \"Color\"},\n    {\"name\": \"Blue color\", \"type\": \"Color\"},\n    {\"name\": \"Gumball element\", \"type\": \"Component\"},\n    {\"name\": \"Arrow\", \"type\": \"UI element\"},\n    {\"name\": \"Box\", \"type\": \"UI element\"},\n    {\"name\": \"Dotted lines\", \"type\": \"UI element\"},\n    {\"name\": \"Z plane\", \"type\": \"Dimension\"}\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\": \"Gumball\", \"predicate\": \"is accessed through\", \"object\": \"Gumball menu\"},\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\", \"object\": \"Osnaps\"},\n    {\"subject\": \"Snappy dragging\", \"predicate\": \"causes object to snap to\", \"object\": \"End point\"},\n    {\"subject\": \"Sn",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 28.61,
        "local_metadata": {
          "language": "en",
          "char_length": 450,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Instructional text about the functionality and usage of a gumball tool in a 3D modeling software"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 450,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": false,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": false,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Instructional text about the functionality and usage of a gumball tool in a 3D modeling software\"\n}",
        "api_input_tokens": 918,
        "api_output_tokens": 1971,
        "api_latency_s": 20.56,
        "metrics": {
          "n_entities": 52,
          "n_edges": 40,
          "predicate_diversity": 23,
          "type_diversity": 24,
          "avg_degree": 1.54,
          "largest_component": 8,
          "largest_component_pct": 15.4
        },
        "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\": \"direct editing\", \"type\": \"Function\"},\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\": \"origin point\", \"type\": \"Reference Point\"},\n    {\"name\": \"scaling\", \"type\": \"Operation\"},\n    {\"name\": \"translating\", \"type\": \"Operation\"},\n    {\"name\": \"rotating\", \"type\": \"Operation\"},\n    {\"name\": \"Reset Gumball\", \"type\": \"Menu Option\"},\n    {\"name\": \"area centroid\", \"type\": \"Reference Point\"},\n    {\"name\": \"object orientation\", \"type\": \"Property\"},\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\": \"arrows\", \"type\": \"UI Element\"},\n    {\"name\": \"x axis\", \"type\": \"Axis\"},\n    {\"name\": \"y axis\", \"type\": \"Axis\"},\n    {\"name\": \"z axis\", \"type\": \"Axis\"},\n    {\"name\": \"U curves\", \"type\": \"Object Property\"},\n    {\"name\": \"V curves\", \"type\": \"Object Property\"},\n    {\"name\": \"grid system\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Snappy Dragging\", \"type\": \"Mode\"},\n    {\"name\": \"Smooth Dragging\", \"type\": \"Mode\"},\n    {\"name\": \"Osnaps\", \"type\": \"Feature\"},\n    {\"name\": \"snap point\", \"type\": \"Reference Point\"},\n    {\"name\": \"end snap\", \"type\": \"Snap Type\"},\n    {\"name\": \"mid snap\", \"type\": \"Snap Type\"},\n    {\"name\": \"center snap\", \"type\": \"Snap Type\"},\n    {\"name\": \"gumball location\", \"type\": \"Property\"},\n    {\"name\": \"Drag Strength\", \"type\": \"Parameter\"},\n    {\"name\": \"mouse movement\", \"type\": \"Input\"},\n    {\"name\": \"1:1 ratio\", \"type\": \"Ratio\"},\n    {\"name\": \"Gumball Elements\", \"type\": \"Component\"},\n    {\"name\": \"color\", \"type\": \"Property\"},\n    {\"name\": \"axis\", \"type\": \"Dimension\"},\n    {\"name\": \"Red\", \"type\": \"Color\"},\n    {\"name\": \"Green\", \"type\": \"Color\"},\n    {\"name\": \"Blue\", \"type\": \"Color\"},\n    {\"name\": \"Z plane\", \"type\": \"Plane\"},\n    {\"name\": \"Z dimension\", \"type\": \"Dimension\"},\n    {\"name\": \"dotted lines\", \"type\": \"UI Element\"},\n    {\"name\": \"box\", \"type\": \"UI Element\"},\n    {\"name\": \"Gumball Short-Hands and Tricks\", \"type\": \"Section\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Gumball\", \"predicate\": \"is a\", \"object\": \"widget\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"is used on\", \"object\": \"selected object\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"facilitates\", \"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\": \"move transformation\", \"predicate\": \"occurs around\", \"object\": \"gumball origin\"},\n    {\"subject\": \"scale transformation\", \"predicate\": \"occurs around\", \"object\": \"gumball origin\"},\n    {\"subject\": \"rotate transformation\", \"predicate\": \"occurs 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\", \"object\": \"origin point\"},\n    {\"subject\": \"origin point\", \"predicate\": \"is used for\", \"object\": \"scaling\"},\n    {\"subject\": \"origin point\", \"predicate\": \"is used for\", \"object\": \"translating\"},\n    {\"subject\": \"origin point\", \"predicate\": \"is used for\", \"object\": \"rotating\"},\n    {\"su",
        "error": null
      }
    }
  ]
}