{
  "experiment": "base_class_test",
  "title": "Base-Class Enrichment \u2014 OOP Framing",
  "started_at": "2026-04-28T16:00:38.360584+00:00",
  "completed_at": "2026-04-28T17:24:14.256834+00:00",
  "haiku_model": "claude-haiku-4-5-20251001",
  "local_model": "mistral",
  "max_doc_chars": 12000,
  "n_documents": 50,
  "n_valid_pairs": 45,
  "total_elapsed_s": 5015.9,
  "totals": {
    "a_input_tokens": 74984,
    "a_output_tokens": 74752,
    "b_input_tokens": 87047,
    "b_output_tokens": 107536,
    "a_cost_usd": 0.4487,
    "b_cost_usd": 0.6247,
    "cost_delta_usd": 0.176,
    "cost_delta_pct": 39.22,
    "note": "API cost only \u2014 local Mistral runtime on VPS not monetized"
  },
  "by_size_bucket": {
    "small": {
      "n": 10,
      "input_delta_pct": 93.01,
      "output_delta_pct": 15.8,
      "a_avg_entities": 10.9,
      "b_avg_entities": 13.6,
      "a_avg_edges": 10.6,
      "b_avg_edges": 12.2,
      "a_avg_predicate_diversity": 8.5,
      "b_avg_predicate_diversity": 9.1,
      "a_avg_type_diversity": 5.8,
      "b_avg_type_diversity": 6.7,
      "a_avg_degree": 2.17,
      "b_avg_degree": 1.86,
      "a_avg_largest_component_pct": 72.87,
      "b_avg_largest_component_pct": 69.4
    },
    "medium": {
      "n": 11,
      "input_delta_pct": 44.75,
      "output_delta_pct": 21.46,
      "a_avg_entities": 28.82,
      "b_avg_entities": 33.09,
      "a_avg_edges": 27.73,
      "b_avg_edges": 35.73,
      "a_avg_predicate_diversity": 16.64,
      "b_avg_predicate_diversity": 21.09,
      "a_avg_type_diversity": 13.36,
      "b_avg_type_diversity": 14,
      "a_avg_degree": 1.91,
      "b_avg_degree": 2.2,
      "a_avg_largest_component_pct": 52.4,
      "b_avg_largest_component_pct": 52.39
    },
    "large": {
      "n": 24,
      "input_delta_pct": 9.97,
      "output_delta_pct": 51.83,
      "a_avg_entities": 46.71,
      "b_avg_entities": 72.5,
      "a_avg_edges": 51.79,
      "b_avg_edges": 79.88,
      "a_avg_predicate_diversity": 23.96,
      "b_avg_predicate_diversity": 33.92,
      "a_avg_type_diversity": 17.58,
      "b_avg_type_diversity": 22.04,
      "a_avg_degree": 2.14,
      "b_avg_degree": 2.14,
      "a_avg_largest_component_pct": 61.56,
      "b_avg_largest_component_pct": 56.12
    }
  },
  "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.29,
        "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": {
        "skipped": "local_model_failed",
        "local_error": "HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=180)",
        "local_latency_s": 180.1
      }
    },
    {
      "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": 425,
        "latency_s": 2.36,
        "metrics": {
          "n_entities": 10,
          "n_edges": 9,
          "predicate_diversity": 5,
          "type_diversity": 5,
          "avg_degree": 1.8,
          "largest_component": 7,
          "largest_component_pct": 70.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\": \"Object\"},\n    {\"name\": \"objects\", \"type\": \"Object\"},\n    {\"name\": \"space\", \"type\": \"Context\"},\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  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "skipped": "local_model_failed",
        "local_error": "HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=180)",
        "local_latency_s": 180.1
      }
    },
    {
      "source": "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.9,
        "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": 112.09,
        "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.39,
        "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": 317,
        "latency_s": 1.74,
        "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 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.12,
        "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.04,
        "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 through\", \"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.26,
        "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": 18.21,
        "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": 689,
        "api_latency_s": 3.7,
        "metrics": {
          "n_entities": 19,
          "n_edges": 16,
          "predicate_diversity": 11,
          "type_diversity": 10,
          "avg_degree": 1.68,
          "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\": \"APPLY\", \"predicate\": \"confirms\", \"object\": \"changes\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "05_Making things solid.docx",
      "size_bucket": "small",
      "doc_chars_original": 692,
      "doc_chars_sent": 692,
      "truncated": false,
      "condition_a": {
        "input_tokens": 307,
        "output_tokens": 478,
        "latency_s": 2.66,
        "metrics": {
          "n_entities": 10,
          "n_edges": 11,
          "predicate_diversity": 8,
          "type_diversity": 4,
          "avg_degree": 2.2,
          "largest_component": 7,
          "largest_component_pct": 70.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"closed objects\", \"type\": \"geometric_concept\"},\n    {\"name\": \"solids\", \"type\": \"geometric_concept\"},\n    {\"name\": \"water tight models\", \"type\": \"geometric_concept\"},\n    {\"name\": \"physical output\", \"type\": \"process\"},\n    {\"name\": \"Boolean command\", \"type\": \"operation\"},\n    {\"name\": \"solid surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"poly surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"Surface joining commands\", \"type\": \"operation\"},\n    {\"name\": \"open surface\", \"type\": \"geometric_concept\"},\n    {\"name\": \"closed surface\", \"type\": \"geometric_concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"solids\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"water tight models\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are required for\", \"object\": \"physical output\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"is used for attaching\", \"object\": \"solids\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires\", \"object\": \"solid surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires\", \"object\": \"poly surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"always results in\", \"object\": \"closed object\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"can produce\", \"object\": \"closed surface\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"can produce\", \"object\": \"open surface\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"depends on number of\", \"object\": \"surfaces\"},\n    {\"subject\": \"Surface joining commands\", \"predicate\": \"depends on how surfaces\", \"object\": \"interface with one another\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 18.16,
        "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": "Discussion on closed objects, their importance, and methods for joining them in a technical context"
        },
        "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\": \"Discussion on closed objects, their importance, and methods for joining them in a technical context\"\n}",
        "api_input_tokens": 568,
        "api_output_tokens": 521,
        "api_latency_s": 2.72,
        "metrics": {
          "n_entities": 11,
          "n_edges": 12,
          "predicate_diversity": 8,
          "type_diversity": 2,
          "avg_degree": 2.18,
          "largest_component": 4,
          "largest_component_pct": 36.4
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"closed objects\", \"type\": \"concept\"},\n    {\"name\": \"solids\", \"type\": \"concept\"},\n    {\"name\": \"water tight models\", \"type\": \"concept\"},\n    {\"name\": \"physical output\", \"type\": \"concept\"},\n    {\"name\": \"Boolean command\", \"type\": \"technical_operation\"},\n    {\"name\": \"solid surfaces\", \"type\": \"concept\"},\n    {\"name\": \"poly surfaces\", \"type\": \"concept\"},\n    {\"name\": \"polysurface\", \"type\": \"concept\"},\n    {\"name\": \"surface joining commands\", \"type\": \"technical_operation\"},\n    {\"name\": \"open surface\", \"type\": \"concept\"},\n    {\"name\": \"closed surface\", \"type\": \"concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"solids\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are also referred to as\", \"object\": \"water tight models\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are important for\", \"object\": \"physical output\"},\n    {\"subject\": \"closed objects\", \"predicate\": \"are required by\", \"object\": \"physical output\"},\n    {\"subject\": \"Solid + Solid\", \"predicate\": \"typically refers to the use of\", \"object\": \"Boolean command\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires the use of\", \"object\": \"solid surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"requires the use of\", \"object\": \"poly surfaces\"},\n    {\"subject\": \"Boolean command\", \"predicate\": \"always results in\", \"object\": \"closed object\"},\n    {\"subject\": \"surface joining commands\", \"predicate\": \"can produce\", \"object\": \"closed surface\"},\n    {\"subject\": \"surface joining commands\", \"predicate\": \"can produce\", \"object\": \"open surface\"},\n    {\"subject\": \"surface joining commands\", \"predicate\": \"depend on\", \"object\": \"number of surfaces available\"},\n    {\"subject\": \"surface joining commands\", \"predicate\": \"depend on\", \"object\": \"how surfaces interface with one another\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "06_3D_Editing.docx",
      "size_bucket": "small",
      "doc_chars_original": 157,
      "doc_chars_sent": 157,
      "truncated": false,
      "condition_a": {
        "input_tokens": 198,
        "output_tokens": 243,
        "latency_s": 1.8,
        "metrics": {
          "n_entities": 4,
          "n_edges": 5,
          "predicate_diversity": 3,
          "type_diversity": 2,
          "avg_degree": 2.5,
          "largest_component": 4,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D editing tools\", \"type\": \"software feature\"},\n    {\"name\": \"deformation tools\", \"type\": \"software feature\"},\n    {\"name\": \"3D editing commands\", \"type\": \"software feature\"},\n    {\"name\": \"3D\", \"type\": \"dimension/mode\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"2D editing tools\", \"predicate\": \"can be used in\", \"object\": \"3D\"},\n    {\"subject\": \"deformation tools\", \"predicate\": \"can be used in\", \"object\": \"3D\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are made specifically with in mind\", \"object\": \"3D\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are in addition to\", \"object\": \"2D editing tools\"},\n    {\"subject\": \"3D editing commands\", \"predicate\": \"are in addition to\", \"object\": \"deformation tools\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 14.93,
        "local_metadata": {
          "language": "en",
          "char_length": 140,
          "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 additional commands for 3D editing and deformation tools"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 140,\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 additional commands for 3D editing and deformation tools\"\n}",
        "api_input_tokens": 455,
        "api_output_tokens": 271,
        "api_latency_s": 1.76,
        "metrics": {
          "n_entities": 5,
          "n_edges": 5,
          "predicate_diversity": 3,
          "type_diversity": 2,
          "avg_degree": 2.0,
          "largest_component": 5,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2D editing tools\", \"type\": \"tool_category\"},\n    {\"name\": \"2D deformation tools\", \"type\": \"tool_category\"},\n    {\"name\": \"3D editing tools\", \"type\": \"tool_category\"},\n    {\"name\": \"3D deformation tools\", \"type\": \"tool_category\"},\n    {\"name\": \"additional commands\", \"type\": \"command_set\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"2D editing tools\", \"predicate\": \"can be used in\", \"object\": \"3D editing tools\"},\n    {\"subject\": \"2D deformation tools\", \"predicate\": \"can be used in\", \"object\": \"3D deformation tools\"},\n    {\"subject\": \"additional commands\", \"predicate\": \"are made specifically with\", \"object\": \"3D editing tools\"},\n    {\"subject\": \"additional commands\", \"predicate\": \"exist in addition to\", \"object\": \"2D editing tools\"},\n    {\"subject\": \"additional commands\", \"predicate\": \"exist in addition to\", \"object\": \"2D deformation tools\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "07_Make2D.docx",
      "size_bucket": "small",
      "doc_chars_original": 834,
      "doc_chars_sent": 834,
      "truncated": false,
      "condition_a": {
        "input_tokens": 339,
        "output_tokens": 735,
        "latency_s": 4.86,
        "metrics": {
          "n_entities": 22,
          "n_edges": 15,
          "predicate_diversity": 13,
          "type_diversity": 9,
          "avg_degree": 1.36,
          "largest_component": 7,
          "largest_component_pct": 31.8
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D objects\", \"type\": \"concept\"},\n    {\"name\": \"2D images\", \"type\": \"concept\"},\n    {\"name\": \"blueprints\", \"type\": \"artifact\"},\n    {\"name\": \"house\", \"type\": \"object\"},\n    {\"name\": \"concept drawings\", \"type\": \"artifact\"},\n    {\"name\": \"product\", \"type\": \"object\"},\n    {\"name\": \"photographs\", \"type\": \"artifact\"},\n    {\"name\": \"advertisements\", \"type\": \"context\"},\n    {\"name\": \"technical drawings\", \"type\": \"artifact\"},\n    {\"name\": \"dimensional data\", \"type\": \"information\"},\n    {\"name\": \"Make2D\", \"type\": \"command\"},\n    {\"name\": \"Rhino\", \"type\": \"software\"},\n    {\"name\": \"VIEW\", \"type\": \"parameter\"},\n    {\"name\": \"projection\", \"type\": \"concept\"},\n    {\"name\": \"standard views\", \"type\": \"view_type\"},\n    {\"name\": \"named views\", \"type\": \"view_type\"},\n    {\"name\": \"PROJECTION\", \"type\": \"parameter\"},\n    {\"name\": \"drawing type\", \"type\": \"concept\"},\n    {\"name\": \"OPTIONS\", \"type\": \"parameter\"},\n    {\"name\": \"LAYER NAME\", \"type\": \"parameter\"},\n    {\"name\": \"layer\", \"type\": \"concept\"},\n    {\"name\": \"2D image\", \"type\": \"artifact\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D objects\", \"predicate\": \"are communicated through\", \"object\": \"2D images\"},\n    {\"subject\": \"blueprints\", \"predicate\": \"are 2D representations of\", \"object\": \"house\"},\n    {\"subject\": \"concept drawings\", \"predicate\": \"are 2D representations of\", \"object\": \"product\"},\n    {\"subject\": \"photographs\", \"predicate\": \"are used for\", \"object\": \"advertisements\"},\n    {\"subject\": \"technical drawings\", \"predicate\": \"are accompanied by\", \"object\": \"dimensional data\"},\n    {\"subject\": \"dimensional data\", \"predicate\": \"communicates\", \"object\": \"physicality of object\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"is a command in\", \"object\": \"Rhino\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"converts\", \"object\": \"3D objects\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"produces\", \"object\": \"2D image\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"specifies\", \"object\": \"projection\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"standard views\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"named views\"},\n    {\"subject\": \"PROJECTION\", \"predicate\": \"describes\", \"object\": \"drawing type\"},\n    {\"subject\": \"LAYER NAME\", \"predicate\": \"designates\", \"object\": \"layer\"},\n    {\"subject\": \"2D image\", \"predicate\": \"is drawn on\", \"object\": \"layer\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 19.54,
        "local_metadata": {
          "language": "en",
          "char_length": 304,
          "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": true,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Instructional text on creating 2D schematics of 3D objects using Rhino software"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 304,\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\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Instructional text on creating 2D schematics of 3D objects using Rhino software\"\n}",
        "api_input_tokens": 605,
        "api_output_tokens": 819,
        "api_latency_s": 4.22,
        "metrics": {
          "n_entities": 23,
          "n_edges": 18,
          "predicate_diversity": 14,
          "type_diversity": 9,
          "avg_degree": 1.57,
          "largest_component": 13,
          "largest_component_pct": 56.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D objects\", \"type\": \"concept\"},\n    {\"name\": \"2D images\", \"type\": \"concept\"},\n    {\"name\": \"blueprints\", \"type\": \"artifact\"},\n    {\"name\": \"house\", \"type\": \"object\"},\n    {\"name\": \"concept drawings\", \"type\": \"artifact\"},\n    {\"name\": \"product\", \"type\": \"object\"},\n    {\"name\": \"photographs\", \"type\": \"artifact\"},\n    {\"name\": \"advertisements\", \"type\": \"context\"},\n    {\"name\": \"technical drawings\", \"type\": \"artifact\"},\n    {\"name\": \"dimensional data\", \"type\": \"data\"},\n    {\"name\": \"Make2D\", \"type\": \"software_command\"},\n    {\"name\": \"Rhino\", \"type\": \"software\"},\n    {\"name\": \"object\", \"type\": \"concept\"},\n    {\"name\": \"VIEW\", \"type\": \"parameter\"},\n    {\"name\": \"projection\", \"type\": \"parameter\"},\n    {\"name\": \"standard views\", \"type\": \"view_type\"},\n    {\"name\": \"named views\", \"type\": \"view_type\"},\n    {\"name\": \"PROJECTION\", \"type\": \"parameter\"},\n    {\"name\": \"drawing type\", \"type\": \"concept\"},\n    {\"name\": \"OPTIONS\", \"type\": \"parameter\"},\n    {\"name\": \"LAYER NAME\", \"type\": \"parameter\"},\n    {\"name\": \"layer\", \"type\": \"concept\"},\n    {\"name\": \"2D image\", \"type\": \"artifact\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D objects\", \"predicate\": \"are communicated through\", \"object\": \"2D images\"},\n    {\"subject\": \"blueprints\", \"predicate\": \"are examples of\", \"object\": \"2D images\"},\n    {\"subject\": \"blueprints\", \"predicate\": \"represent\", \"object\": \"house\"},\n    {\"subject\": \"concept drawings\", \"predicate\": \"are examples of\", \"object\": \"2D images\"},\n    {\"subject\": \"concept drawings\", \"predicate\": \"represent\", \"object\": \"product\"},\n    {\"subject\": \"photographs\", \"predicate\": \"are examples of\", \"object\": \"2D images\"},\n    {\"subject\": \"photographs\", \"predicate\": \"are used in\", \"object\": \"advertisements\"},\n    {\"subject\": \"technical drawings\", \"predicate\": \"are accompanied by\", \"object\": \"dimensional data\"},\n    {\"subject\": \"dimensional data\", \"predicate\": \"communicates\", \"object\": \"physicality of object\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"is a command in\", \"object\": \"Rhino\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"converts\", \"object\": \"3D objects\"},\n    {\"subject\": \"Make2D\", \"predicate\": \"produces\", \"object\": \"2D image\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"specifies\", \"object\": \"projection\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"standard views\"},\n    {\"subject\": \"VIEW\", \"predicate\": \"includes\", \"object\": \"named views\"},\n    {\"subject\": \"PROJECTION\", \"predicate\": \"describes\", \"object\": \"drawing type\"},\n    {\"subject\": \"LAYER NAME\", \"predicate\": \"designates\", \"object\": \"layer\"},\n    {\"subject\": \"2D image\", \"predicate\": \"is drawn on\", \"object\": \"layer\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "07_PPT_ALL_Fabrication Considerations_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 17319,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 3417,
        "output_tokens": 3567,
        "latency_s": 18.26,
        "metrics": {
          "n_entities": 66,
          "n_edges": 88,
          "predicate_diversity": 33,
          "type_diversity": 31,
          "avg_degree": 2.67,
          "largest_component": 25,
          "largest_component_pct": 37.9
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"Pre-Processing\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Production\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Support Removal\", \"type\": \"Workflow Step\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"Layer Thickness\", \"type\": \"Parameter\"},\n    {\"name\": \"Support Material\", \"type\": \"Material\"},\n    {\"name\": \"Model Material\", \"type\": \"Material\"},\n    {\"name\": \"Build Tray\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Print Head\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Extrusion Tip\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Surface Finish\", \"type\": \"Property\"},\n    {\"name\": \"Matte Finish\", \"type\": \"Surface Finish Type\"},\n    {\"name\": \"Glossy Finish\", \"type\": \"Surface Finish Type\"},\n    {\"name\": \"Model Quality\", \"type\": \"Consideration\"},\n    {\"name\": \"Print Time\", \"type\": \"Consideration\"},\n    {\"name\": \"Material Usage\", \"type\": \"Consideration\"},\n    {\"name\": \"Fine Details\", \"type\": \"Feature\"},\n    {\"name\": \"Fitting Surfaces\", \"type\": \"Feature\"},\n    {\"name\": \"Nesting\", \"type\": \"Technique\"},\n    {\"name\": \"2D Nesting\", \"type\": \"Nesting Type\"},\n    {\"name\": \"3D Nesting\", \"type\": \"Nesting Type\"},\n    {\"name\": \"Orientation\", \"type\": \"Consideration\"},\n    {\"name\": \"Spacing\", \"type\": \"Consideration\"},\n    {\"name\": \"Stacking\", \"type\": \"Consideration\"},\n    {\"name\": \"Part Height\", \"type\": \"Consideration\"},\n    {\"name\": \"Overlap\", \"type\": \"Consideration\"},\n    {\"name\": \"Infill Style\", \"type\": \"Parameter\"},\n    {\"name\": \"Solid Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Sparse Low-Density Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Sparse High-Density Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Shell Thickness\", \"type\": \"Parameter\"},\n    {\"name\": \"Hollow Model\", \"type\": \"Model Type\"},\n    {\"name\": \"Solid Model\", \"type\": \"Model Type\"},\n    {\"name\": \"X-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Y-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Z-axis\", \"type\": \"Coordinate Axis\"},\n    {\"name\": \"Self-supporting Build Angle\", \"type\": \"Property\"},\n    {\"name\": \"45 degrees\", \"type\": \"Angle\"},\n    {\"name\": \"Toolpath\", \"type\": \"Concept\"},\n    {\"name\": \"Contour Raster Toolpath\", \"type\": \"Toolpath Type\"},\n    {\"name\": \"Slicing\", \"type\": \"Process\"},\n    {\"name\": \"Automatic Processing Mode\", \"type\": \"Software Mode\"},\n    {\"name\": \"Manual Mode\", \"type\": \"Software Mode\"},\n    {\"name\": \"Green Flag Mode\", \"type\": \"Software Mode\"},\n    {\"name\": \"5-step Setup\", \"type\": \"Setup Process\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"F-series\", \"type\": \"Printer Series\"},\n    {\"name\": \"F123 series\", \"type\": \"Printer Series\"},\n    {\"name\": \"Purge Tower\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Local Area Network\", \"type\": \"Network Type\"},\n    {\"name\": \"Cloud\", \"type\": \"Technology\"},\n    {\"name\": \"Jenga Block\", \"type\": \"Test Model\"},\n    {\"name\": \"SOLIDWORKS\", \"type\": \"CAD Software\"},\n    {\"name\": \"Pro/E\", \"type\": \"CAD Software\"},\n    {\"name\": \"Inventor\", \"type\": \"CAD Software\"},\n    {\"name\": \"CATIA\", \"type\": \"CAD Software\"},\n    {\"name\": \"VRML\", \"type\": \"File Format\"},\n    {\"name\": \"STEP\", \"type\": \"File Format\"},\n    {\"name\": \"IGES\", \"type\": \"File Format\"},\n    {\"name\": \"Thingiverse\", \"type\": \"Online Repository\"},\n    {\"name\": \"Module 7\", \"type\": \"Learning Module\"},\n    {\"name\": \"Learning Objectives\", \"type\": \"Educational Component\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"FDM\", \"predicate\": \"is a type of\", \"object\": \"3D Printing Technology\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"is a type of\", \"object\": \"3D Printing Technology\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"is used for\", \"object\": \"FDM\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"is used for\", \"object\": \"PolyJet\"},\n    {\"subject\": \"Insight\", \"predicate\": \"is advanced CAM software for\",",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 152.46,
        "local_metadata": {
          "language": "en",
          "char_length": 2304,
          "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 provides a detailed guide on the fabrication considerations for FDM and PolyJet technology in 3D printing."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 2304,\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 provides a detailed guide on the fabrication considerations for FDM and PolyJet technology in 3D printing.\"\n}",
        "api_input_tokens": 3689,
        "api_output_tokens": 4103,
        "api_latency_s": 19.92,
        "metrics": {
          "n_entities": 88,
          "n_edges": 93,
          "predicate_diversity": 38,
          "type_diversity": 34,
          "avg_degree": 2.11,
          "largest_component": 62,
          "largest_component_pct": 70.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"Module 7\", \"type\": \"Educational Module\"},\n    {\"name\": \"3D printing workflow\", \"type\": \"Process\"},\n    {\"name\": \"Pre-Processing\", \"type\": \"Workflow Stage\"},\n    {\"name\": \"Production\", \"type\": \"Workflow Stage\"},\n    {\"name\": \"Support Removal\", \"type\": \"Workflow Stage\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"Layer Thickness\", \"type\": \"Parameter\"},\n    {\"name\": \".007 inches\", \"type\": \"Measurement\"},\n    {\"name\": \".010 inches\", \"type\": \"Measurement\"},\n    {\"name\": \".013 inches\", \"type\": \"Measurement\"},\n    {\"name\": \"Surface Finish\", \"type\": \"Property\"},\n    {\"name\": \"Build Time\", \"type\": \"Metric\"},\n    {\"name\": \"Part Strength\", \"type\": \"Property\"},\n    {\"name\": \"Feature Detail\", \"type\": \"Property\"},\n    {\"name\": \"Extrusion Toolpaths\", \"type\": \"Process\"},\n    {\"name\": \"Support Material\", \"type\": \"Material\"},\n    {\"name\": \"Model Material\", \"type\": \"Material\"},\n    {\"name\": \"Build Tray\", \"type\": \"Equipment Component\"},\n    {\"name\": \"X-axis\", \"type\": \"Spatial Dimension\"},\n    {\"name\": \"Y-axis\", \"type\": \"Spatial Dimension\"},\n    {\"name\": \"Z-axis\", \"type\": \"Spatial Dimension\"},\n    {\"name\": \"Print Head\", \"type\": \"Equipment Component\"},\n    {\"name\": \"Matte Finish\", \"type\": \"Surface Property\"},\n    {\"name\": \"Glossy Finish\", \"type\": \"Surface Property\"},\n    {\"name\": \"Fine Details\", \"type\": \"Feature\"},\n    {\"name\": \"Fitting Surfaces\", \"type\": \"Feature\"},\n    {\"name\": \"Shell Thickness\", \"type\": \"Parameter\"},\n    {\"name\": \"1.35mm\", \"type\": \"Measurement\"},\n    {\"name\": \"Nesting\", \"type\": \"Process\"},\n    {\"name\": \"2D Nesting\", \"type\": \"Process\"},\n    {\"name\": \"3D Nesting\", \"type\": \"Process\"},\n    {\"name\": \"Part Orientation\", \"type\": \"Process\"},\n    {\"name\": \"Spacing\", \"type\": \"Parameter\"},\n    {\"name\": \"Stacking\", \"type\": \"Process\"},\n    {\"name\": \"Part Heights\", \"type\": \"Parameter\"},\n    {\"name\": \"Overlap\", \"type\": \"Parameter\"},\n    {\"name\": \"Waste\", \"type\": \"Outcome\"},\n    {\"name\": \"Yield\", \"type\": \"Outcome\"},\n    {\"name\": \"Print Time\", \"type\": \"Metric\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"CAM Software\", \"type\": \"Software Category\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"Stratasys\", \"type\": \"Organization\"},\n    {\"name\": \"Local Area Network\", \"type\": \"Network Type\"},\n    {\"name\": \"Printer IP Address\", \"type\": \"Configuration\"},\n    {\"name\": \"Printer Status\", \"type\": \"Information\"},\n    {\"name\": \"Template Printers\", \"type\": \"Software Feature\"},\n    {\"name\": \"SOLIDWORKS\", \"type\": \"CAD Software\"},\n    {\"name\": \"Pro/E\", \"type\": \"CAD Software\"},\n    {\"name\": \"Inventor\", \"type\": \"CAD Software\"},\n    {\"name\": \"CATIA\", \"type\": \"CAD Software\"},\n    {\"name\": \"VRML\", \"type\": \"File Format\"},\n    {\"name\": \"STEP\", \"type\": \"File Format\"},\n    {\"name\": \"IGES\", \"type\": \"File Format\"},\n    {\"name\": \"Slicing\", \"type\": \"Process\"},\n    {\"name\": \"Purge Tower\", \"type\": \"Equipment Component\"},\n    {\"name\": \"F123 Series\", \"type\": \"Printer Model\"},\n    {\"name\": \"Infill Style\", \"type\": \"Parameter\"},\n    {\"name\": \"Solid Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Sparse Low-Density Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Sparse High-Density Infill\", \"type\": \"Infill Type\"},\n    {\"name\": \"Self-supporting Build Angle\", \"type\": \"Property\"},\n    {\"name\": \"45 degrees\", \"type\": \"Measurement\"},\n    {\"name\": \"Contour\", \"type\": \"Toolpath Type\"},\n    {\"name\": \"Raster\", \"type\": \"Toolpath Type\"},\n    {\"name\": \"Green Flag Mode\", \"type\": \"Software Mode\"},\n    {\"name\": \"Automatic Processing Mode\", \"type\": \"Software Mode\"},\n    {\"name\": \"Manual Mode\", \"type\": \"Software Mode\"},\n    {\"name\": \"Jenga Block\", \"type\": \"Design File\"},\n    {\"name\": \"Thingiverse\", \"type\": \"Repository\"},\n    {\"name\": \"Activity 7.1\", \"type\": \"Learning Activity\"},\n    {\"name\": \"Activity 7.2\", \"type\": \"Learning Activity\"},\n    {\"name\": \"Activity 7.3\", \"type\": \"Learning Activity\"},\n    {\"n",
        "error": null
      }
    },
    {
      "source": "08_PPT_ALL_PostProcessing for FDM and PolyJet_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 26803,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 3263,
        "output_tokens": 4014,
        "latency_s": 18.85,
        "metrics": {
          "n_entities": 105,
          "n_edges": 80,
          "predicate_diversity": 24,
          "type_diversity": 18,
          "avg_degree": 1.52,
          "largest_component": 66,
          "largest_component_pct": 62.9
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Post-Processing\", \"type\": \"Process\"},\n    {\"name\": \"Finishing\", \"type\": \"Process\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"BASS removal\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Soluble Support removal\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Support removal\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Sanding\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Bonding\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Gluing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Painting\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Sealing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Plating\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Smoothing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Mass finishing\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Transparency\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Dying\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Metal coating\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Thermal treatment\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Coating\", \"type\": \"Post-Processing Method\"},\n    {\"name\": \"Electroplating\", \"type\": \"Technique\"},\n    {\"name\": \"Polishing\", \"type\": \"Technique\"},\n    {\"name\": \"Lacquering\", \"type\": \"Technique\"},\n    {\"name\": \"Hand sanding\", \"type\": \"Technique\"},\n    {\"name\": \"Vapor smoothing\", \"type\": \"Technique\"},\n    {\"name\": \"Hot Air Welding\", \"type\": \"Bonding Technique\"},\n    {\"name\": \"Solvent bonding\", \"type\": \"Bonding Technique\"},\n    {\"name\": \"Epoxy bonding\", \"type\": \"Bonding Technique\"},\n    {\"name\": \"Water Jet\", \"type\": \"Tool\"},\n    {\"name\": \"Sand blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Bead blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Plastic polish\", \"type\": \"Tool\"},\n    {\"name\": \"Paint brush\", \"type\": \"Tool\"},\n    {\"name\": \"Paint booth\", \"type\": \"Tool\"},\n    {\"name\": \"Oven\", \"type\": \"Tool\"},\n    {\"name\": \"Illumination chamber\", \"type\": \"Tool\"},\n    {\"name\": \"Compressor tank\", \"type\": \"Tool\"},\n    {\"name\": \"Smoothing station\", \"type\": \"Tool\"},\n    {\"name\": \"Sandpaper\", \"type\": \"Tool\"},\n    {\"name\": \"File\", \"type\": \"Tool\"},\n    {\"name\": \"Heat gun\", \"type\": \"Tool\"},\n    {\"name\": \"Pliers\", \"type\": \"Tool\"},\n    {\"name\": \"Picks\", \"type\": \"Tool\"},\n    {\"name\": \"Arbour Press\", \"type\": \"Tool\"},\n    {\"name\": \"Super glue\", \"type\": \"Material\"},\n    {\"name\": \"Baking soda\", \"type\": \"Material\"},\n    {\"name\": \"Solvent\", \"type\": \"Material\"},\n    {\"name\": \"Epoxy\", \"type\": \"Material\"},\n    {\"name\": \"Coating materials\", \"type\": \"Material\"},\n    {\"name\": \"Spray\", \"type\": \"Material\"},\n    {\"name\": \"Glues\", \"type\": \"Material\"},\n    {\"name\": \"Primer\", \"type\": \"Material\"},\n    {\"name\": \"Clear finish\", \"type\": \"Material\"},\n    {\"name\": \"ULTEM\", \"type\": \"Material\"},\n    {\"name\": \"PPSF\", \"type\": \"Material\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"ABS-M30\", \"type\": \"Material\"},\n    {\"name\": \"PC\", \"type\": \"Material\"},\n    {\"name\": \"Nylon 12\", \"type\": \"Material\"},\n    {\"name\": \"SR-20\", \"type\": \"Support Material\"},\n    {\"name\": \"SR-30\", \"type\": \"Support Material\"},\n    {\"name\": \"SR100\", \"type\": \"Support Material\"},\n    {\"name\": \"Almco V2051\", \"type\": \"Equipment\"},\n    {\"name\": \"Ceramic media\", \"type\": \"Material\"},\n    {\"name\": \"Voids\", \"type\": \"Defect\"},\n    {\"name\": \"Brown marks\", \"type\": \"Defect\"},\n    {\"name\": \"Open seams\", \"type\": \"Defect\"},\n    {\"name\": \"Wisps of material\", \"type\": \"Defect\"},\n    {\"name\": \"Embedded support\", \"type\": \"Defect\"},\n    {\"name\": \"Smooth surfaces\", \"type\": \"Finish Property\"},\n    {\"name\": \"Transparency\", \"type\": \"Finish Property\"},\n    {\"name\": \"Artistic effects\", \"type\": \"Finish Property\"},\n    {\"name\": \"Metallic look\", \"type\": \"Finish Property\"},\n    {\"name\": \"Look and Feel\", \"type\": \"Post-Processing Goal\"},\n    {\"name\": \"Mechanical Properties\", \"type\": \"Post-Processing Goal\"},\n    {\"name\": \"Material mimic",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 136.35,
        "local_metadata": {
          "language": "en",
          "char_length": 5342,
          "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 provides a detailed guide on post-processing and finishing techniques for FDM and PolyJet 3D printed parts."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 5342,\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 provides a detailed guide on post-processing and finishing techniques for FDM and PolyJet 3D printed parts.\"\n}",
        "api_input_tokens": 3536,
        "api_output_tokens": 4288,
        "api_latency_s": 20.33,
        "metrics": {
          "n_entities": 106,
          "n_edges": 93,
          "predicate_diversity": 29,
          "type_diversity": 13,
          "avg_degree": 1.75,
          "largest_component": 66,
          "largest_component_pct": 62.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Post-Processing\", \"type\": \"Process\"},\n    {\"name\": \"Finishing\", \"type\": \"Process\"},\n    {\"name\": \"FDM\", \"type\": \"Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"Technology\"},\n    {\"name\": \"3D printed parts\", \"type\": \"Object\"},\n    {\"name\": \"BASS removal\", \"type\": \"Process\"},\n    {\"name\": \"Soluble Support removal\", \"type\": \"Process\"},\n    {\"name\": \"Support removal\", \"type\": \"Process\"},\n    {\"name\": \"General fixing\", \"type\": \"Process\"},\n    {\"name\": \"Bonding\", \"type\": \"Process\"},\n    {\"name\": \"Gluing\", \"type\": \"Process\"},\n    {\"name\": \"Painting\", \"type\": \"Process\"},\n    {\"name\": \"Sealing\", \"type\": \"Process\"},\n    {\"name\": \"Plating\", \"type\": \"Process\"},\n    {\"name\": \"Smoothing\", \"type\": \"Process\"},\n    {\"name\": \"Mass finishing\", \"type\": \"Process\"},\n    {\"name\": \"Transparency\", \"type\": \"Process\"},\n    {\"name\": \"Dying\", \"type\": \"Process\"},\n    {\"name\": \"Metal coating\", \"type\": \"Process\"},\n    {\"name\": \"Thermal treatment\", \"type\": \"Process\"},\n    {\"name\": \"Look and Feel\", \"type\": \"Property\"},\n    {\"name\": \"Mechanical Properties\", \"type\": \"Property\"},\n    {\"name\": \"Appearance\", \"type\": \"Property\"},\n    {\"name\": \"Surface friction\", \"type\": \"Property\"},\n    {\"name\": \"Permeability\", \"type\": \"Property\"},\n    {\"name\": \"Adhesion\", \"type\": \"Property\"},\n    {\"name\": \"Smooth surfaces\", \"type\": \"Outcome\"},\n    {\"name\": \"Hand sanding\", \"type\": \"Technique\"},\n    {\"name\": \"Vapor smoothing\", \"type\": \"Technique\"},\n    {\"name\": \"Polishing\", \"type\": \"Technique\"},\n    {\"name\": \"Lacquering\", \"type\": \"Technique\"},\n    {\"name\": \"Artistic effects\", \"type\": \"Outcome\"},\n    {\"name\": \"Metallic look\", \"type\": \"Outcome\"},\n    {\"name\": \"Electroplating\", \"type\": \"Technique\"},\n    {\"name\": \"Coating\", \"type\": \"Technique\"},\n    {\"name\": \"Water Jet\", \"type\": \"Tool\"},\n    {\"name\": \"Sand blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Bead blaster\", \"type\": \"Tool\"},\n    {\"name\": \"Plastic polish\", \"type\": \"Tool\"},\n    {\"name\": \"Painting rack\", \"type\": \"Tool\"},\n    {\"name\": \"Compressor\", \"type\": \"Tool\"},\n    {\"name\": \"Paint booth\", \"type\": \"Tool\"},\n    {\"name\": \"Oven\", \"type\": \"Tool\"},\n    {\"name\": \"Illumination chamber\", \"type\": \"Tool\"},\n    {\"name\": \"Compressor tank\", \"type\": \"Tool\"},\n    {\"name\": \"Smoothing station\", \"type\": \"Tool\"},\n    {\"name\": \"Paint brush\", \"type\": \"Tool\"},\n    {\"name\": \"Sand paper\", \"type\": \"Tool\"},\n    {\"name\": \"File\", \"type\": \"Tool\"},\n    {\"name\": \"Heat gun\", \"type\": \"Tool\"},\n    {\"name\": \"Hot air welder\", \"type\": \"Tool\"},\n    {\"name\": \"Pliers\", \"type\": \"Tool\"},\n    {\"name\": \"Picks\", \"type\": \"Tool\"},\n    {\"name\": \"Arbour Press\", \"type\": \"Tool\"},\n    {\"name\": \"Voids\", \"type\": \"Defect\"},\n    {\"name\": \"Brown marks\", \"type\": \"Defect\"},\n    {\"name\": \"Open Seams\", \"type\": \"Defect\"},\n    {\"name\": \"Embedded support\", \"type\": \"Defect\"},\n    {\"name\": \"Wisps of Material\", \"type\": \"Defect\"},\n    {\"name\": \"Burnt material\", \"type\": \"Defect\"},\n    {\"name\": \"BASS\", \"type\": \"Material\"},\n    {\"name\": \"ULTEM\", \"type\": \"Material\"},\n    {\"name\": \"PPSF\", \"type\": \"Material\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"SR-20\", \"type\": \"Material\"},\n    {\"name\": \"SR-30\", \"type\": \"Material\"},\n    {\"name\": \"SR100\", \"type\": \"Material\"},\n    {\"name\": \"Super glue\", \"type\": \"Material\"},\n    {\"name\": \"Baking soda\", \"type\": \"Material\"},\n    {\"name\": \"Solvent\", \"type\": \"Material\"},\n    {\"name\": \"Epoxy\", \"type\": \"Material\"},\n    {\"name\": \"Hot Air Welding\", \"type\": \"Technique\"},\n    {\"name\": \"Solvent Joint\", \"type\": \"Technique\"},\n    {\"name\": \"Sodium hydroxide solution\", \"type\": \"Material\"},\n    {\"name\": \"Alteco-ACE-D\", \"type\": \"Material\"},\n    {\"name\": \"LOCTITE 401\", \"type\": \"Material\"},\n    {\"name\": \"2K Epoxy\", \"type\": \"Material\"},\n    {\"name\": \"Kleiberit 851.0\", \"type\": \"Material\"},\n    {\"name\": \"Sico Met 8300\", \"type\": \"Material\"},\n    {\"name\": \"Permabond Black Magic 737\", \"type\": \"Material\"},\n    {\"name\": \"Almco V2051\", \"type\": \"Equipment\"},\n    {\"name\": \"Ceramic media\", \"type\": \"Material\"},",
        "error": null
      }
    },
    {
      "source": "09_Tolerance Test Part.docx",
      "size_bucket": "small",
      "doc_chars_original": 817,
      "doc_chars_sent": 817,
      "truncated": false,
      "condition_a": {
        "input_tokens": 334,
        "output_tokens": 499,
        "latency_s": 2.95,
        "metrics": {
          "n_entities": 12,
          "n_edges": 12,
          "predicate_diversity": 10,
          "type_diversity": 10,
          "avg_degree": 2.0,
          "largest_component": 8,
          "largest_component_pct": 66.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"moving parts\", \"type\": \"mechanical component\"},\n    {\"name\": \"sample object\", \"type\": \"artifact\"},\n    {\"name\": \"range of motion\", \"type\": \"mechanical property\"},\n    {\"name\": \"tolerance\", \"type\": \"specification\"},\n    {\"name\": \"clearance\", \"type\": \"specification\"},\n    {\"name\": \"mechanism\", \"type\": \"mechanical system\"},\n    {\"name\": \"final project\", \"type\": \"project\"},\n    {\"name\": \"Rhino file\", \"type\": \"digital file\"},\n    {\"name\": \"blackboard\", \"type\": \"submission platform\"},\n    {\"name\": \"drawing\", \"type\": \"documentation\"},\n    {\"name\": \"annotations\", \"type\": \"documentation element\"},\n    {\"name\": \"printed object\", \"type\": \"artifact\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"range of motion\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"tolerance\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"clearance\"},\n    {\"subject\": \"sample object\", \"predicate\": \"contains\", \"object\": \"mechanism\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"may be used in\", \"object\": \"final project\"},\n    {\"subject\": \"sample object\", \"predicate\": \"includes at least\", \"object\": \"3 mechanisms\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"has different\", \"object\": \"tolerance\"},\n    {\"subject\": \"tolerance\", \"predicate\": \"has\", \"object\": \"value and units\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"must be submitted to\", \"object\": \"blackboard\"},\n    {\"subject\": \"drawing\", \"predicate\": \"documents\", \"object\": \"sample object\"},\n    {\"subject\": \"annotations\", \"predicate\": \"indicate\", \"object\": \"tolerance\"},\n    {\"subject\": \"printed object\", \"predicate\": \"requires at least one mechanism to\", \"object\": \"function\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 18.64,
        "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": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "Instruction for creating and testing a mechanical object with varying tolerances in a class project"
        },
        "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\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"educational\",\n  \"one_sentence_summary\": \"Instruction for creating and testing a mechanical object with varying tolerances in a class project\"\n}",
        "api_input_tokens": 595,
        "api_output_tokens": 747,
        "api_latency_s": 3.94,
        "metrics": {
          "n_entities": 19,
          "n_edges": 17,
          "predicate_diversity": 13,
          "type_diversity": 11,
          "avg_degree": 1.79,
          "largest_component": 10,
          "largest_component_pct": 52.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"moving parts\", \"type\": \"mechanical_component\"},\n    {\"name\": \"class\", \"type\": \"educational_setting\"},\n    {\"name\": \"sample object\", \"type\": \"artifact\"},\n    {\"name\": \"range of motion\", \"type\": \"mechanical_property\"},\n    {\"name\": \"tolerance\", \"type\": \"mechanical_specification\"},\n    {\"name\": \"clearance\", \"type\": \"mechanical_specification\"},\n    {\"name\": \"mechanism\", \"type\": \"mechanical_component\"},\n    {\"name\": \"final project\", \"type\": \"project\"},\n    {\"name\": \"SINGLE OBJECT\", \"type\": \"artifact\"},\n    {\"name\": \"3 mechanisms\", \"type\": \"mechanical_component\"},\n    {\"name\": \"different tolerance\", \"type\": \"mechanical_specification\"},\n    {\"name\": \"value\", \"type\": \"specification_attribute\"},\n    {\"name\": \"units\", \"type\": \"specification_attribute\"},\n    {\"name\": \"Rhino file\", \"type\": \"digital_file\"},\n    {\"name\": \"black board\", \"type\": \"submission_platform\"},\n    {\"name\": \"drawing\", \"type\": \"documentation\"},\n    {\"name\": \"annotations\", \"type\": \"documentation\"},\n    {\"name\": \"PRINT\", \"type\": \"manufacturing_process\"},\n    {\"name\": \"functioning mechanism\", \"type\": \"mechanical_component\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"sample object\", \"predicate\": \"is created from\", \"object\": \"moving parts\"},\n    {\"subject\": \"moving parts\", \"predicate\": \"completed in\", \"object\": \"class\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"range of motion\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"tolerance\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"clearance\"},\n    {\"subject\": \"tolerance\", \"predicate\": \"applies to\", \"object\": \"mechanism\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"will be used in\", \"object\": \"final project\"},\n    {\"subject\": \"SINGLE OBJECT\", \"predicate\": \"contains\", \"object\": \"3 mechanisms\"},\n    {\"subject\": \"3 mechanisms\", \"predicate\": \"each has\", \"object\": \"different tolerance\"},\n    {\"subject\": \"tolerance\", \"predicate\": \"has\", \"object\": \"value\"},\n    {\"subject\": \"tolerance\", \"predicate\": \"has\", \"object\": \"units\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"must be submitted to\", \"object\": \"black board\"},\n    {\"subject\": \"drawing\", \"predicate\": \"represents\", \"object\": \"SINGLE OBJECT\"},\n    {\"subject\": \"annotations\", \"predicate\": \"indicate\", \"object\": \"tolerances used\"},\n    {\"subject\": \"SINGLE OBJECT\", \"predicate\": \"undergoes\", \"object\": \"PRINT\"},\n    {\"subject\": \"functioning mechanism\", \"predicate\": \"must not\", \"object\": \"fuse\"},\n    {\"subject\": \"functioning mechanism\", \"predicate\": \"must not\", \"object\": \"fall apart\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "10_Moving Parts.docx",
      "size_bucket": "medium",
      "doc_chars_original": 2847,
      "doc_chars_sent": 2847,
      "truncated": false,
      "condition_a": {
        "input_tokens": 812,
        "output_tokens": 1063,
        "latency_s": 9.91,
        "metrics": {
          "n_entities": 27,
          "n_edges": 23,
          "predicate_diversity": 14,
          "type_diversity": 8,
          "avg_degree": 1.7,
          "largest_component": 11,
          "largest_component_pct": 40.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Hinge\", \"type\": \"Mechanism\"},\n    {\"name\": \"Horizontal Hinge\", \"type\": \"Mechanism\"},\n    {\"name\": \"Pin\", \"type\": \"Component\"},\n    {\"name\": \"Knuckles\", \"type\": \"Component\"},\n    {\"name\": \"Central axis\", \"type\": \"Component\"},\n    {\"name\": \"Overhangs\", \"type\": \"Feature\"},\n    {\"name\": \"Vertical Pin/Hinge\", \"type\": \"Mechanism\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"Build platform\", \"type\": \"Equipment\"},\n    {\"name\": \"Ball in Socket\", \"type\": \"Mechanism\"},\n    {\"name\": \"Ball\", \"type\": \"Component\"},\n    {\"name\": \"Socket\", \"type\": \"Component\"},\n    {\"name\": \"Bridges\", \"type\": \"Feature\"},\n    {\"name\": \"Gyroscopic effect\", \"type\": \"Property\"},\n    {\"name\": \"Screw\", \"type\": \"Mechanism\"},\n    {\"name\": \"Ridge\", \"type\": \"Component\"},\n    {\"name\": \"Groove\", \"type\": \"Component\"},\n    {\"name\": \"Helix\", \"type\": \"Shape\"},\n    {\"name\": \"Chain links\", \"type\": \"Mechanism\"},\n    {\"name\": \"Fabric\", \"type\": \"Mechanism\"},\n    {\"name\": \"Tessellation\", \"type\": \"Property\"},\n    {\"name\": \"Mesh\", \"type\": \"Structure\"},\n    {\"name\": \"Nesting\", \"type\": \"Mechanism\"},\n    {\"name\": \"Telescoping\", \"type\": \"Mechanism\"},\n    {\"name\": \"Straight Telescope\", \"type\": \"Mechanism\"},\n    {\"name\": \"Wedging Telescope\", \"type\": \"Mechanism\"},\n    {\"name\": \"Guide pin\", \"type\": \"Component\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Hinge\", \"predicate\": \"allows for\", \"object\": \"Rotation\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"comprises\", \"object\": \"Pin\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"comprises\", \"object\": \"Central axis\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"comprises\", \"object\": \"Knuckles\"},\n    {\"subject\": \"Horizontal Hinge\", \"predicate\": \"is a type of\", \"object\": \"Hinge\"},\n    {\"subject\": \"Horizontal Hinge\", \"predicate\": \"takes advantage of\", \"object\": \"Overhangs\"},\n    {\"subject\": \"Vertical Pin/Hinge\", \"predicate\": \"can be printed in\", \"object\": \"PLA\"},\n    {\"subject\": \"Vertical Pin/Hinge\", \"predicate\": \"can be printed without\", \"object\": \"Supports\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"takes advantage of\", \"object\": \"Overhangs\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"takes advantage of\", \"object\": \"Bridges\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"comprises\", \"object\": \"Ball\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"comprises\", \"object\": \"Socket\"},\n    {\"subject\": \"Ball\", \"predicate\": \"rolls inside\", \"object\": \"Socket\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"can produce\", \"object\": \"Gyroscopic effect\"},\n    {\"subject\": \"Screw\", \"predicate\": \"comprises\", \"object\": \"Ridge\"},\n    {\"subject\": \"Screw\", \"predicate\": \"comprises\", \"object\": \"Groove\"},\n    {\"subject\": \"Ridge\", \"predicate\": \"fits in\", \"object\": \"Groove\"},\n    {\"subject\": \"Groove\", \"predicate\": \"travels helically along\", \"object\": \"Axis\"},\n    {\"subject\": \"Chain links\", \"predicate\": \"uses\", \"object\": \"Tessellation\"},\n    {\"subject\": \"Fabric\", \"predicate\": \"uses\", \"object\": \"Tessellation\"},\n    {\"subject\": \"Chain links\", \"predicate\": \"can form\", \"object\": \"Mesh\"},\n    {\"subject\": \"Wedging Telescope\", \"predicate\": \"removes need for\", \"object\": \"Guide pin\"},\n    {\"subject\": \"Wedging Telescope\", \"predicate\": \"wedges itself in\", \"object\": \"Open position\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 34.99,
        "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": false,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "The document describes various methods for creating mechanical components such as hinges, screws, and telescopes using 3D printing."
        },
        "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\": 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 various methods for creating mechanical components such as hinges, screws, and telescopes using 3D printing.\"\n}",
        "api_input_tokens": 1081,
        "api_output_tokens": 1382,
        "api_latency_s": 7.06,
        "metrics": {
          "n_entities": 28,
          "n_edges": 32,
          "predicate_diversity": 13,
          "type_diversity": 10,
          "avg_degree": 2.29,
          "largest_component": 21,
          "largest_component_pct": 75.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Hinge\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Horizontal Hinge\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Vertical Pin/Hinge\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Pin\", \"type\": \"Component Part\"},\n    {\"name\": \"Central Axis\", \"type\": \"Component Part\"},\n    {\"name\": \"Knuckles\", \"type\": \"Component Part\"},\n    {\"name\": \"Overhangs\", \"type\": \"3D Printing Feature\"},\n    {\"name\": \"PLA\", \"type\": \"Material\"},\n    {\"name\": \"Ball in Socket\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Ball\", \"type\": \"Component Part\"},\n    {\"name\": \"Socket\", \"type\": \"Component Part\"},\n    {\"name\": \"Bridges\", \"type\": \"3D Printing Feature\"},\n    {\"name\": \"Gyroscopic Effect\", \"type\": \"Mechanical Property\"},\n    {\"name\": \"Screw\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Ridge\", \"type\": \"Component Part\"},\n    {\"name\": \"Groove\", \"type\": \"Component Part\"},\n    {\"name\": \"Helix\", \"type\": \"Geometric Pattern\"},\n    {\"name\": \"Chain Links\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Fabric\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Tessellation\", \"type\": \"Geometric Pattern\"},\n    {\"name\": \"Mesh\", \"type\": \"Structure\"},\n    {\"name\": \"Build Plate\", \"type\": \"3D Printing Equipment\"},\n    {\"name\": \"Nesting\", \"type\": \"Assembly Method\"},\n    {\"name\": \"Telescoping\", \"type\": \"Assembly Method\"},\n    {\"name\": \"Straight Telescope\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Wedging Telescope\", \"type\": \"Mechanical Component\"},\n    {\"name\": \"Guide Pin\", \"type\": \"Component Part\"},\n    {\"name\": \"3D Printing\", \"type\": \"Manufacturing Process\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Hinge\", \"predicate\": \"allows for\", \"object\": \"Rotation\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"comprises\", \"object\": \"Pin\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"comprises\", \"object\": \"Central Axis\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"comprises\", \"object\": \"Knuckles\"},\n    {\"subject\": \"Horizontal Hinge\", \"predicate\": \"is a type of\", \"object\": \"Hinge\"},\n    {\"subject\": \"Horizontal Hinge\", \"predicate\": \"uses\", \"object\": \"Overhangs\"},\n    {\"subject\": \"Vertical Pin/Hinge\", \"predicate\": \"is a type of\", \"object\": \"Hinge\"},\n    {\"subject\": \"Vertical Pin/Hinge\", \"predicate\": \"can be printed with\", \"object\": \"PLA\"},\n    {\"subject\": \"Vertical Pin/Hinge\", \"predicate\": \"takes advantage of\", \"object\": \"Overhangs\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"takes advantage of\", \"object\": \"Overhangs\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"takes advantage of\", \"object\": \"Bridges\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"comprises\", \"object\": \"Ball\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"comprises\", \"object\": \"Socket\"},\n    {\"subject\": \"Ball\", \"predicate\": \"rolls inside\", \"object\": \"Socket\"},\n    {\"subject\": \"Ball in Socket\", \"predicate\": \"can produce\", \"object\": \"Gyroscopic Effect\"},\n    {\"subject\": \"Screw\", \"predicate\": \"comprises\", \"object\": \"Ridge\"},\n    {\"subject\": \"Screw\", \"predicate\": \"comprises\", \"object\": \"Groove\"},\n    {\"subject\": \"Ridge\", \"predicate\": \"travels helically along\", \"object\": \"Axis\"},\n    {\"subject\": \"Chain Links\", \"predicate\": \"uses\", \"object\": \"Tessellation\"},\n    {\"subject\": \"Fabric\", \"predicate\": \"uses\", \"object\": \"Tessellation\"},\n    {\"subject\": \"Chain Links\", \"predicate\": \"can form\", \"object\": \"Mesh\"},\n    {\"subject\": \"Telescoping\", \"predicate\": \"is a type of\", \"object\": \"Assembly Method\"},\n    {\"subject\": \"Nesting\", \"predicate\": \"is a type of\", \"object\": \"Assembly Method\"},\n    {\"subject\": \"Straight Telescope\", \"predicate\": \"is a type of\", \"object\": \"Telescoping\"},\n    {\"subject\": \"Wedging Telescope\", \"predicate\": \"is a type of\", \"object\": \"Telescoping\"},\n    {\"subject\": \"Wedging Telescope\", \"predicate\": \"removes need for\", \"object\": \"Guide Pin\"},\n    {\"subject\": \"Wedging Telescope\", \"predicate\": \"wedges itself in\", \"object\": \"Open Position\"},\n    {\"subject\": \"Hinge\", \"predicate\": \"can be created with\", \"object\": \"3D Printing\"},\n    {\"subject\": \"Ball in Socket\", \"predi",
        "error": null
      }
    },
    {
      "source": "2026-04-26-22-44-voice.md",
      "size_bucket": "small",
      "doc_chars_original": 165,
      "doc_chars_sent": 165,
      "truncated": false,
      "condition_a": {
        "input_tokens": 207,
        "output_tokens": 344,
        "latency_s": 1.98,
        "metrics": {
          "n_entities": 6,
          "n_edges": 6,
          "predicate_diversity": 6,
          "type_diversity": 5,
          "avg_degree": 2.0,
          "largest_component": 6,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Capture \u2014 2026-04-26-22-44\", \"type\": \"recording\"},\n    {\"name\": \"voice\", \"type\": \"type\"},\n    {\"name\": \"audio\", \"type\": \"modality\"},\n    {\"name\": \"unprocessed\", \"type\": \"status\"},\n    {\"name\": \"test field recording\", \"type\": \"recording\"},\n    {\"name\": \"capture layer\", \"type\": \"system_layer\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"has type\", \"object\": \"voice\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"has modality\", \"object\": \"audio\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"has status\", \"object\": \"unprocessed\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"is a\", \"object\": \"test field recording\"},\n    {\"subject\": \"test field recording\", \"predicate\": \"exists on\", \"object\": \"capture layer\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"is the first recording of\", \"object\": \"test field recording\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 14.45,
        "local_metadata": {
          "language": "en",
          "char_length": 137,
          "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": true
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": false,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "creative",
          "one_sentence_summary": "Unprocessed audio test field recording"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 137,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": false,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"creative\",\n  \"one_sentence_summary\": \"Unprocessed audio test field recording\"\n}",
        "api_input_tokens": 459,
        "api_output_tokens": 369,
        "api_latency_s": 2.2,
        "metrics": {
          "n_entities": 7,
          "n_edges": 6,
          "predicate_diversity": 6,
          "type_diversity": 7,
          "avg_degree": 1.71,
          "largest_component": 7,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Capture \u2014 2026-04-26-22-44\", \"type\": \"recording\"},\n    {\"name\": \"voice\", \"type\": \"type\"},\n    {\"name\": \"audio\", \"type\": \"modality\"},\n    {\"name\": \"unprocessed\", \"type\": \"status\"},\n    {\"name\": \"test field recording\", \"type\": \"recording_classification\"},\n    {\"name\": \"capture layer\", \"type\": \"layer\"},\n    {\"name\": \"first recording\", \"type\": \"recording_ordinal\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"has type\", \"object\": \"voice\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"has modality\", \"object\": \"audio\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"has status\", \"object\": \"unprocessed\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"is classified as\", \"object\": \"test field recording\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"exists on\", \"object\": \"capture layer\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-44\", \"predicate\": \"is\", \"object\": \"first recording\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "2026-04-26-22-52-voice.md",
      "size_bucket": "small",
      "doc_chars_original": 171,
      "doc_chars_sent": 171,
      "truncated": false,
      "condition_a": {
        "input_tokens": 211,
        "output_tokens": 271,
        "latency_s": 1.58,
        "metrics": {
          "n_entities": 3,
          "n_edges": 5,
          "predicate_diversity": 5,
          "type_diversity": 1,
          "avg_degree": 3.33,
          "largest_component": 3,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Capture \u2014 2026-04-26-22-52\", \"type\": \"voice recording\"},\n    {\"name\": \"first test capture\", \"type\": \"voice recording\"},\n    {\"name\": \"second test capture\", \"type\": \"voice recording\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"is\", \"object\": \"second test capture\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"has type\", \"object\": \"voice\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"has modality\", \"object\": \"audio\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"has status\", \"object\": \"unprocessed\"},\n    {\"subject\": \"first test capture\", \"predicate\": \"failed\", \"object\": \"Capture \u2014 2026-04-26-22-52\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 13.98,
        "local_metadata": {
          "language": "en",
          "char_length": 130,
          "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": true
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": false,
            "has_technical_terminology": false,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "creative",
          "one_sentence_summary": "This document describes a test audio capture."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 130,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": false,\n    \"has_first_person\": false,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"creative\",\n  \"one_sentence_summary\": \"This document describes a test audio capture.\"\n}",
        "api_input_tokens": 462,
        "api_output_tokens": 310,
        "api_latency_s": 2.0,
        "metrics": {
          "n_entities": 6,
          "n_edges": 5,
          "predicate_diversity": 5,
          "type_diversity": 5,
          "avg_degree": 1.67,
          "largest_component": 5,
          "largest_component_pct": 83.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Capture \u2014 2026-04-26-22-52\", \"type\": \"audio_capture\"},\n    {\"name\": \"voice\", \"type\": \"audio_type\"},\n    {\"name\": \"audio\", \"type\": \"modality\"},\n    {\"name\": \"unprocessed\", \"type\": \"status\"},\n    {\"name\": \"second test capture\", \"type\": \"capture_attempt\"},\n    {\"name\": \"first test capture\", \"type\": \"capture_attempt\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"has type\", \"object\": \"voice\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"has modality\", \"object\": \"audio\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"has status\", \"object\": \"unprocessed\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-22-52\", \"predicate\": \"is\", \"object\": \"second test capture\"},\n    {\"subject\": \"first test capture\", \"predicate\": \"failed\", \"object\": \"first test capture\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "2026-04-26-23-04-voice.md",
      "size_bucket": "small",
      "doc_chars_original": 931,
      "doc_chars_sent": 931,
      "truncated": false,
      "condition_a": {
        "input_tokens": 397,
        "output_tokens": 672,
        "latency_s": 3.43,
        "metrics": {
          "n_entities": 13,
          "n_edges": 17,
          "predicate_diversity": 16,
          "type_diversity": 7,
          "avg_degree": 2.62,
          "largest_component": 7,
          "largest_component_pct": 53.8
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Capture \u2014 2026-04-26-23-04\", \"type\": \"voice recording\"},\n    {\"name\": \"extended mine experiment\", \"type\": \"project\"},\n    {\"name\": \"extended mine project\", \"type\": \"project\"},\n    {\"name\": \"Claude AI\", \"type\": \"AI assistant\"},\n    {\"name\": \"Bird\", \"type\": \"dog\"},\n    {\"name\": \"Cat\", \"type\": \"person\"},\n    {\"name\": \"apple orchard\", \"type\": \"location\"},\n    {\"name\": \"house\", \"type\": \"location\"},\n    {\"name\": \"rose\", \"type\": \"location\"},\n    {\"name\": \"stick\", \"type\": \"object\"},\n    {\"name\": \"teal crocodile toy\", \"type\": \"object\"},\n    {\"name\": \"dishes\", \"type\": \"object\"},\n    {\"name\": \"sink\", \"type\": \"location\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Capture \u2014 2026-04-26-23-04\", \"predicate\": \"is a\", \"object\": \"voice recording\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-23-04\", \"predicate\": \"has modality\", \"object\": \"audio\"},\n    {\"subject\": \"Capture \u2014 2026-04-26-23-04\", \"predicate\": \"has status\", \"object\": \"unprocessed\"},\n    {\"subject\": \"speaker\", \"predicate\": \"worked on\", \"object\": \"extended mine project\"},\n    {\"subject\": \"speaker\", \"predicate\": \"worked with\", \"object\": \"Claude AI\"},\n    {\"subject\": \"speaker\", \"predicate\": \"did\", \"object\": \"dishes\"},\n    {\"subject\": \"dishes\", \"predicate\": \"were in\", \"object\": \"sink\"},\n    {\"subject\": \"speaker\", \"predicate\": \"took on walk\", \"object\": \"Bird\"},\n    {\"subject\": \"Cat\", \"predicate\": \"accompanied on walk\", \"object\": \"Bird\"},\n    {\"subject\": \"Bird\", \"predicate\": \"walked through\", \"object\": \"apple orchard\"},\n    {\"subject\": \"apple orchard\", \"predicate\": \"is next to\", \"object\": \"house\"},\n    {\"subject\": \"Bird\", \"predicate\": \"walked through\", \"object\": \"rose\"},\n    {\"subject\": \"Bird\", \"predicate\": \"pooped in\", \"object\": \"orchard\"},\n    {\"subject\": \"Bird\", \"predicate\": \"chased\", \"object\": \"stick\"},\n    {\"subject\": \"Bird\", \"predicate\": \"has\", \"object\": \"teal crocodile toy\"},\n    {\"subject\": \"Bird\", \"predicate\": \"is following\", \"object\": \"speaker\"},\n    {\"subject\": \"Bird\", \"predicate\": \"is squeaking at\", \"object\": \"speaker\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 20.78,
        "local_metadata": {
          "language": "en",
          "char_length": 382,
          "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": true
          },
          "content_signals": {
            "has_named_people": true,
            "has_institutional_language": false,
            "has_technical_terminology": false,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "personal",
          "one_sentence_summary": "A personal account of an individual's activities on a specific day, including household chores and pet care"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 382,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": true,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": false,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"personal\",\n  \"one_sentence_summary\": \"A personal account of an individual's activities on a specific day, including household chores and pet care\"\n}",
        "api_input_tokens": 661,
        "api_output_tokens": 740,
        "api_latency_s": 3.6,
        "metrics": {
          "n_entities": 21,
          "n_edges": 17,
          "predicate_diversity": 17,
          "type_diversity": 12,
          "avg_degree": 1.62,
          "largest_component": 12,
          "largest_component_pct": 57.1
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"2026-04-26\", \"type\": \"date\"},\n    {\"name\": \"voice recording\", \"type\": \"artifact\"},\n    {\"name\": \"field recording\", \"type\": \"method\"},\n    {\"name\": \"extended mine experiment\", \"type\": \"project\"},\n    {\"name\": \"extended mine project\", \"type\": \"project\"},\n    {\"name\": \"Claude AI\", \"type\": \"entity\"},\n    {\"name\": \"dishes\", \"type\": \"object\"},\n    {\"name\": \"sink\", \"type\": \"location\"},\n    {\"name\": \"Bird\", \"type\": \"animal\"},\n    {\"name\": \"Dog\", \"type\": \"animal\"},\n    {\"name\": \"walk\", \"type\": \"activity\"},\n    {\"name\": \"apple orchard\", \"type\": \"location\"},\n    {\"name\": \"house\", \"type\": \"location\"},\n    {\"name\": \"Cat\", \"type\": \"animal\"},\n    {\"name\": \"rose\", \"type\": \"location\"},\n    {\"name\": \"poop\", \"type\": \"object\"},\n    {\"name\": \"stick\", \"type\": \"object\"},\n    {\"name\": \"teal crocodile toy\", \"type\": \"object\"},\n    {\"name\": \"Sunday\", \"type\": \"day\"},\n    {\"name\": \"10:30\", \"type\": \"time\"},\n    {\"name\": \"narrator\", \"type\": \"person\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"narrator\", \"predicate\": \"woke up at\", \"object\": \"10:30\"},\n    {\"subject\": \"narrator\", \"predicate\": \"worked on\", \"object\": \"extended mine project\"},\n    {\"subject\": \"narrator\", \"predicate\": \"worked with\", \"object\": \"Claude AI\"},\n    {\"subject\": \"narrator\", \"predicate\": \"washed\", \"object\": \"dishes\"},\n    {\"subject\": \"dishes\", \"predicate\": \"were in\", \"object\": \"sink\"},\n    {\"subject\": \"narrator\", \"predicate\": \"took on walk\", \"object\": \"Bird\"},\n    {\"subject\": \"narrator\", \"predicate\": \"walked with\", \"object\": \"Cat\"},\n    {\"subject\": \"walk\", \"predicate\": \"occurred through\", \"object\": \"apple orchard\"},\n    {\"subject\": \"apple orchard\", \"predicate\": \"is next to\", \"object\": \"house\"},\n    {\"subject\": \"Bird\", \"predicate\": \"is a\", \"object\": \"Dog\"},\n    {\"subject\": \"Bird\", \"predicate\": \"defecated in\", \"object\": \"orchard\"},\n    {\"subject\": \"Bird\", \"predicate\": \"chased\", \"object\": \"stick\"},\n    {\"subject\": \"Bird\", \"predicate\": \"has\", \"object\": \"teal crocodile toy\"},\n    {\"subject\": \"Bird\", \"predicate\": \"is following\", \"object\": \"narrator\"},\n    {\"subject\": \"Bird\", \"predicate\": \"is squeaking at\", \"object\": \"narrator\"},\n    {\"subject\": \"narrator\", \"predicate\": \"walked through\", \"object\": \"rose\"},\n    {\"subject\": \"day\", \"predicate\": \"is\", \"object\": \"Sunday\"}\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": 1199,
        "latency_s": 5.55,
        "metrics": {
          "n_entities": 35,
          "n_edges": 25,
          "predicate_diversity": 15,
          "type_diversity": 15,
          "avg_degree": 1.43,
          "largest_component": 17,
          "largest_component_pct": 48.6
        },
        "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    {\"name\": \"planning\", \"type\": \"skill\"},\n    {\"name\": \"project completion\", \"type\": \"task\"},\n    {\"name\": \"design elements\", \"type\": \"concept\"},\n    {\"name\": \"design principles\", \"type\": \"concept\"},\n    {\"name\": \"original thinking\", \"type\": \"skill\"},\n    {\"name\": \"course material\", \"type\": \"content\"}\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 hands on technical skills with\", \"object\": \"digital fabrication software\"},\n    {\"subject\": \"students\", \"predicate\": \"gain hands on technical skills with\", \"object\": \"digital fabrication hardware\"},\n    {\"subject\": \"students\", \"predicate\": \"demonstrate\", \"object\": \"spatial awareness\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"scales\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"measuring devices\"},\n    {\"subject\": \"students\", \"predicate\": \"translate\", \"object\": \"physical dimensions into virtual space\"},\n    {\"subject\": \"students\", \"predicate\": \"gain working knowledge of\", \"object\": \"three dimensional form\"},\n    {\"subject\": \"students\", \"predicate\": \"apply\", \"object\": \"three dimensional design principals\"},\n    {\"subject\": \"students\", \"predicate\": \"understand\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"students\", \"predicate\": \"understand\", \"object\": \"printing process\"},\n    {\"subject\": \"students\", \"predicate\": \"understand and apply\", \"object\": \"tolerances\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"critical thinking\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"problem solving skills\"},\n    {\"subject\": \"students\", \"predicate\": \"use\", \"object\": \"research methods\"},\n    {\"subject\": \"NURBS geometry\", \"predicate\": \"enables output of\", \"object\": \"3D printing\"},\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\", \"obj",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 28.53,
        "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": 1493,
        "api_latency_s": 6.75,
        "metrics": {
          "n_entities": 34,
          "n_edges": 38,
          "predicate_diversity": 19,
          "type_diversity": 16,
          "avg_degree": 2.24,
          "largest_component": 3,
          "largest_component_pct": 8.8
        },
        "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 skills\", \"type\": \"skill\"},\n    {\"name\": \"research methods\", \"type\": \"methodology\"},\n    {\"name\": \"Rhino Level 1 Training Guide\", \"type\": \"learning_material\"},\n    {\"name\": \"assignments\", \"type\": \"assessment\"},\n    {\"name\": \"homework\", \"type\": \"assessment\"},\n    {\"name\": \"grading\", \"type\": \"assessment_method\"},\n    {\"name\": \"attendance\", \"type\": \"assessment_criterion\"},\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\": \"project\", \"type\": \"deliverable\"},\n    {\"name\": \"elements and principles of design\", \"type\": \"concept\"}\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 space\"},\n    {\"subject\": \"students\", \"predicate\": \"become acquainted with\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"students\", \"predicate\": \"gain skills in\", \"object\": \"digital fabrication software\"},\n    {\"subject\": \"students\", \"predicate\": \"gain skills in\", \"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 knowledge of\", \"object\": \"three dimensional form\"},\n    {\"subject\": \"students\", \"predicate\": \"gain 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\", \"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\": \"course\", \"predicate\": \"requires\", \"object\": \"Rhino Level 1 Training Guide\"},\n    {\"s",
        "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": 1733,
        "latency_s": 8.6,
        "metrics": {
          "n_entities": 40,
          "n_edges": 34,
          "predicate_diversity": 16,
          "type_diversity": 12,
          "avg_degree": 1.7,
          "largest_component": 15,
          "largest_component_pct": 37.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\": \"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\": \"Real Thermoplastics\", \"type\": \"Material\"},\n    {\"name\": \"8000 BCE\", \"type\": \"Time Period\"},\n    {\"name\": \"1760\", \"type\": \"Time Period\"},\n    {\"name\": \"1840\", \"type\": \"Time Period\"},\n    {\"name\": \"1939\", \"type\": \"Time Period\"},\n    {\"name\": \"1970\", \"type\": \"Time Period\"},\n    {\"name\": \"2010\", \"type\": \"Time Period\"},\n    {\"name\": \"2025\", \"type\": \"Time Period\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"is a type of\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is defined as\", \"object\": \"process of joining materials to make objects from 3D models data, usually layer upon layer\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"is defined as\", \"object\": \"fabrication of objects through the deposition of a material using a print head, nozzle, or other printer technology\"},\n    {\"subject\": \"ASTM International Committee F42\", \"predicate\": \"defined\", \"object\": \"Additive Manufacturing\"},\n    {\"subject\": \"Wohler's Report 2014\", \"predicate\": \"published by\", \"object\": \"ASTM International Committee F42\"},\n    {\"subject\": \"Cutting\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing Process\"},\n    {\"subject\": \"Subtractive Manufacturing\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing Process\"},\n    {\"subject\": \"Forming\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing Process\"},\n    {\"subject\": \"Additive Manufacturing\", \"predicate\": \"is a type of\", \"object\": \"Traditional Manufacturing Process\"},\n    {\"subject\": \"Laser Cutting\", \"predicate\": \"is an example of\", \"object\": \"Cutting\"},\n    {\"subject\": \"Carving\", \"predicate\": \"is an example of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Drilling\", \"predicate\": \"is an example of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"Milling\", \"predicate\": \"is an example of\", \"object\": \"Subtractive Manufacturing\"},\n    {\"subject\": \"C",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 69.85,
        "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": 1963,
        "api_latency_s": 8.99,
        "metrics": {
          "n_entities": 46,
          "n_edges": 40,
          "predicate_diversity": 18,
          "type_diversity": 15,
          "avg_degree": 1.74,
          "largest_component": 29,
          "largest_component_pct": 63.0
        },
        "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\": \"Publication\"},\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\": \"Economies of Scale\", \"type\": \"Economic Concept\"},\n    {\"name\": \"Economies of Scope\", \"type\": \"Economic Concept\"},\n    {\"name\": \"Decentralized Manufacturing\", \"type\": \"Economic Model\"},\n    {\"name\": \"New Business Models\", \"type\": \"Economic Concept\"},\n    {\"name\": \"Supply Chains\", \"type\": \"Economic Concept\"},\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\": \"Real Thermoplastics\", \"type\": \"Material\"},\n    {\"name\": \"Module 1\", \"type\": \"Educational Module\"},\n    {\"name\": \"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\"",
        "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.87,
        "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.92,
        "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": 1648,
        "api_latency_s": 7.26,
        "metrics": {
          "n_entities": 30,
          "n_edges": 43,
          "predicate_diversity": 21,
          "type_diversity": 9,
          "avg_degree": 2.87,
          "largest_component": 21,
          "largest_component_pct": 70.0
        },
        "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 geometric form\", \"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 geometries\"},\n    {\"subject\": \"points\", \"predicate\": \"are used to define\", \"object\": \"3D geometries\"},\n    {\"subject\": \"curve\", \"predicate\": \"is any\", \"object\": \"2D geometric form\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"line\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"object\": \"circle\"},\n    {\"subject\": \"curve\", \"predicate\": \"includes\", \"obj",
        "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": 2159,
        "latency_s": 9.59,
        "metrics": {
          "n_entities": 43,
          "n_edges": 55,
          "predicate_diversity": 22,
          "type_diversity": 13,
          "avg_degree": 2.56,
          "largest_component": 29,
          "largest_component_pct": 67.4
        },
        "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\": \"Top viewport\", \"type\": \"Interface Element\"},\n    {\"name\": \"small object template\", \"type\": \"Template\"},\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\": \"rounded rectangle\", \"type\": \"Geometric Shape\"},\n    {\"name\": \"open polyline\", \"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\": \"is a\", \"object\": \"Mathematical Representation\"},\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\", \"object\": \"flexibility\"},\n    {\"subject\": \"NURBS\", \"predicate\": \"have\", \"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 a position in\", \"object\": \"3D Cartesian space\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as coordinates along\", \"object\": \"X-axis\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as coordinates along\", \"object\": \"Y-axis\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as coordinates along\", \"object\": \"Z-axis\"},\n    {\"subject\": \"points\", \"predicate\": \"are building blocks that define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"points\", \"predicate\": \"are building block",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 26.44,
        "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": 2235,
        "api_latency_s": 9.7,
        "metrics": {
          "n_entities": 42,
          "n_edges": 58,
          "predicate_diversity": 24,
          "type_diversity": 14,
          "avg_degree": 2.76,
          "largest_component": 26,
          "largest_component_pct": 61.9
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Geometry\", \"type\": \"concept\"},\n    {\"name\": \"Rhino\", \"type\": \"software\"},\n    {\"name\": \"Non-Uniform Rational B-Splines\", \"type\": \"mathematical_concept\"},\n    {\"name\": \"NURBS\", \"type\": \"mathematical_concept\"},\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\": \"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_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\": \"polyline\", \"type\": \"geometric_shape\"},\n    {\"name\": \"illustration\", \"type\": \"application_domain\"},\n    {\"name\": \"animation\", \"type\": \"application_domain\"},\n    {\"name\": \"manufacturing\", \"type\": \"application_domain\"},\n    {\"name\": \"small object template\", \"type\": \"template\"},\n    {\"name\": \"Top viewport\", \"type\": \"viewport\"},\n    {\"name\": \"layer\", \"type\": \"organizational_element\"},\n    {\"name\": \"Star\", \"type\": \"geometric_shape\"},\n    {\"name\": \"Rectangle\", \"type\": \"geometric_shape\"},\n    {\"name\": \"rounded corners\", \"type\": \"geometric_feature\"},\n    {\"name\": \"Open Poly-line\", \"type\": \"geometric_shape\"},\n    {\"name\": \"Closed Curve\", \"type\": \"geometric_shape\"},\n    {\"name\": \"Shape\", \"type\": \"geometric_concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Geometry\", \"predicate\": \"is represented 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 3D Cartesian space\"},\n    {\"subject\": \"point\", \"predicate\": \"is expressed as\", \"object\": \"coordinates\"},\n    {\"subject\": \"coordinates\", \"predicate\": \"are along\", \"object\": \"X-axis\"},\n    {\"subject\": \"coordinates\", \"predicate\": \"are along\", \"object\": \"Y-axis\"},\n    {\"subject\": \"coordinates\", \"predicate\": \"are",
        "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": 1350,
        "latency_s": 6.26,
        "metrics": {
          "n_entities": 28,
          "n_edges": 33,
          "predicate_diversity": 15,
          "type_diversity": 10,
          "avg_degree": 2.36,
          "largest_component": 25,
          "largest_component_pct": 89.3
        },
        "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\": \"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\": \"is used to define\", \"object\": \"2D geometry\"},\n    {\"subject\": \"point\", \"predicate\": \"is 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\"},\n    {\"subject\": \"curve\", \"predicate\": \"are building blocks for\", \"object\": \"complex geometries\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"can be described as\", \"object\": \"single curve\"},\n    {\"subject\": \"2D geometry\", \"predicate\": \"can be descri",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 21.49,
        "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": 7.33,
        "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": 4889,
        "latency_s": 22.56,
        "metrics": {
          "n_entities": 67,
          "n_edges": 128,
          "predicate_diversity": 11,
          "type_diversity": 9,
          "avg_degree": 3.82,
          "largest_component": 49,
          "largest_component_pct": 73.1
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Additive Manufacturing\", \"type\": \"Technology Domain\"},\n    {\"name\": \"ASTM\", \"type\": \"Organization\"},\n    {\"name\": \"Material Extrusion\", \"type\": \"AM Process\"},\n    {\"name\": \"FDM\", \"type\": \"AM Technology\"},\n    {\"name\": \"Fused Deposition Modeling\", \"type\": \"AM Technology\"},\n    {\"name\": \"FFF\", \"type\": \"AM Technology\"},\n    {\"name\": \"Fused Filament Fabrication\", \"type\": \"AM Technology\"},\n    {\"name\": \"Vat Photopolymerization\", \"type\": \"AM Process\"},\n    {\"name\": \"SL\", \"type\": \"AM Technology\"},\n    {\"name\": \"SLA\", \"type\": \"AM Technology\"},\n    {\"name\": \"Stereolithography\", \"type\": \"AM Technology\"},\n    {\"name\": \"DLP\", \"type\": \"AM Technology\"},\n    {\"name\": \"Digital Light Processing\", \"type\": \"AM Technology\"},\n    {\"name\": \"3SP\", \"type\": \"AM Technology\"},\n    {\"name\": \"Powder Bed Fusion\", \"type\": \"AM Process\"},\n    {\"name\": \"SLS\", \"type\": \"AM Technology\"},\n    {\"name\": \"Selective Laser Sintering\", \"type\": \"AM Technology\"},\n    {\"name\": \"DMLS\", \"type\": \"AM Technology\"},\n    {\"name\": \"Direct Metal Laser Sintering\", \"type\": \"AM Technology\"},\n    {\"name\": \"EBM\", \"type\": \"AM Technology\"},\n    {\"name\": \"Electron Beam Melting\", \"type\": \"AM Technology\"},\n    {\"name\": \"SHS\", \"type\": \"AM Technology\"},\n    {\"name\": \"Selective Heat Sintering\", \"type\": \"AM Technology\"},\n    {\"name\": \"Binder Jetting\", \"type\": \"AM Process\"},\n    {\"name\": \"CJP\", \"type\": \"AM Technology\"},\n    {\"name\": \"ColorJet Printing\", \"type\": \"AM Technology\"},\n    {\"name\": \"PP\", \"type\": \"AM Technology\"},\n    {\"name\": \"Plaster-based 3D Printing\", \"type\": \"AM Technology\"},\n    {\"name\": \"Sheet Lamination\", \"type\": \"AM Process\"},\n    {\"name\": \"UC\", \"type\": \"AM Technology\"},\n    {\"name\": \"Ultrasonic Consolidation\", \"type\": \"AM Technology\"},\n    {\"name\": \"LOM\", \"type\": \"AM Technology\"},\n    {\"name\": \"Laminated Object Manufacturing\", \"type\": \"AM Technology\"},\n    {\"name\": \"Material Jetting\", \"type\": \"AM Process\"},\n    {\"name\": \"MJP\", \"type\": \"AM Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"AM Technology\"},\n    {\"name\": \"Photopolymer Jetting\", \"type\": \"AM Technology\"},\n    {\"name\": \"PJ\", \"type\": \"AM Technology\"},\n    {\"name\": \"MultiJet Printing\", \"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\": \"Nylon\", \"type\": \"Material\"},\n    {\"name\": \"Photopolymers\", \"type\": \"Material\"},\n    {\"name\": \"Thermoplastics\", \"type\": \"Material\"},\n    {\"name\": \"Metals\", \"type\": \"Material\"},\n    {\"name\": \"UV-active photopolymers\", \"type\": \"Material\"},\n    {\"name\": \"Prototypes\", \"type\": \"Application\"},\n    {\"name\": \"Manufacturing Aides\", \"type\": \"Application\"},\n    {\"name\": \"Small series parts\", \"type\": \"Application\"},\n    {\"name\": \"Casting patterns\", \"type\": \"Application\"},\n    {\"name\": \"Green parts\", \"type\": \"Application\"},\n    {\"name\": \"Molds and cores\", \"type\": \"Application\"},\n    {\"name\": \"Tools for injection molding\", \"type\": \"Application\"},\n    {\"name\": \"Tools for injection molds\", \"type\": \"Application\"},\n    {\"name\": \"Support parts\", \"type\": \"Application\"},\n    {\"name\": \"Lost wax casting\", \"type\": \"Application\"},\n    {\"name\": \"Jewelry\", \"type\": \"Application\"},\n    {\"name\": \"Dental\", \"type\": \"Application\"},\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\", \"obje",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 115.92,
        "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": 6610,
        "api_latency_s": 30.79,
        "metrics": {
          "n_entities": 105,
          "n_edges": 158,
          "predicate_diversity": 27,
          "type_diversity": 11,
          "avg_degree": 3.01,
          "largest_component": 72,
          "largest_component_pct": 68.6
        },
        "stop_reason": "end_turn",
        "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\": \"MultiJet Printing\", \"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\": \"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\": \"Selective Laser Melting\", \"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\": \"powder\", \"type\": \"material\"},\n    {\"name\": \"wax-like materials\", \"type\": \"material\"},\n    {\"name\": \"UV-active photopolymers\", \"type\": \"material\"},\n    {\"name\": \"thermoset\", \"type\": \"material\"},\n    {\"name\": \"anisotropy\", \"type\": \"characteristic\"},\n    {\"name\": \"z-direction\", \"type\": \"characteristic\"},\n    {\"name\": \"vertical direction\", \"type\": \"characteristic\"},\n    {\"name\": \"step structure\", \"type\": \"characteristic\"},\n    {\"name\": \"mechanical properties\", \"type\": \"characteristic\"},\n    {\"name\": \"durability\", \"type\": \"characteristic\"},\n    {\"name\": \"accuracy\", \"type\": \"characteristic\"},\n    {\"name\": \"surface finishes\", \"type\": \"characteristic\"},\n    {\"name\": \"build volume\", \"type\": \"characteristic\"},\n    {\"name\": \"tolerances\", \"type\": \"charact",
        "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": 3527,
        "latency_s": 19.07,
        "metrics": {
          "n_entities": 57,
          "n_edges": 81,
          "predicate_diversity": 30,
          "type_diversity": 15,
          "avg_degree": 2.84,
          "largest_component": 8,
          "largest_component_pct": 14.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PLA\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABS-PLUS\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABSM30\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABSI\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABS M30I\", \"type\": \"FDM Material\"},\n    {\"name\": \"ABS-ESD7\", \"type\": \"FDM Material\"},\n    {\"name\": \"ASA\", \"type\": \"FDM Material\"},\n    {\"name\": \"NYLON 12\", \"type\": \"FDM Material\"},\n    {\"name\": \"NYLON 6\", \"type\": \"FDM Material\"},\n    {\"name\": \"PC-ABS\", \"type\": \"FDM Material\"},\n    {\"name\": \"PC-ISO\", \"type\": \"FDM Material\"},\n    {\"name\": \"ULTEM 9085\", \"type\": \"FDM Material\"},\n    {\"name\": \"ULTEM 1010\", \"type\": \"FDM Material\"},\n    {\"name\": \"Veros\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Rigur\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Durus\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Tango\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Agilus\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Digital ABS\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"VEROCLEAR FULLCURE810\", \"type\": \"PolyJet Material\"},\n    {\"name\": \"Thermal Resistance\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Tensile Strength\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Flexural Strength\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"IZOD Impact\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Coefficient of Thermal Expansion\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Electrical Properties\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Water Absorption\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Shore Hardness\", \"type\": \"ASTM Testing Standard\"},\n    {\"name\": \"Heat Deflection Temperature\", \"type\": \"Material Property\"},\n    {\"name\": \"Tensile Modulus\", \"type\": \"Material Property\"},\n    {\"name\": \"Elongation to Break\", \"type\": \"Material Property\"},\n    {\"name\": \"Toughness\", \"type\": \"Material Property\"},\n    {\"name\": \"Flexural Modulus\", \"type\": \"Material Property\"},\n    {\"name\": \"Static Dissipative\", \"type\": \"Electrical Property\"},\n    {\"name\": \"Surface Resistance\", \"type\": \"Electrical Property\"},\n    {\"name\": \"Volume Resistance\", \"type\": \"Electrical Property\"},\n    {\"name\": \"Shore A\", \"type\": \"Hardness Scale\"},\n    {\"name\": \"Shore D\", \"type\": \"Hardness Scale\"},\n    {\"name\": \"SR Support Structure\", \"type\": \"Support Structure Type\"},\n    {\"name\": \"BASS Support Structure\", \"type\": \"Support Structure Type\"},\n    {\"name\": \"Materials Data Sheet\", \"type\": \"Documentation\"},\n    {\"name\": \"Safety Data Sheet\", \"type\": \"Documentation\"},\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"Thermoplastic\", \"type\": \"Material Category\"},\n    {\"name\": \"Rigid Opaque\", \"type\": \"PolyJet Family\"},\n    {\"name\": \"Rigid Transparent\", \"type\": \"PolyJet Family\"},\n    {\"name\": \"Simulated Polypropylene Family\", \"type\": \"PolyJet Family\"},\n    {\"name\": \"Flexible Rubber-like Family\", \"type\": \"PolyJet Family\"},\n    {\"name\": \"Digital Material\", \"type\": \"PolyJet 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\": \"Glass Transition Temperature\", \"type\": \"Material Property\"},\n    {\"name\": \"REACH\", \"type\": \"Regulation\"},\n    {\"name\": \"Global Harmonized System\", \"type\": \"Standard\"}\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\", \"p",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 144.84,
        "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": 7020,
        "api_latency_s": 35.43,
        "metrics": {
          "n_entities": 130,
          "n_edges": 169,
          "predicate_diversity": 56,
          "type_diversity": 34,
          "avg_degree": 2.6,
          "largest_component": 58,
          "largest_component_pct": 44.6
        },
        "stop_reason": "end_turn",
        "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 Materials\", \"type\": \"Material Category\"},\n    {\"name\": \"Engineering Materials\", \"type\": \"Material Category\"},\n    {\"name\": \"High Performance 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\": \"HDT\", \"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\": \"CTE\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Electrical Properties\", \"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\": \"Water Absorption\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Shore Hardness\", \"type\": \"Testing Standard\"},\n    {\"name\": \"Shore A\", \"type\": \"Hardness Scale\"},\n    {\"name\": \"Shore D\", \"type\": \"Hardness Scale\"},\n    {\"name\": \"ASTM\", \"type\": \"Standards Organization\"},\n    {\"name\": \"Materials Data Sheet\", \"type\": \"Document Type\"},\n    {\"name\": \"Safety Data Sheet\", \"type\": \"Document Type\"},\n    {\"name\": \"SDS\", \"type\": \"Document Type\"},\n    {\"name\": \"REACH\", \"type\": \"Regulation\"},\n    {\"name\": \"Global Harmonized System\", \"type\": \"Standard System\"},\n    {\"name\": \"GHS\", \"type\": \"Standard System\"},\n    {\"name\": \"Glass Transition Temperature\", \"type\": \"Property\"},\n    {\"name\": \"Design Series 3D Printers\", \"type\": \"Equipment\"},\n    {\"name\": \"Stress-Strain Graph\", \"type\": \"Testing Method\"},\n    {\"name\": \"Two-point Bending\", \"type\": \"Testing Method\"},\n    {\"name\": \"Pendulum Impact Test\", \"type\": \"Testing Method\"},\n    {\"name\": \"Medical Applications\", \"type\": \"Application Domain\"},\n    {\"name\": \"Dental Applic",
        "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": 993,
        "latency_s": 5.14,
        "metrics": {
          "n_entities": 22,
          "n_edges": 22,
          "predicate_diversity": 18,
          "type_diversity": 14,
          "avg_degree": 2.0,
          "largest_component": 6,
          "largest_component_pct": 27.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Surfaces\", \"type\": \"Geometric Component\"},\n    {\"name\": \"NURBS objects\", \"type\": \"Geometric Object\"},\n    {\"name\": \"Fabric\", \"type\": \"Analogy\"},\n    {\"name\": \"Edge curves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"Curves\", \"type\": \"Geometric 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 Feature\"},\n    {\"name\": \"Isocurves\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"U curves\", \"type\": \"Curve Direction\"},\n    {\"name\": \"V curves\", \"type\": \"Curve Direction\"},\n    {\"name\": \"Normal direction\", \"type\": \"Surface Property\"},\n    {\"name\": \"Construction plane\", \"type\": \"Reference System\"},\n    {\"name\": \"X and Y\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Rhino Options\", \"type\": \"Software Menu\"},\n    {\"name\": \"Display Modes\", \"type\": \"Software Setting\"},\n    {\"name\": \"Shaded\", \"type\": \"Display Mode\"},\n    {\"name\": \"Back face settings\", \"type\": \"Software Setting\"},\n    {\"name\": \"3D Geometry\", \"type\": \"Geometric Category\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Surfaces\", \"predicate\": \"are the building blocks for\", \"object\": \"NURBS objects\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have\", \"object\": \"rectangular organization\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"are compared to\", \"object\": \"Fabric\"},\n    {\"subject\": \"Edge curves\", \"predicate\": \"describe the extent of\", \"object\": \"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\": \"Seams\", \"predicate\": \"are formed when\", \"object\": \"edge curves are joined\"},\n    {\"subject\": \"Border\", \"predicate\": \"consists of\", \"object\": \"un-joined edges\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"can be\", \"object\": \"open or closed\"},\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 used as\", \"object\": \"visual aids\"},\n    {\"subject\": \"Isocurves\", \"predicate\": \"are lighter than\", \"object\": \"Edge curves\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have at least\", \"object\": \"two isocurves\"},\n    {\"subject\": \"U curves\", \"predicate\": \"run in\", \"object\": \"one direction\"},\n    {\"subject\": \"V curves\", \"predicate\": \"run in\", \"object\": \"perpendicular direction\"},\n    {\"subject\": \"U and V\", \"predicate\": \"are used instead of\", \"object\": \"X and Y\"},\n    {\"subject\": \"U and V\", \"predicate\": \"avoid confusion with\", \"object\": \"Construction plane\"},\n    {\"subject\": \"Surfaces\", \"predicate\": \"have\", \"object\": \"Normal direction\"},\n    {\"subject\": \"Normal direction\", \"predicate\": \"indicates\", \"object\": \"inside or outside\"},\n    {\"subject\": \"Surface Normals\", \"predicate\": \"face in the same direction when\", \"object\": \"properly closed\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 28.81,
        "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": 1368,
        "api_latency_s": 6.76,
        "metrics": {
          "n_entities": 32,
          "n_edges": 30,
          "predicate_diversity": 26,
          "type_diversity": 17,
          "avg_degree": 1.88,
          "largest_component": 8,
          "largest_component_pct": 25.0
        },
        "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\": \"edge curves\", \"type\": \"component\"},\n    {\"name\": \"dark/thick lines\", \"type\": \"visual_representation\"},\n    {\"name\": \"seams\", \"type\": \"feature\"},\n    {\"name\": \"border\", \"type\": \"feature\"},\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\": \"lightweight extrusions\", \"type\": \"surface_type\"},\n    {\"name\": \"U curves\", \"type\": \"curve_type\"},\n    {\"name\": \"V curves\", \"type\": \"curve_type\"},\n    {\"name\": \"perpendicular orientation\", \"type\": \"property\"},\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\": \"construction plane\", \"type\": \"reference_system\"},\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 analogous to\", \"object\": \"woven fabric\"},\n    {\"subject\": \"woven fabric\", \"predicate\": \"has perpendicular orientation of\", \"object\": \"threads\"},\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\": \"surface\", \"predicate\": \"can be\", \"object\": \"open cylinder\"},\n    {\"subject\": \"open cylinder\", \"predicate\": \"is closed in\", \"object\": \"one direction\"},\n    {\"subject\": \"torus\", \"predicate\": \"is analogous to\", \"object\": \"donut shape\"},\n    {\"subject\": \"torus\", \"predicate\": \"is closed in\", \"object\": \"both directions\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"are lighter than\", \"object\": \"edge curves\"},\n    {\"subject\": \"isocurves\", \"predicate\": \"are used 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\", \"object\": \"edge curves\"},\n    {\"subject\": \"U curves\", \"predicate\": \"run in\", \"object\": \"one direction\"},\n    {\"subject\": \"V curves\", \"predicate\": \"run in\", \"object\": \"perpendicular direction\"},\n    {\"subject\": \"U and V\", \"predicate\": \"are used instead of\", \"object\": \"X and Y\"},\n    {\"subject\": \"U and V\", \"predicate\": \"avoid confusion with\", \"object\": ",
        "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": 2997,
        "latency_s": 15.18,
        "metrics": {
          "n_entities": 50,
          "n_edges": 75,
          "predicate_diversity": 30,
          "type_diversity": 12,
          "avg_degree": 3.0,
          "largest_component": 45,
          "largest_component_pct": 90.0
        },
        "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\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\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\": \"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\": \"Build Substrate\", \"type\": \"Printer Component\"},\n    {\"name\": \"Material Drive System\", \"type\": \"Printer Component\"},\n    {\"name\": \"Z Stage\", \"type\": \"Printer Component\"},\n    {\"name\": \"Ball Screw\", \"type\": \"Printer Component\"},\n    {\"name\": \"Linear Rails\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA Model Head\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA Cooling Module\", \"type\": \"Printer Component\"},\n    {\"name\": \"Built-in Camera\", \"type\": \"Printer Component\"},\n    {\"name\": \"Electromagnetic Lock\", \"type\": \"Printer Component\"},\n    {\"name\": \"Optical Sensors\", \"type\": \"Printer Component\"},\n    {\"name\": \"Heater\", \"type\": \"Printer Component\"},\n    {\"name\": \"Thermocouple\", \"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\": \"Infinite-Build\", \"type\": \"Technology Feature\"},\n    {\"name\": \"Continuous Build\", \"type\": \"Technology Feature\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Technology Feature\"},\n    {\"name\": \"www.grabcad.com/print\", \"type\": \"Website\"}\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 siz",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 141.92,
        "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": 7899,
        "api_latency_s": 38.55,
        "metrics": {
          "n_entities": 111,
          "n_edges": 226,
          "predicate_diversity": 74,
          "type_diversity": 27,
          "avg_degree": 4.07,
          "largest_component": 88,
          "largest_component_pct": 79.3
        },
        "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\": \"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\", \"type\": \"Specification\"},\n    {\"name\": \"slice heights\", \"type\": \"Specification\"},\n    {\"name\": \"material bays\", \"type\": \"Specification\"},\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\": \"build substrate\", \"type\": \"Printer Component\"},\n    {\"name\": \"electromagnetic lock\", \"type\": \"Printer Component\"},\n    {\"name\": \"optical sensors\", \"type\": \"Printer Component\"},\n    {\"name\": \"built-in camera\", \"type\": \"Printer Component\"},\n    {\"name\": \"ball screw\", \"type\": \"Printer Component\"},\n    {\"name\": \"servo\", \"type\": \"Printer Component\"},\n    {\"name\": \"timing belt\", \"type\": \"Printer Component\"},\n    {\"name\": \"linear rails\", \"type\": \"Printer Component\"},\n    {\"name\": \"Z stage\", \"type\": \"Printer Component\"},\n    {\"name\": \"heater\", \"type\": \"Printer Component\"},\n    {\"name\": \"thermocouple\", \"type\": \"Printer Component\"},\n    {\"name\": \"material drive system\", \"type\": \"Printer Component\"},\n    {\"name\": \"D-drive\", \"type\": \"Printer Component\"},\n    {\"name\": \"drybox\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA Model Head\", \"type\": \"Printer Component\"},\n    {\"name\": \"PLA Cooling Module\", \"type\": \"Printer Component\"},\n    {\"name\": \"standard head\", \"type\": \"Printer Component\"},\n    {\"name\": \"T14 tip\", \"type\": \"Printer Component\"},\n    {\"name\": \"T16 tip\", \"type\": \"Printer Component\"},\n    {\"name\": \"motocross helmet air vent\", \"type\": \"Use Case\"},\n    {\"name\": \"smart home switch housing\", \"type\": \"Use Case\"},\n    {\"name\": \"mechanical iris\", \"type\": \"Use Case\"},\n    {\"name\": \"concept verification\", \"type\": \"Application\"},\n    {\"name\": \"design validation\", \"type\": \"Application\"},\n    {\"name\": \"functional prototyping\", \"type\": \"Application\"},\n    {\"name\": \"jigs and fixtures\", \"type\": \"Application\"},\n    {\"name\": \"rapid prototyping\", \"type\": \"Application\"},\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    {\"name\": \"hands-free support removal\", \"type\": \"Feature\"},\n    {\"name\": \"auto material changeover\", \"type\": \"Feature\"},\n    {\"name\": \"fast-draft mode\", \"type\": \"Feature\"},\n    {\"name\": \"living hinges\", \"type\": \"Design Feature\"},\n    {\"name\": \"internal voids and cavities\", \"type\": \"Design Feature\"},\n    {\"name\": \"complex geometries\", \"type\": \"Design Feature\"},\n    {\"name\": \"fine feature details\", \"type\": \"Design Feature\"},\n    {\"name\": \"10x10x10 inches\", \"type\": \"Build Size\"},\n    {\"name\": \"12x10x12 inches\", \"type\": \"Build Size\"},\n    {\"name\": \"14x10x14 inches\", \"type\": \"Build Size\"},\n    {\"name\": \"254x254x254 mm\", \"type\": \"B",
        "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": 1467,
        "latency_s": 6.64,
        "metrics": {
          "n_entities": 34,
          "n_edges": 30,
          "predicate_diversity": 17,
          "type_diversity": 16,
          "avg_degree": 1.76,
          "largest_component": 7,
          "largest_component_pct": 20.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Gumball\", \"type\": \"Tool\"},\n    {\"name\": \"Widget\", \"type\": \"Component\"},\n    {\"name\": \"Selected object\", \"type\": \"Entity\"},\n    {\"name\": \"Move transformation\", \"type\": \"Transformation\"},\n    {\"name\": \"Scale transformation\", \"type\": \"Transformation\"},\n    {\"name\": \"Rotate transformation\", \"type\": \"Transformation\"},\n    {\"name\": \"Gumball origin\", \"type\": \"Reference point\"},\n    {\"name\": \"Gumball menu\", \"type\": \"Interface\"},\n    {\"name\": \"White menu ball\", \"type\": \"UI element\"},\n    {\"name\": \"Relocate Gumball\", \"type\": \"Menu option\"},\n    {\"name\": \"Gumball center\", \"type\": \"Reference point\"},\n    {\"name\": \"Reset Gumball\", \"type\": \"Menu option\"},\n    {\"name\": \"Area centroid\", \"type\": \"Reference point\"},\n    {\"name\": \"Align to CPlane\", \"type\": \"Menu option\"},\n    {\"name\": \"Align to Object\", \"type\": \"Menu option\"},\n    {\"name\": \"Align to World\", \"type\": \"Menu option\"},\n    {\"name\": \"CPlane\", \"type\": \"Coordinate system\"},\n    {\"name\": \"X axis\", \"type\": \"Axis\"},\n    {\"name\": \"Y axis\", \"type\": \"Axis\"},\n    {\"name\": \"Z axis\", \"type\": \"Axis\"},\n    {\"name\": \"U curve\", \"type\": \"Object property\"},\n    {\"name\": \"V curve\", \"type\": \"Object property\"},\n    {\"name\": \"World grid system\", \"type\": \"Coordinate system\"},\n    {\"name\": \"Snappy dragging\", \"type\": \"Dragging mode\"},\n    {\"name\": \"Smooth dragging\", \"type\": \"Dragging mode\"},\n    {\"name\": \"Osnaps\", \"type\": \"Feature\"},\n    {\"name\": \"Drag strength\", \"type\": \"Parameter\"},\n    {\"name\": \"Gumball elements\", \"type\": \"Component\"},\n    {\"name\": \"Red color\", \"type\": \"Color\"},\n    {\"name\": \"Green color\", \"type\": \"Color\"},\n    {\"name\": \"Blue color\", \"type\": \"Color\"},\n    {\"name\": \"Dotted lines\", \"type\": \"Visual element\"},\n    {\"name\": \"Arrow\", \"type\": \"Visual element\"},\n    {\"name\": \"Box\", \"type\": \"Visual element\"}\n  ],\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 menu\", \"predicate\": \"is accessed by\", \"object\": \"White menu ball\"},\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\": \"Snappy dragging\", \"predicate\": \"causes object to snap to\", \"object\": \"Mid point\"},\n    {\"subject\": \"Snappy dragging\", \"predicate\": \"causes object to snap to\", \"objec",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 29.12,
        "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": 1816,
        "api_latency_s": 8.19,
        "metrics": {
          "n_entities": 50,
          "n_edges": 35,
          "predicate_diversity": 21,
          "type_diversity": 25,
          "avg_degree": 1.4,
          "largest_component": 8,
          "largest_component_pct": 16.0
        },
        "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\": \"Reference 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\": \"world grid system\", \"type\": \"Reference 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\": \"Drag Strength\", \"type\": \"Parameter\"},\n    {\"name\": \"mouse movement\", \"type\": \"Input\"},\n    {\"name\": \"1:1 ratio\", \"type\": \"Ratio\"},\n    {\"name\": \"Gumball Elements\", \"type\": \"Component Group\"},\n    {\"name\": \"color\", \"type\": \"Property\"},\n    {\"name\": \"axis assignment\", \"type\": \"Mapping\"},\n    {\"name\": \"Red\", \"type\": \"Color\"},\n    {\"name\": \"Green\", \"type\": \"Color\"},\n    {\"name\": \"Blue\", \"type\": \"Color\"},\n    {\"name\": \"Z plane\", \"type\": \"Dimension\"},\n    {\"name\": \"Z dimension\", \"type\": \"Dimension\"},\n    {\"name\": \"dotted lines\", \"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 for\", \"object\": \"direct editing\"},\n    {\"subject\": \"Gumball\", \"predicate\": \"operates on\", \"object\": \"selected object\"},\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\": \"serves as\", \"object\": \"origin point\"},\n    {\"subject\": \"origin point\", \"predicate\": \"is reference for\", \"object\": \"scaling\"},\n    {\"subject\": \"origin point\", \"predicate\": \"is reference for\", \"object\": \"translating\"},\n    {\"subject\": \"origin point\", \"predicate\": \"is reference for\", \"object\": \"rotating\"},\n    {\"subject\": \"Reset Gumball\", \"predicate\": \"places gumball a",
        "error": null
      }
    },
    {
      "source": "06_PPT_ALL_Design Considerations_From CAD to CAM_v3.pptx",
      "size_bucket": "large",
      "doc_chars_original": 21383,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2951,
        "output_tokens": 2424,
        "latency_s": 13.83,
        "metrics": {
          "n_entities": 55,
          "n_edges": 54,
          "predicate_diversity": 33,
          "type_diversity": 26,
          "avg_degree": 1.96,
          "largest_component": 13,
          "largest_component_pct": 23.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D Printing\", \"type\": \"Technology\"},\n    {\"name\": \"CAD\", \"type\": \"Software\"},\n    {\"name\": \"CAM\", \"type\": \"Software\"},\n    {\"name\": \"Slicing\", \"type\": \"Process\"},\n    {\"name\": \"Support\", \"type\": \"Design Element\"},\n    {\"name\": \"Part Density\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Wall Thickness\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Tolerance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Support Removal\", \"type\": \"Process\"},\n    {\"name\": \"Infill\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Mesh\", \"type\": \"Data Structure\"},\n    {\"name\": \"STL\", \"type\": \"File Format\"},\n    {\"name\": \"ASCII\", \"type\": \"File Format\"},\n    {\"name\": \"Binary\", \"type\": \"File Format\"},\n    {\"name\": \"FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"J750\", \"type\": \"3D Printer\"},\n    {\"name\": \"Texture Mapping\", \"type\": \"Design Technique\"},\n    {\"name\": \"Nozzle Diameter\", \"type\": \"Machine Parameter\"},\n    {\"name\": \"Droplet Size\", \"type\": \"Machine Parameter\"},\n    {\"name\": \"Material Rheology\", \"type\": \"Material Property\"},\n    {\"name\": \"Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"XY Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Z Clearance\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Accuracy\", \"type\": \"Measurement Property\"},\n    {\"name\": \"Precision\", \"type\": \"Measurement Property\"},\n    {\"name\": \"Resolution\", \"type\": \"Machine Property\"},\n    {\"name\": \"Repeatability\", \"type\": \"Machine Property\"},\n    {\"name\": \"Rheology\", \"type\": \"Material Science\"},\n    {\"name\": \"Photopolymer\", \"type\": \"Material\"},\n    {\"name\": \"Thermoplastic\", \"type\": \"Material\"},\n    {\"name\": \"Temperature Gradients\", \"type\": \"Environmental Factor\"},\n    {\"name\": \"Vibrations\", \"type\": \"Environmental Factor\"},\n    {\"name\": \"Deflections\", \"type\": \"Environmental Factor\"},\n    {\"name\": \"Fortus 450 MC\", \"type\": \"3D Printer\"},\n    {\"name\": \"F123\", \"type\": \"3D Printer\"},\n    {\"name\": \"Stratasys PolyJet\", \"type\": \"3D Printer\"},\n    {\"name\": \"Layer Thickness\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Minimum Wall Thickness\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Minimum Feature Size\", \"type\": \"Design Parameter\"},\n    {\"name\": \"Breakaway Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Soluble Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Post Processing\", \"type\": \"Process\"},\n    {\"name\": \"File Conversion\", \"type\": \"Process\"},\n    {\"name\": \"Overhangs\", \"type\": \"Design Challenge\"},\n    {\"name\": \"Closed Systems\", \"type\": \"Design Type\"},\n    {\"name\": \"GrabCAD\", \"type\": \"Design Repository\"},\n    {\"name\": \"Euclidean Space\", \"type\": \"Mathematical Concept\"},\n    {\"name\": \"Point\", \"type\": \"Geometric Element\"},\n    {\"name\": \"Triangle\", \"type\": \"Geometric Element\"},\n    {\"name\": \"Curved Surfaces\", \"type\": \"Geometric Feature\"},\n    {\"name\": \"End Use\", \"type\": \"Design Consideration\"},\n    {\"name\": \"Optimal Materials\", \"type\": \"Design Consideration\"},\n    {\"name\": \"Tools or Technology\", \"type\": \"Design Consideration\"},\n    {\"name\": \"Additive Manufacturing\", \"type\": \"Manufacturing Process\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"3D Printing\", \"predicate\": \"uses\", \"object\": \"Slicing\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"requires\", \"object\": \"Support\"},\n    {\"subject\": \"3D Printing\", \"predicate\": \"involves\", \"object\": \"Part Density\"},\n    {\"subject\": \"CAD\", \"predicate\": \"converts to\", \"object\": \"CAM\"},\n    {\"subject\": \"CAD\", \"predicate\": \"exports to\", \"object\": \"STL\"},\n    {\"subject\": \"STL\", \"predicate\": \"is a type of\", \"object\": \"Mesh\"},\n    {\"subject\": \"STL\", \"predicate\": \"can be\", \"object\": \"ASCII\"},\n    {\"subject\": \"STL\", \"predicate\": \"can be\", \"object\": \"Binary\"},\n    {\"subject\": \"FDM\", \"predicate\": \"has design considerations for\", \"object\": \"Wall Thickness\"},\n    {\"subject\": \"PolyJet\", \"predicate\": \"has design considerations for\", \"object\": \"Wall Thickness\"},\n    {\"subject\": \"J750\", \"predicate\": \"supports\", \"object\": \"Texture Mapping\"},\n    {\"subject\": \"Mesh\", \"p",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 129.91,
        "local_metadata": {
          "language": "en",
          "char_length": 2834,
          "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 discusses design considerations for 3D printing, including slicing, support, part density, wall thickness, tolerance, clearance, infill, mesh, STL, ASCII and Binary files, and design considerations for FDM & PolyJet."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 2834,\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 discusses design considerations for 3D printing, including slicing, support, part density, wall thickness, tolerance, clearance, infill, mesh, STL, ASCII and Binary files, and design considerations for FDM & PolyJet.\"\n}",
        "api_input_tokens": 3249,
        "api_output_tokens": 4347,
        "api_latency_s": 20.38,
        "metrics": {
          "n_entities": 118,
          "n_edges": 93,
          "predicate_diversity": 51,
          "type_diversity": 42,
          "avg_degree": 1.58,
          "largest_component": 21,
          "largest_component_pct": 17.8
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D printing\", \"type\": \"technology\"},\n    {\"name\": \"slicing\", \"type\": \"process\"},\n    {\"name\": \"support\", \"type\": \"component\"},\n    {\"name\": \"part density\", \"type\": \"property\"},\n    {\"name\": \"wall thickness\", \"type\": \"property\"},\n    {\"name\": \"tolerance\", \"type\": \"property\"},\n    {\"name\": \"clearance\", \"type\": \"property\"},\n    {\"name\": \"infill\", \"type\": \"component\"},\n    {\"name\": \"mesh\", \"type\": \"data_structure\"},\n    {\"name\": \"STL\", \"type\": \"file_format\"},\n    {\"name\": \"ASCII\", \"type\": \"file_format\"},\n    {\"name\": \"Binary\", \"type\": \"file_format\"},\n    {\"name\": \"FDM\", \"type\": \"printing_technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"printing_technology\"},\n    {\"name\": \"CAD\", \"type\": \"software_type\"},\n    {\"name\": \"CAM\", \"type\": \"software_type\"},\n    {\"name\": \"nozzle diameter\", \"type\": \"property\"},\n    {\"name\": \"droplet size\", \"type\": \"property\"},\n    {\"name\": \"material rheology\", \"type\": \"property\"},\n    {\"name\": \"minimum printable feature size\", \"type\": \"property\"},\n    {\"name\": \"minimum usable feature size\", \"type\": \"property\"},\n    {\"name\": \"XY clearance\", \"type\": \"property\"},\n    {\"name\": \"Z clearance\", \"type\": \"property\"},\n    {\"name\": \"layer thickness\", \"type\": \"property\"},\n    {\"name\": \"support material\", \"type\": \"material\"},\n    {\"name\": \"accuracy\", \"type\": \"property\"},\n    {\"name\": \"resolution\", \"type\": \"property\"},\n    {\"name\": \"repeatability\", \"type\": \"property\"},\n    {\"name\": \"precision\", \"type\": \"property\"},\n    {\"name\": \"temperature gradients\", \"type\": \"factor\"},\n    {\"name\": \"vibrations\", \"type\": \"factor\"},\n    {\"name\": \"deflections\", \"type\": \"factor\"},\n    {\"name\": \"photopolymer\", \"type\": \"material\"},\n    {\"name\": \"thermoplastic\", \"type\": \"material\"},\n    {\"name\": \"polymerization\", \"type\": \"process\"},\n    {\"name\": \"solidification\", \"type\": \"process\"},\n    {\"name\": \"cooling\", \"type\": \"process\"},\n    {\"name\": \"UV light\", \"type\": \"technology\"},\n    {\"name\": \"machine specifications\", \"type\": \"documentation\"},\n    {\"name\": \"Fortus 450 MC\", \"type\": \"printer_model\"},\n    {\"name\": \"F123\", \"type\": \"printer_model\"},\n    {\"name\": \"Stratasys PolyJet\", \"type\": \"printer_model\"},\n    {\"name\": \"J750\", \"type\": \"printer_model\"},\n    {\"name\": \"end use\", \"type\": \"design_consideration\"},\n    {\"name\": \"post processing\", \"type\": \"process\"},\n    {\"name\": \"optimal materials\", \"type\": \"design_consideration\"},\n    {\"name\": \"toolpaths\", \"type\": \"output\"},\n    {\"name\": \"overhangs\", \"type\": \"structure\"},\n    {\"name\": \"closed systems\", \"type\": \"design_type\"},\n    {\"name\": \"moving parts\", \"type\": \"component\"},\n    {\"name\": \"fusing\", \"type\": \"process\"},\n    {\"name\": \"axes of motion\", \"type\": \"property\"},\n    {\"name\": \"mesh file\", \"type\": \"file_type\"},\n    {\"name\": \"machine accuracy\", \"type\": \"property\"},\n    {\"name\": \"control system\", \"type\": \"component\"},\n    {\"name\": \"deviations\", \"type\": \"property\"},\n    {\"name\": \"mechanical capability\", \"type\": \"property\"},\n    {\"name\": \"fluid properties\", \"type\": \"property\"},\n    {\"name\": \"micron\", \"type\": \"unit\"},\n    {\"name\": \"measurement increments\", \"type\": \"property\"},\n    {\"name\": \"nozzle\", \"type\": \"component\"},\n    {\"name\": \"motion increments\", \"type\": \"property\"},\n    {\"name\": \"material flow\", \"type\": \"process\"},\n    {\"name\": \"non-random\", \"type\": \"property\"},\n    {\"name\": \"liquids\", \"type\": \"material_state\"},\n    {\"name\": \"soft solids\", \"type\": \"material_state\"},\n    {\"name\": \"melted thermoplastic\", \"type\": \"material\"},\n    {\"name\": \"droplet\", \"type\": \"component\"},\n    {\"name\": \"shape change\", \"type\": \"process\"},\n    {\"name\": \"commercial 3D printers\", \"type\": \"printer_category\"},\n    {\"name\": \"hobbyist 3D printers\", \"type\": \"printer_category\"},\n    {\"name\": \"material properties\", \"type\": \"property\"},\n    {\"name\": \"part quality\", \"type\": \"property\"},\n    {\"name\": \"Z-direction\", \"type\": \"axis\"},\n    {\"name\": \"X direction\", \"type\": \"axis\"},\n    {\"name\": \"Y direction\", \"type\": \"axis\"},\n    {\"name\": \"XY plane\", \"type\": \"plane\"},\n    {\"name\": \"Z height\", \"type\": \"me",
        "error": null
      }
    },
    {
      "source": "07_Cube Assignment_2018f.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1316,
      "doc_chars_sent": 1316,
      "truncated": false,
      "condition_a": {
        "input_tokens": 463,
        "output_tokens": 902,
        "latency_s": 4.36,
        "metrics": {
          "n_entities": 23,
          "n_edges": 19,
          "predicate_diversity": 12,
          "type_diversity": 13,
          "avg_degree": 1.65,
          "largest_component": 13,
          "largest_component_pct": 56.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Cube\", \"type\": \"Object\"},\n    {\"name\": \"Blue Cube\", \"type\": \"Object\"},\n    {\"name\": \"Blue Layer\", \"type\": \"Layer\"},\n    {\"name\": \"Measurements\", \"type\": \"Specification\"},\n    {\"name\": \"1mm\", \"type\": \"Unit\"},\n    {\"name\": \"0.04 inches\", \"type\": \"Unit\"},\n    {\"name\": \"Initials\", \"type\": \"Element\"},\n    {\"name\": \"Four view schematic\", \"type\": \"Drawing\"},\n    {\"name\": \"2D drawing\", \"type\": \"Drawing\"},\n    {\"name\": \"Dimensions\", \"type\": \"Specification\"},\n    {\"name\": \"STL file\", \"type\": \"File Format\"},\n    {\"name\": \"Center\", \"type\": \"Location\"},\n    {\"name\": \"Standard layers\", \"type\": \"Setting\"},\n    {\"name\": \"Infill\", \"type\": \"Setting\"},\n    {\"name\": \"Raft\", \"type\": \"Setting\"},\n    {\"name\": \"Supports\", \"type\": \"Setting\"},\n    {\"name\": \"Rhino file\", \"type\": \"File Format\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"Colored layer\", \"type\": \"Layer\"},\n    {\"name\": \"Labeled schematic\", \"type\": \"Drawing\"},\n    {\"name\": \"Grade\", \"type\": \"Assessment\"},\n    {\"name\": \"Letter grade\", \"type\": \"Assessment Unit\"},\n    {\"name\": \"Re-submission\", \"type\": \"Process\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Blue Cube\", \"predicate\": \"should be placed on\", \"object\": \"Blue Layer\"},\n    {\"subject\": \"Cube\", \"predicate\": \"measurements should be accurate to within\", \"object\": \"1mm\"},\n    {\"subject\": \"Cube\", \"predicate\": \"measurements should be accurate to within\", \"object\": \"0.04 inches\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should include\", \"object\": \"Initials\"},\n    {\"subject\": \"Initials\", \"predicate\": \"should be\", \"object\": \"Legible\"},\n    {\"subject\": \"Cube\", \"predicate\": \"requires\", \"object\": \"Four view schematic\"},\n    {\"subject\": \"Four view schematic\", \"predicate\": \"is a\", \"object\": \"2D drawing\"},\n    {\"subject\": \"2D drawing\", \"predicate\": \"should include\", \"object\": \"Dimensions\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should be exported as\", \"object\": \"STL file\"},\n    {\"subject\": \"STL file\", \"predicate\": \"should be submitted to\", \"object\": \"Center\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should use settings\", \"object\": \"Standard layers\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should use settings\", \"object\": \"Infill\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should not use\", \"object\": \"Raft\"},\n    {\"subject\": \"Cube\", \"predicate\": \"should not use\", \"object\": \"Supports\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should be submitted to\", \"object\": \"Blackboard\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"Colored layer\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"Labeled schematic\"},\n    {\"subject\": \"Late submission\", \"predicate\": \"results in\", \"object\": \"Grade reduction by letter grade\"},\n    {\"subject\": \"Re-submission\", \"predicate\": \"is not allowed for\", \"object\": \"Better grade\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 22.85,
        "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": "Instructions for creating and submitting cubes in a specific format"
        },
        "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\": \"Instructions for creating and submitting cubes in a specific format\"\n}",
        "api_input_tokens": 719,
        "api_output_tokens": 1229,
        "api_latency_s": 5.91,
        "metrics": {
          "n_entities": 32,
          "n_edges": 27,
          "predicate_diversity": 19,
          "type_diversity": 16,
          "avg_degree": 1.69,
          "largest_component": 12,
          "largest_component_pct": 37.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"cubes\", \"type\": \"object\"},\n    {\"name\": \"measurements\", \"type\": \"attribute\"},\n    {\"name\": \"1mm\", \"type\": \"measurement_value\"},\n    {\"name\": \"0.04 inches\", \"type\": \"measurement_value\"},\n    {\"name\": \"scale\", \"type\": \"attribute\"},\n    {\"name\": \"layer\", \"type\": \"structural_element\"},\n    {\"name\": \"color\", \"type\": \"attribute\"},\n    {\"name\": \"Blue Cube\", \"type\": \"object\"},\n    {\"name\": \"Blue Layer\", \"type\": \"structural_element\"},\n    {\"name\": \"initials\", \"type\": \"content\"},\n    {\"name\": \"legibility\", \"type\": \"attribute\"},\n    {\"name\": \"four view schematic\", \"type\": \"document_type\"},\n    {\"name\": \"2D drawing\", \"type\": \"document_type\"},\n    {\"name\": \"dimensions\", \"type\": \"attribute\"},\n    {\"name\": \"details\", \"type\": \"information\"},\n    {\"name\": \"additional views\", \"type\": \"document_type\"},\n    {\"name\": \"STL format\", \"type\": \"file_format\"},\n    {\"name\": \"center\", \"type\": \"location\"},\n    {\"name\": \"orientation\", \"type\": \"attribute\"},\n    {\"name\": \"standard layers\", \"type\": \"setting\"},\n    {\"name\": \"infill\", \"type\": \"setting\"},\n    {\"name\": \"raft\", \"type\": \"setting\"},\n    {\"name\": \"supports\", \"type\": \"setting\"},\n    {\"name\": \"Rhino file\", \"type\": \"file_type\"},\n    {\"name\": \"blackboard\", \"type\": \"platform\"},\n    {\"name\": \"printed cubes\", \"type\": \"object\"},\n    {\"name\": \"colored layer\", \"type\": \"structural_element\"},\n    {\"name\": \"labeled schematic\", \"type\": \"document_type\"},\n    {\"name\": \"submission deadline\", \"type\": \"constraint\"},\n    {\"name\": \"grade\", \"type\": \"evaluation_metric\"},\n    {\"name\": \"letter grade\", \"type\": \"evaluation_unit\"},\n    {\"name\": \"re-submission\", \"type\": \"action\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"cubes\", \"predicate\": \"should be replicated with\", \"object\": \"measurements\"},\n    {\"subject\": \"measurements\", \"predicate\": \"should be accurate to within\", \"object\": \"1mm\"},\n    {\"subject\": \"measurements\", \"predicate\": \"should be accurate to within\", \"object\": \"0.04 inches\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should be to\", \"object\": \"scale\"},\n    {\"subject\": \"Blue Cube\", \"predicate\": \"should be placed on\", \"object\": \"Blue Layer\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should include\", \"object\": \"initials\"},\n    {\"subject\": \"initials\", \"predicate\": \"should be\", \"object\": \"legibility\"},\n    {\"subject\": \"initials\", \"predicate\": \"should be at\", \"object\": \"appropriate scale\"},\n    {\"subject\": \"cubes\", \"predicate\": \"requires\", \"object\": \"four view schematic\"},\n    {\"subject\": \"four view schematic\", \"predicate\": \"is a\", \"object\": \"2D drawing\"},\n    {\"subject\": \"2D drawing\", \"predicate\": \"should include\", \"object\": \"dimensions\"},\n    {\"subject\": \"dimensions\", \"predicate\": \"should indicate\", \"object\": \"details\"},\n    {\"subject\": \"drawing\", \"predicate\": \"should be on\", \"object\": \"colored layer\"},\n    {\"subject\": \"cubes\", \"predicate\": \"may require\", \"object\": \"additional views\"},\n    {\"subject\": \"finished cubes\", \"predicate\": \"should be exported as\", \"object\": \"STL format\"},\n    {\"subject\": \"exported cubes\", \"predicate\": \"should be submitted to\", \"object\": \"center\"},\n    {\"subject\": \"cubes\", \"predicate\": \"should be oriented in same manner as\", \"object\": \"originals\"},\n    {\"subject\": \"settings\", \"predicate\": \"should include\", \"object\": \"standard layers\"},\n    {\"subject\": \"settings\", \"predicate\": \"should include\", \"object\": \"infill\"},\n    {\"subject\": \"settings\", \"predicate\": \"should not include\", \"object\": \"raft\"},\n    {\"subject\": \"settings\", \"predicate\": \"should not include\", \"object\": \"supports\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should be submitted to\", \"object\": \"blackboard\"},\n    {\"subject\": \"printed cubes\", \"predicate\": \"should be submitted with\", \"object\": \"Rhino file\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"colored layer\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"should include\", \"object\": \"labeled schematic\"},\n    {\"subject\": \"late submission\", \"predicate\": \"results in grade reduction of\", \"object\": \"letter grade\"},\n    {\"subject\":",
        "error": null
      }
    },
    {
      "source": "08_Printing_Technicals.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1310,
      "doc_chars_sent": 1310,
      "truncated": false,
      "condition_a": {
        "input_tokens": 456,
        "output_tokens": 770,
        "latency_s": 4.28,
        "metrics": {
          "n_entities": 18,
          "n_edges": 16,
          "predicate_diversity": 12,
          "type_diversity": 12,
          "avg_degree": 1.78,
          "largest_component": 7,
          "largest_component_pct": 38.9
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Bridge\", \"type\": \"3D printing technique\"},\n    {\"name\": \"extruding filament\", \"type\": \"material\"},\n    {\"name\": \"PLA\", \"type\": \"plastic material\"},\n    {\"name\": \"desktop printers\", \"type\": \"equipment\"},\n    {\"name\": \"cooling time\", \"type\": \"material property\"},\n    {\"name\": \"distortion\", \"type\": \"print defect\"},\n    {\"name\": \"channels\", \"type\": \"printable feature\"},\n    {\"name\": \"groves\", \"type\": \"printable feature\"},\n    {\"name\": \"sliding rails\", \"type\": \"printable feature\"},\n    {\"name\": \"hinges\", \"type\": \"printable feature\"},\n    {\"name\": \"Overhangs\", \"type\": \"3D printing technique\"},\n    {\"name\": \"print layer\", \"type\": \"print component\"},\n    {\"name\": \"build plate\", \"type\": \"equipment component\"},\n    {\"name\": \"open air\", \"type\": \"environment\"},\n    {\"name\": \"straight extrusion\", \"type\": \"print object\"},\n    {\"name\": \"slanted object\", \"type\": \"print object\"},\n    {\"name\": \"overhang angle\", \"type\": \"measurement\"},\n    {\"name\": \"print error\", \"type\": \"print defect\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Bridge\", \"predicate\": \"occurs when\", \"object\": \"extruding filament spans a distance\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"can occur on\", \"object\": \"desktop printers\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"is enabled by properties of\", \"object\": \"PLA\"},\n    {\"subject\": \"PLA\", \"predicate\": \"has\", \"object\": \"very fast cooling time\"},\n    {\"subject\": \"PLA\", \"predicate\": \"is able to span\", \"object\": \"certain distances\"},\n    {\"subject\": \"longer distance\", \"predicate\": \"causes more\", \"object\": \"distortion\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"enables creation of\", \"object\": \"channels\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"enables creation of\", \"object\": \"groves\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"enables creation of\", \"object\": \"sliding rails\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"enables creation of\", \"object\": \"hinges\"},\n    {\"subject\": \"Overhangs\", \"predicate\": \"occur when\", \"object\": \"print layer is not seated directly over previous layer\"},\n    {\"subject\": \"Overhangs\", \"predicate\": \"cause part of print to cool in\", \"object\": \"open air\"},\n    {\"subject\": \"straight extrusion\", \"predicate\": \"produces overhang angle of\", \"object\": \"0 degrees\"},\n    {\"subject\": \"slanted object\", \"predicate\": \"produces overhang angle of\", \"object\": \"68 degrees\"},\n    {\"subject\": \"68 degree overhang angle\", \"predicate\": \"is most extreme angle for\", \"object\": \"PLA\"},\n    {\"subject\": \"68 degree overhang angle\", \"predicate\": \"can be printed without\", \"object\": \"significant error\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 22.89,
        "local_metadata": {
          "language": "en",
          "char_length": 304,
          "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 discusses the concepts of bridging and overhangs in 3D printing using PLA plastic."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 304,\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 discusses the concepts of bridging and overhangs in 3D printing using PLA plastic.\"\n}",
        "api_input_tokens": 721,
        "api_output_tokens": 1185,
        "api_latency_s": 5.54,
        "metrics": {
          "n_entities": 31,
          "n_edges": 26,
          "predicate_diversity": 21,
          "type_diversity": 13,
          "avg_degree": 1.68,
          "largest_component": 17,
          "largest_component_pct": 54.8
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Bridging\", \"type\": \"3D printing concept\"},\n    {\"name\": \"Bridge\", \"type\": \"3D printing feature\"},\n    {\"name\": \"filament\", \"type\": \"material\"},\n    {\"name\": \"extruding piece\", \"type\": \"component\"},\n    {\"name\": \"printed layers\", \"type\": \"component\"},\n    {\"name\": \"desktop printers\", \"type\": \"equipment\"},\n    {\"name\": \"PLA\", \"type\": \"material\"},\n    {\"name\": \"plastic\", \"type\": \"material\"},\n    {\"name\": \"cooling time\", \"type\": \"property\"},\n    {\"name\": \"distance\", \"type\": \"measurement\"},\n    {\"name\": \"distortion\", \"type\": \"defect\"},\n    {\"name\": \"sagging\", \"type\": \"defect\"},\n    {\"name\": \"channels\", \"type\": \"feature\"},\n    {\"name\": \"groves\", \"type\": \"feature\"},\n    {\"name\": \"sliding rails\", \"type\": \"feature\"},\n    {\"name\": \"hinges\", \"type\": \"feature\"},\n    {\"name\": \"Overhangs\", \"type\": \"3D printing concept\"},\n    {\"name\": \"layer\", \"type\": \"component\"},\n    {\"name\": \"print\", \"type\": \"object\"},\n    {\"name\": \"open air\", \"type\": \"environment\"},\n    {\"name\": \"build plate\", \"type\": \"equipment\"},\n    {\"name\": \"straight extrusion\", \"type\": \"object\"},\n    {\"name\": \"perpendicular\", \"type\": \"orientation\"},\n    {\"name\": \"90 degrees\", \"type\": \"angle\"},\n    {\"name\": \"overhang angle\", \"type\": \"measurement\"},\n    {\"name\": \"0 degrees\", \"type\": \"angle\"},\n    {\"name\": \"slanted object\", \"type\": \"object\"},\n    {\"name\": \"22 degrees\", \"type\": \"angle\"},\n    {\"name\": \"68 degrees\", \"type\": \"angle\"},\n    {\"name\": \"build platform\", \"type\": \"equipment\"},\n    {\"name\": \"error\", \"type\": \"defect\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Bridge\", \"predicate\": \"is a concept in\", \"object\": \"3D printing\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"involves\", \"object\": \"filament\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"spans\", \"object\": \"distance\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"requires support from\", \"object\": \"printed layers\"},\n    {\"subject\": \"Bridge\", \"predicate\": \"can occur on\", \"object\": \"desktop printers\"},\n    {\"subject\": \"PLA\", \"predicate\": \"is a type of\", \"object\": \"plastic\"},\n    {\"subject\": \"PLA\", \"predicate\": \"enables\", \"object\": \"Bridging\"},\n    {\"subject\": \"PLA\", \"predicate\": \"has property\", \"object\": \"cooling time\"},\n    {\"subject\": \"PLA\", \"predicate\": \"is fast cooling\", \"object\": \"cooling time\"},\n    {\"subject\": \"PLA\", \"predicate\": \"can span\", \"object\": \"distance\"},\n    {\"subject\": \"longer distance\", \"predicate\": \"causes\", \"object\": \"sagging\"},\n    {\"subject\": \"sagging\", \"predicate\": \"causes\", \"object\": \"distortion\"},\n    {\"subject\": \"Bridging\", \"predicate\": \"enables creation of\", \"object\": \"channels\"},\n    {\"subject\": \"Bridging\", \"predicate\": \"enables creation of\", \"object\": \"groves\"},\n    {\"subject\": \"Bridging\", \"predicate\": \"enables creation of\", \"object\": \"sliding rails\"},\n    {\"subject\": \"Bridging\", \"predicate\": \"enables creation of\", \"object\": \"hinges\"},\n    {\"subject\": \"Overhangs\", \"predicate\": \"occur when\", \"object\": \"layer\"},\n    {\"subject\": \"layer\", \"predicate\": \"is not seated directly over\", \"object\": \"previous layer\"},\n    {\"subject\": \"Overhangs\", \"predicate\": \"cause part of print to cool in\", \"object\": \"open air\"},\n    {\"subject\": \"straight extrusion\", \"predicate\": \"is printed perpendicular\", \"object\": \"build plate\"},\n    {\"subject\": \"straight extrusion\", \"predicate\": \"produces overhang angle of\", \"object\": \"0 degrees\"},\n    {\"subject\": \"slanted object\", \"predicate\": \"is printed at angle from\", \"object\": \"build platform\"},\n    {\"subject\": \"slanted object\", \"predicate\": \"is printed at\", \"object\": \"22 degrees\"},\n    {\"subject\": \"slanted object\", \"predicate\": \"produces overhang angle of\", \"object\": \"68 degrees\"},\n    {\"subject\": \"PLA\", \"predicate\": \"can print at extreme angle of\", \"object\": \"68 degrees\"},\n    {\"subject\": \"extreme angle\", \"predicate\": \"can be printed without\", \"object\": \"significant error\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "09_Tolerance Test Part.pdf",
      "size_bucket": "medium",
      "doc_chars_original": 1049,
      "doc_chars_sent": 1049,
      "truncated": false,
      "condition_a": {
        "input_tokens": 396,
        "output_tokens": 911,
        "latency_s": 4.74,
        "metrics": {
          "n_entities": 20,
          "n_edges": 21,
          "predicate_diversity": 15,
          "type_diversity": 9,
          "avg_degree": 2.1,
          "largest_component": 20,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Test Object\", \"type\": \"Assignment\"},\n    {\"name\": \"moving parts\", \"type\": \"Component\"},\n    {\"name\": \"mechanism\", \"type\": \"Component\"},\n    {\"name\": \"final project\", \"type\": \"Project\"},\n    {\"name\": \"tolerance\", \"type\": \"Specification\"},\n    {\"name\": \"clearance\", \"type\": \"Specification\"},\n    {\"name\": \"range of motion\", \"type\": \"Specification\"},\n    {\"name\": \"Rhino file\", \"type\": \"Deliverable\"},\n    {\"name\": \"black board\", \"type\": \"Platform\"},\n    {\"name\": \"drawing\", \"type\": \"Deliverable\"},\n    {\"name\": \"annotations\", \"type\": \"Documentation\"},\n    {\"name\": \"3D print\", \"type\": \"Deliverable\"},\n    {\"name\": \"dimensions\", \"type\": \"Specification\"},\n    {\"name\": \"units\", \"type\": \"Specification\"},\n    {\"name\": \"Grading Rubric\", \"type\": \"Evaluation\"},\n    {\"name\": \"All one object printed together\", \"type\": \"Criterion\"},\n    {\"name\": \"Different tolerances\", \"type\": \"Criterion\"},\n    {\"name\": \"At least one mechanism functions\", \"type\": \"Criterion\"},\n    {\"name\": \".3dm has 2D drawing with annotations\", \"type\": \"Criterion\"},\n    {\"name\": \"3D print has dimensions on it including units\", \"type\": \"Criterion\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Test Object\", \"predicate\": \"requires printing of\", \"object\": \"moving parts\"},\n    {\"subject\": \"Test Object\", \"predicate\": \"contains at least\", \"object\": \"mechanism\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"has different\", \"object\": \"tolerance\"},\n    {\"subject\": \"Test Object\", \"predicate\": \"checks\", \"object\": \"range of motion\"},\n    {\"subject\": \"Test Object\", \"predicate\": \"checks\", \"object\": \"tolerance\"},\n    {\"subject\": \"Test Object\", \"predicate\": \"checks\", \"object\": \"clearance\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"will be used in\", \"object\": \"final project\"},\n    {\"subject\": \"Test Object\", \"predicate\": \"must be submitted as\", \"object\": \"Rhino file\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"submitted to\", \"object\": \"black board\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"must include\", \"object\": \"drawing\"},\n    {\"subject\": \"drawing\", \"predicate\": \"contains\", \"object\": \"annotations\"},\n    {\"subject\": \"annotations\", \"predicate\": \"indicate\", \"object\": \"tolerance\"},\n    {\"subject\": \"Test Object\", \"predicate\": \"must be\", \"object\": \"3D print\"},\n    {\"subject\": \"3D print\", \"predicate\": \"must have\", \"object\": \"dimensions\"},\n    {\"subject\": \"dimensions\", \"predicate\": \"include\", \"object\": \"units\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"must\", \"object\": \"At least one mechanism functions\"},\n    {\"subject\": \"Grading Rubric\", \"predicate\": \"evaluates\", \"object\": \"All one object printed together\"},\n    {\"subject\": \"Grading Rubric\", \"predicate\": \"evaluates\", \"object\": \"Different tolerances\"},\n    {\"subject\": \"Grading Rubric\", \"predicate\": \"evaluates\", \"object\": \"At least one mechanism functions\"},\n    {\"subject\": \"Grading Rubric\", \"predicate\": \"evaluates\", \"object\": \".3dm has 2D drawing with annotations\"},\n    {\"subject\": \"Grading Rubric\", \"predicate\": \"evaluates\", \"object\": \"3D print has dimensions on it including units\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 20.82,
        "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": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "technical",
          "one_sentence_summary": "Instruction for creating and printing a multi-mechanism object with varying tolerances for a final project"
        },
        "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\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"technical\",\n  \"one_sentence_summary\": \"Instruction for creating and printing a multi-mechanism object with varying tolerances for a final project\"\n}",
        "api_input_tokens": 659,
        "api_output_tokens": 1109,
        "api_latency_s": 5.41,
        "metrics": null,
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Test Object\", \"type\": \"artifact\"},\n    {\"name\": \"moving parts\", \"type\": \"component\"},\n    {\"name\": \"class\", \"type\": \"context\"},\n    {\"name\": \"sample object\", \"type\": \"artifact\"},\n    {\"name\": \"range of motion\", \"type\": \"property\"},\n    {\"name\": \"tolerance\", \"type\": \"property\"},\n    {\"name\": \"clearance\", \"type\": \"property\"},\n    {\"name\": \"mechanism\", \"type\": \"component\"},\n    {\"name\": \"final project\", \"type\": \"project\"},\n    {\"name\": \"SINGLE OBJECT\", \"type\": \"artifact\"},\n    {\"name\": \"3 mechanisms\", \"type\": \"component\"},\n    {\"name\": \"different tolerance\", \"type\": \"property\"},\n    {\"name\": \"value\", \"type\": \"property\"},\n    {\"name\": \"units\", \"type\": \"property\"},\n    {\"name\": \"Rhino file\", \"type\": \"digital_artifact\"},\n    {\"name\": \"black board\", \"type\": \"platform\"},\n    {\"name\": \"drawing\", \"type\": \"artifact\"},\n    {\"name\": \"annotations\", \"type\": \"feature\"},\n    {\"name\": \"PRINT\", \"type\": \"process\"},\n    {\"name\": \"3D print\", \"type\": \"artifact\"},\n    {\"name\": \"Grading Rubric\", \"type\": \"evaluation_framework\"},\n    {\"name\": \"All one object printed together\", \"type\": \"criterion\"},\n    {\"name\": \"Different tolerances\", \"type\": \"criterion\"},\n    {\"name\": \"At least one mechanism functions\", \"type\": \"criterion\"},\n    {\".3dm has 2D drawing with annotations\", \"type\": \"criterion\"},\n    {\"name\": \"3D print has dimensions on it including units\", \"type\": \"criterion\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Test Object\", \"predicate\": \"is created from\", \"object\": \"moving parts\"},\n    {\"subject\": \"moving parts\", \"predicate\": \"completed in\", \"object\": \"class\"},\n    {\"subject\": \"sample object\", \"predicate\": \"is to be\", \"object\": \"PRINT\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"range of motion\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"tolerance\"},\n    {\"subject\": \"sample object\", \"predicate\": \"checks\", \"object\": \"clearance\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"will be used in\", \"object\": \"final project\"},\n    {\"subject\": \"SINGLE OBJECT\", \"predicate\": \"contains\", \"object\": \"3 mechanisms\"},\n    {\"subject\": \"3 mechanisms\", \"predicate\": \"each has\", \"object\": \"different tolerance\"},\n    {\"subject\": \"tolerance\", \"predicate\": \"has\", \"object\": \"value\"},\n    {\"subject\": \"tolerance\", \"predicate\": \"has\", \"object\": \"units\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"is to be submitted to\", \"object\": \"black board\"},\n    {\"subject\": \"Rhino file\", \"predicate\": \"must include\", \"object\": \"drawing\"},\n    {\"subject\": \"drawing\", \"predicate\": \"has\", \"object\": \"annotations\"},\n    {\"subject\": \"annotations\", \"predicate\": \"indicate\", \"object\": \"tolerances used\"},\n    {\"subject\": \"object\", \"predicate\": \"is to be\", \"object\": \"PRINT\"},\n    {\"subject\": \"3D print\", \"predicate\": \"has\", \"object\": \"dimensions\"},\n    {\"subject\": \"dimensions\", \"predicate\": \"include\", \"object\": \"units\"},\n    {\"subject\": \"at least one mechanism\", \"predicate\": \"needs to\", \"object\": \"function\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"must not\", \"object\": \"fuse\"},\n    {\"subject\": \"mechanism\", \"predicate\": \"must not\", \"object\": \"fall apart\"},\n    {\"subject\": \"All one object printed together\", \"predicate\": \"is evaluated by\", \"object\": \"Grading Rubric\"},\n    {\"subject\": \"Different tolerances\", \"predicate\": \"is evaluated by\", \"object\": \"Grading Rubric\"},\n    {\"subject\": \"At least one mechanism functions\", \"predicate\": \"is evaluated by\", \"object\": \"Grading Rubric\"},\n    {\"subject\": \".3dm has 2D drawing with annotations\", \"predicate\": \"is evaluated by\", \"object\": \"Grading Rubric\"},\n    {\"subject\": \"3D print has dimensions on it including units\", \"predicate\": \"is evaluated by\", \"object\": \"Grading Rubric\"}\n  ]\n}\n```",
        "error": null
      }
    },
    {
      "source": "10 Good Things about Aaron for DSI.docx",
      "size_bucket": "medium",
      "doc_chars_original": 1126,
      "doc_chars_sent": 1126,
      "truncated": false,
      "condition_a": {
        "input_tokens": 423,
        "output_tokens": 1125,
        "latency_s": 5.33,
        "metrics": {
          "n_entities": 23,
          "n_edges": 25,
          "predicate_diversity": 21,
          "type_diversity": 10,
          "avg_degree": 2.17,
          "largest_component": 17,
          "largest_component_pct": 73.9
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron\", \"type\": \"Person\"},\n    {\"name\": \"DSI\", \"type\": \"Organization\"},\n    {\"name\": \"DDF 205 \u2013 CAD I\", \"type\": \"Course\"},\n    {\"name\": \"DDF Minor\", \"type\": \"Academic Program\"},\n    {\"name\": \"DDF 220\", \"type\": \"Course\"},\n    {\"name\": \"DDF 305\", \"type\": \"Course\"},\n    {\"name\": \"DDF 310\", \"type\": \"Course\"},\n    {\"name\": \"SEI\", \"type\": \"Organization\"},\n    {\"name\": \"NP Design Week\", \"type\": \"Event\"},\n    {\"name\": \"Wearable Marquees Workshop\", \"type\": \"Workshop\"},\n    {\"name\": \"Slide Slam\", \"type\": \"Event\"},\n    {\"name\": \"Hudson Valley Future Summit\", \"type\": \"Event\"},\n    {\"name\": \"Making sessions\", \"type\": \"Event\"},\n    {\"name\": \"Braskem\", \"type\": \"Organization\"},\n    {\"name\": \"South America\", \"type\": \"Geographic Location\"},\n    {\"name\": \"Makerbot Innovation Center\", \"type\": \"Facility\"},\n    {\"name\": \"Industrial/Digital Design programs\", \"type\": \"Academic Program\"},\n    {\"name\": \"DDF MA program\", \"type\": \"Academic Program\"},\n    {\"name\": \"HVAMC\", \"type\": \"Organization\"},\n    {\"name\": \"Dyson Foundation\", \"type\": \"Organization\"},\n    {\"name\": \"Metal additive\", \"type\": \"Technology\"},\n    {\"name\": \"Central Hudson\", \"type\": \"Organization\"},\n    {\"name\": \"leather jacket\", \"type\": \"Object\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron\", \"predicate\": \"works for\", \"object\": \"DSI\"},\n    {\"subject\": \"DDF 205 \u2013 CAD I\", \"predicate\": \"is introductory course to\", \"object\": \"DDF Minor\"},\n    {\"subject\": \"Over 150 students\", \"predicate\": \"have taken\", \"object\": \"DDF 205 \u2013 CAD I\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to curriculum development of\", \"object\": \"DDF 205 \u2013 CAD I\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to curriculum development of\", \"object\": \"DDF 220\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to curriculum development of\", \"object\": \"DDF 305\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to curriculum development of\", \"object\": \"DDF 310\"},\n    {\"subject\": \"SEI\", \"predicate\": \"provided input for\", \"object\": \"DDF curriculum\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to\", \"object\": \"NP Design Week\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"led\", \"object\": \"Wearable Marquees Workshop\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"moderated\", \"object\": \"Slide Slam\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"moderated\", \"object\": \"Making sessions\"},\n    {\"subject\": \"Making sessions\", \"predicate\": \"part of\", \"object\": \"Hudson Valley Future Summit\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"created groundwork for research collaboration with\", \"object\": \"Braskem\"},\n    {\"subject\": \"Braskem\", \"predicate\": \"located in\", \"object\": \"South America\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"refined workflow in\", \"object\": \"Makerbot Innovation Center\"},\n    {\"subject\": \"Makerbot Innovation Center\", \"predicate\": \"processed in Fall 2018\", \"object\": \"over 800 tickets\"},\n    {\"subject\": \"Makerbot Innovation Center\", \"predicate\": \"produced in Fall 2018\", \"object\": \"over 1600 individual prints\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"researched and surveyed\", \"object\": \"24 institutions with Industrial/Digital Design programs\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"wrote course descriptions for\", \"object\": \"DDF MA program\"},\n    {\"subject\": \"HVAMC\", \"predicate\": \"received funding from\", \"object\": \"Dyson Foundation\"},\n    {\"subject\": \"Dyson Foundation\", \"predicate\": \"granted\", \"object\": \"500,000\"},\n    {\"subject\": \"Central Hudson\", \"predicate\": \"provided matching grant to\", \"object\": \"HVAMC\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"likes\", \"object\": \"cool tunes\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"once owned\", \"object\": \"leather jacket\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 22.99,
        "local_metadata": {
          "language": "en",
          "char_length": 382,
          "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": true
          },
          "content_signals": {
            "has_named_people": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "Document details Aaron's contributions to various design and educational initiatives, including curriculum development, workshops, and research collaborations."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 382,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": true,\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\": \"Document details Aaron's contributions to various design and educational initiatives, including curriculum development, workshops, and research collaborations.\"\n}",
        "api_input_tokens": 689,
        "api_output_tokens": 1333,
        "api_latency_s": 6.18,
        "metrics": {
          "n_entities": 25,
          "n_edges": 32,
          "predicate_diversity": 25,
          "type_diversity": 11,
          "avg_degree": 2.56,
          "largest_component": 17,
          "largest_component_pct": 68.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron\", \"type\": \"Person\"},\n    {\"name\": \"DSI\", \"type\": \"Organization\"},\n    {\"name\": \"DDF 205 \u2013 CAD I\", \"type\": \"Course\"},\n    {\"name\": \"DDF Minor\", \"type\": \"Academic Program\"},\n    {\"name\": \"DDF 220\", \"type\": \"Course\"},\n    {\"name\": \"DDF 305\", \"type\": \"Course\"},\n    {\"name\": \"DDF 310\", \"type\": \"Course\"},\n    {\"name\": \"SEI\", \"type\": \"Organization\"},\n    {\"name\": \"NP Design Week\", \"type\": \"Event\"},\n    {\"name\": \"Wearable Marquees Workshop\", \"type\": \"Workshop\"},\n    {\"name\": \"Slide Slam\", \"type\": \"Event\"},\n    {\"name\": \"Hudson Valley Future Summit\", \"type\": \"Event\"},\n    {\"name\": \"Making sessions\", \"type\": \"Workshop\"},\n    {\"name\": \"Braskem\", \"type\": \"Organization\"},\n    {\"name\": \"South America\", \"type\": \"Geographic Location\"},\n    {\"name\": \"Makerbot Innovation Center\", \"type\": \"Facility\"},\n    {\"name\": \"MIC\", \"type\": \"Facility\"},\n    {\"name\": \"Fall 2018\", \"type\": \"Time Period\"},\n    {\"name\": \"Industrial/Digital Design programs\", \"type\": \"Academic Program\"},\n    {\"name\": \"DDF MA program\", \"type\": \"Academic Program\"},\n    {\"name\": \"HVAMC\", \"type\": \"Organization\"},\n    {\"name\": \"Dyson Foundation\", \"type\": \"Organization\"},\n    {\"name\": \"Metal additive\", \"type\": \"Technology\"},\n    {\"name\": \"Central Hudson\", \"type\": \"Organization\"},\n    {\"name\": \"leather jacket\", \"type\": \"Object\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to\", \"object\": \"DSI\"},\n    {\"subject\": \"DDF 205 \u2013 CAD I\", \"predicate\": \"is intro course to\", \"object\": \"DDF Minor\"},\n    {\"subject\": \"over 150 students\", \"predicate\": \"have taken\", \"object\": \"DDF 205 \u2013 CAD I\"},\n    {\"subject\": \"DDF Minor\", \"predicate\": \"enrollment continues to increase\", \"object\": \"DDF Minor\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"developed curriculum in\", \"object\": \"DDF 205 \u2013 CAD I\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"developed curriculum in\", \"object\": \"DDF 220\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"developed curriculum in\", \"object\": \"DDF 305\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"developed curriculum in\", \"object\": \"DDF 310\"},\n    {\"subject\": \"SEI\", \"predicate\": \"provided input to\", \"object\": \"curriculum development\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"contributed to\", \"object\": \"NP Design Week\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"led\", \"object\": \"Wearable Marquees Workshop\"},\n    {\"subject\": \"Wearable Marquees Workshop\", \"predicate\": \"part of\", \"object\": \"NP Design Week\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"moderated\", \"object\": \"Slide Slam\"},\n    {\"subject\": \"Slide Slam\", \"predicate\": \"part of\", \"object\": \"NP Design Week\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"moderated\", \"object\": \"Making sessions\"},\n    {\"subject\": \"Making sessions\", \"predicate\": \"part of\", \"object\": \"Hudson Valley Future Summit\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"created groundwork for research collaboration with\", \"object\": \"Braskem\"},\n    {\"subject\": \"Braskem\", \"predicate\": \"located in\", \"object\": \"South America\"},\n    {\"subject\": \"Braskem\", \"predicate\": \"is largest polyolefin manufacturer in\", \"object\": \"South America\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"refined workflow in\", \"object\": \"Makerbot Innovation Center\"},\n    {\"subject\": \"MIC\", \"predicate\": \"processed over 800 tickets in\", \"object\": \"Fall 2018\"},\n    {\"subject\": \"MIC\", \"predicate\": \"processed over 1600 individual prints in\", \"object\": \"Fall 2018\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"researched and surveyed\", \"object\": \"24 institutions\"},\n    {\"subject\": \"24 institutions\", \"predicate\": \"have\", \"object\": \"Industrial/Digital Design programs\"},\n    {\"subject\": \"research information\", \"predicate\": \"used in\", \"object\": \"DDF MA program\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"wrote course descriptions for\", \"object\": \"DDF MA program\"},\n    {\"subject\": \"HVAMC\", \"predicate\": \"received funding from\", \"object\": \"Dyson Foundation\"},\n    {\"subject\": \"HVAMC\", \"predicate\": \"received\", \"object\": \"500,000\"},\n    {\"subject\": \"Dyson Foundation funding\", \"predicate\": \"f",
        "error": null
      }
    },
    {
      "source": "1119345.pdf",
      "size_bucket": "medium",
      "doc_chars_original": 1745,
      "doc_chars_sent": 1745,
      "truncated": false,
      "condition_a": {
        "input_tokens": 807,
        "output_tokens": 1434,
        "latency_s": 6.86,
        "metrics": {
          "n_entities": 33,
          "n_edges": 21,
          "predicate_diversity": 21,
          "type_diversity": 25,
          "avg_degree": 1.27,
          "largest_component": 15,
          "largest_component_pct": 45.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Stratasys\", \"type\": \"Company\"},\n    {\"name\": \"7665 Commerce Way Eden Prairie, MN 55344\", \"type\": \"Address\"},\n    {\"name\": \"1.800.801.6491\", \"type\": \"Phone Number\"},\n    {\"name\": \"http://www.stratasys.com\", \"type\": \"Website\"},\n    {\"name\": \"Invoice 1119345\", \"type\": \"Invoice\"},\n    {\"name\": \"01-JUN-16\", \"type\": \"Date\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Organization\"},\n    {\"name\": \"Smiley Arts Building 100 1 Hawk Dr New Paltz, NY, 12561-2447\", \"type\": \"Address\"},\n    {\"name\": \"Stratasys US OU\", \"type\": \"Organization\"},\n    {\"name\": \"AARON NELSON\", \"type\": \"Person\"},\n    {\"name\": \"1109911\", \"type\": \"Order Number\"},\n    {\"name\": \"CC-AARON NELSON-9121\", \"type\": \"Purchase Order\"},\n    {\"name\": \"USD\", \"type\": \"Currency\"},\n    {\"name\": \"08-JUN-16\", \"type\": \"Date\"},\n    {\"name\": \"8326568\", \"type\": \"Internal ID\"},\n    {\"name\": \"OBJ-03327\", \"type\": \"Part Number\"},\n    {\"name\": \"PACK OF 1 RGD837, VERO PUREWHITE, 3.6KG\", \"type\": \"Product\"},\n    {\"name\": \"13406-03327\", \"type\": \"Serial/Lot Number\"},\n    {\"name\": \"15-JUN-17\", \"type\": \"Expiration Date\"},\n    {\"name\": \"521.00\", \"type\": \"Price\"},\n    {\"name\": \"3888472\", \"type\": \"Delivery Number\"},\n    {\"name\": \"UPS Ground\", \"type\": \"Shipping Method\"},\n    {\"name\": \"accounts.receivable@stratasys.com\", \"type\": \"Email Address\"},\n    {\"name\": \"Stratasys, Inc\", \"type\": \"Company\"},\n    {\"name\": \"28043 Network Place Chicago, IL 60673-1280\", \"type\": \"Address\"},\n    {\"name\": \"JP Morgan Chase Bank\", \"type\": \"Bank\"},\n    {\"name\": \"021000021\", \"type\": \"Routing Number\"},\n    {\"name\": \"601551695\", \"type\": \"Account Number\"},\n    {\"name\": \"CHASUS33\", \"type\": \"SWIFT Code\"},\n    {\"name\": \"GB02CHAS60924241287679\", \"type\": \"IBAN\"},\n    {\"name\": \"CHASGB2L\", \"type\": \"SWIFT Code\"},\n    {\"name\": \"41287679\", \"type\": \"Account Number\"},\n    {\"name\": \"124001545\", \"type\": \"Routing Number\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Stratasys\", \"predicate\": \"is located at\", \"object\": \"7665 Commerce Way Eden Prairie, MN 55344\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"has phone number\", \"object\": \"1.800.801.6491\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"has website\", \"object\": \"http://www.stratasys.com\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"issued on\", \"object\": \"01-JUN-16\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"billed to\", \"object\": \"SUNY New Paltz\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"shipped to\", \"object\": \"Smiley Arts Building 100 1 Hawk Dr New Paltz, NY, 12561-2447\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"issued by\", \"object\": \"Stratasys US OU\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"references purchase order\", \"object\": \"CC-AARON NELSON-9121\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"due on\", \"object\": \"08-JUN-16\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"contains line item\", \"object\": \"OBJ-03327\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"describes product\", \"object\": \"PACK OF 1 RGD837, VERO PUREWHITE, 3.6KG\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"has serial lot number\", \"object\": \"13406-03327\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"has expiration date\", \"object\": \"15-JUN-17\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"has unit price\", \"object\": \"521.00\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"total amount\", \"object\": \"521.00\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"shipped via\", \"object\": \"UPS Ground\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"has delivery number\", \"object\": \"3888472\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"shipped on\", \"object\": \"01-JUN-16\"},\n    {\"subject\": \"AARON NELSON\", \"predicate\": \"associated with\", \"object\": \"CC-AARON NELSON-9121\"},\n    {\"subject\": \"Stratasys, Inc\", \"predicate\": \"located at\", \"object\": \"28043 Network Place Chicago, IL 60673-1280\"},\n    {\"subject\": \"Stratasys\", \"predicate\": \"accepts payment via\", \"object\": \"JP Morgan Chase Bank\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 39.42,
        "local_metadata": {
          "language": "en",
          "char_length": 780,
          "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": true
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "administrative",
          "one_sentence_summary": "Invoice for a purchase order from Stratasys US OU to SUNY New Paltz for a product named OBJ-03327"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 780,\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\": 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\": \"administrative\",\n  \"one_sentence_summary\": \"Invoice for a purchase order from Stratasys US OU to SUNY New Paltz for a product named OBJ-03327\"\n}",
        "api_input_tokens": 1082,
        "api_output_tokens": 1626,
        "api_latency_s": 7.53,
        "metrics": {
          "n_entities": 29,
          "n_edges": 31,
          "predicate_diversity": 22,
          "type_diversity": 17,
          "avg_degree": 2.14,
          "largest_component": 20,
          "largest_component_pct": 69.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Stratasys US OU\", \"type\": \"Organization\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Organization\"},\n    {\"name\": \"Invoice 1119345\", \"type\": \"Document\"},\n    {\"name\": \"Purchase Order 1109911\", \"type\": \"Document\"},\n    {\"name\": \"OBJ-03327\", \"type\": \"Product\"},\n    {\"name\": \"PACK OF 1 RGD837, VERO PUREWHITE, 3.6KG\", \"type\": \"Product Description\"},\n    {\"name\": \"Smiley Arts Building 100\", \"type\": \"Location\"},\n    {\"name\": \"1 Hawk Dr\", \"type\": \"Address\"},\n    {\"name\": \"New Paltz, NY, 12561-2447\", \"type\": \"Location\"},\n    {\"name\": \"United States\", \"type\": \"Country\"},\n    {\"name\": \"7665 Commerce Way\", \"type\": \"Address\"},\n    {\"name\": \"Eden Prairie, MN 55344\", \"type\": \"Location\"},\n    {\"name\": \"01-JUN-16\", \"type\": \"Date\"},\n    {\"name\": \"08-JUN-16\", \"type\": \"Date\"},\n    {\"name\": \"15-JUN-17\", \"type\": \"Date\"},\n    {\"name\": \"USD\", \"type\": \"Currency\"},\n    {\"name\": \"CC\", \"type\": \"Payment Terms\"},\n    {\"name\": \"UPS Ground\", \"type\": \"Shipping Method\"},\n    {\"name\": \"Delivery Number 3888472\", \"type\": \"Shipment\"},\n    {\"name\": \"Serial/Lot 13406-03327\", \"type\": \"Identifier\"},\n    {\"name\": \"accounts.receivable@stratasys.com\", \"type\": \"Email Address\"},\n    {\"name\": \"Stratasys, Inc\", \"type\": \"Organization\"},\n    {\"name\": \"28043 Network Place\", \"type\": \"Address\"},\n    {\"name\": \"Chicago, IL 60673-1280\", \"type\": \"Location\"},\n    {\"name\": \"JP Morgan Chase Bank\", \"type\": \"Financial Institution\"},\n    {\"name\": \"CHASUS33\", \"type\": \"SWIFT Code\"},\n    {\"name\": \"CHASGB2L\", \"type\": \"SWIFT Code\"},\n    {\"name\": \"CC-AARON NELSON-9121\", \"type\": \"Account Reference\"},\n    {\"name\": \"Internal ID 8326568\", \"type\": \"Identifier\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"issued by\", \"object\": \"Stratasys US OU\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"billed to\", \"object\": \"SUNY New Paltz\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"issued on\", \"object\": \"01-JUN-16\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"references\", \"object\": \"Purchase Order 1109911\"},\n    {\"subject\": \"Purchase Order 1109911\", \"predicate\": \"placed by\", \"object\": \"SUNY New Paltz\"},\n    {\"subject\": \"Purchase Order 1109911\", \"predicate\": \"placed with\", \"object\": \"Stratasys US OU\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"contains line item\", \"object\": \"OBJ-03327\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"has description\", \"object\": \"PACK OF 1 RGD837, VERO PUREWHITE, 3.6KG\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"has unit price\", \"object\": \"USD 521.00\"},\n    {\"subject\": \"OBJ-03327\", \"predicate\": \"has serial lot\", \"object\": \"Serial/Lot 13406-03327\"},\n    {\"subject\": \"Serial/Lot 13406-03327\", \"predicate\": \"expires on\", \"object\": \"15-JUN-17\"},\n    {\"subject\": \"SUNY New Paltz\", \"predicate\": \"located at\", \"object\": \"Smiley Arts Building 100\"},\n    {\"subject\": \"Smiley Arts Building 100\", \"predicate\": \"located at\", \"object\": \"1 Hawk Dr\"},\n    {\"subject\": \"1 Hawk Dr\", \"predicate\": \"located in\", \"object\": \"New Paltz, NY, 12561-2447\"},\n    {\"subject\": \"New Paltz, NY, 12561-2447\", \"predicate\": \"located in\", \"object\": \"United States\"},\n    {\"subject\": \"Stratasys US OU\", \"predicate\": \"located at\", \"object\": \"7665 Commerce Way\"},\n    {\"subject\": \"7665 Commerce Way\", \"predicate\": \"located in\", \"object\": \"Eden Prairie, MN 55344\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"due on\", \"object\": \"08-JUN-16\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"payment terms\", \"object\": \"CC\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"currency\", \"object\": \"USD\"},\n    {\"subject\": \"Invoice 1119345\", \"predicate\": \"total amount\", \"object\": \"521.00 USD\"},\n    {\"subject\": \"Delivery Number 3888472\", \"predicate\": \"shipped on\", \"object\": \"01-JUN-16\"},\n    {\"subject\": \"Delivery Number 3888472\", \"predicate\": \"shipped via\", \"object\": \"UPS Ground\"},\n    {\"subject\": \"Delivery Number 3888472\", \"predicate\": \"associated with\", \"object\": \"Invoice 1119345\"},\n    {\"subject\": \"Stratasys, Inc\", \"predicate\": \"accepts payment method",
        "error": null
      }
    },
    {
      "source": "2016 - DDF 205 - CAD I Syllabus.pdf",
      "size_bucket": "large",
      "doc_chars_original": 11012,
      "doc_chars_sent": 11012,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2659,
        "output_tokens": 1176,
        "latency_s": 6.73,
        "metrics": {
          "n_entities": 23,
          "n_edges": 21,
          "predicate_diversity": 15,
          "type_diversity": 13,
          "avg_degree": 1.83,
          "largest_component": 18,
          "largest_component_pct": 78.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Computer Aided Design DDF 205-03\", \"type\": \"Course\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Fall 2016\", \"type\": \"Semester\"},\n    {\"name\": \"SAB 100 \u2013 HVMAC\", \"type\": \"Location\"},\n    {\"name\": \"Rhino3D\", \"type\": \"Software\"},\n    {\"name\": \"3D printing\", \"type\": \"Technology\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"Concept\"},\n    {\"name\": \"CAD software\", \"type\": \"Software\"},\n    {\"name\": \"digital fabrication\", \"type\": \"Skill\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"Technology\"},\n    {\"name\": \"Rhino 5 Level 1 Training Guide\", \"type\": \"Textbook\"},\n    {\"name\": \"Worksheets and Homework\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 1\", \"type\": \"Assessment\"},\n    {\"name\": \"Midterm\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 2\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 3\", \"type\": \"Assessment\"},\n    {\"name\": \"Attendance and Participation\", \"type\": \"Assessment\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Process\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"is offered in\", \"object\": \"Fall 2016\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"meets at\", \"object\": \"SAB 100 \u2013 HVMAC\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"uses software\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"teaches technology\", \"object\": \"3D printing\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"covers concept\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"uses textbook\", \"object\": \"Rhino 5 Level 1 Training Guide\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"develops skill\", \"object\": \"digital fabrication\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"teaches technology\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"assesses through\", \"object\": \"Worksheets and Homework\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"assesses through\", \"object\": \"Project 1\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"assesses through\", \"object\": \"Midterm\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"assesses through\", \"object\": \"Project 2\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"assesses through\", \"object\": \"Project 3\"},\n    {\"subject\": \"Computer Aided Design DDF 205-03\", \"predicate\": \"assesses through\", \"object\": \"Attendance and Participation\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 11am \u2013 12pm\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"email\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Disability Resource Center\", \"predicate\": \"provides accommodations for\", \"object\": \"Computer Aided Design DDF 205-03\"},\n    {\"subject\": \"Deanna Knapp\", \"predicate\": \"works at\", \"object\": \"Disability Resource Center\"},\n    {\"subject\": \"Sojourner Truth Library\", \"predicate\": \"provides resources on\", \"object\": \"plagiarism\"},\n    {\"subject\": \"SUNY New Paltz\", \"predicate\": \"operates\", \"object\": \"Office of Veteran and Military Services\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 111.96,
        "local_metadata": {
          "language": "en",
          "char_length": 962,
          "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": true,
            "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 Computer Aided Design course for Fall 2016, including objectives, student learning outcomes, grading, attendance policy, and resources."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 962,\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\": true,\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 Computer Aided Design course for Fall 2016, including objectives, student learning outcomes, grading, attendance policy, and resources.\"\n}",
        "api_input_tokens": 2934,
        "api_output_tokens": 2546,
        "api_latency_s": 12.47,
        "metrics": {
          "n_entities": 61,
          "n_edges": 51,
          "predicate_diversity": 27,
          "type_diversity": 24,
          "avg_degree": 1.67,
          "largest_component": 40,
          "largest_component_pct": 65.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Computer Aided Design\", \"type\": \"Course\"},\n    {\"name\": \"DDF 205-03\", \"type\": \"Course Code\"},\n    {\"name\": \"Fall 2016\", \"type\": \"Semester\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"SAB 100\", \"type\": \"Location\"},\n    {\"name\": \"HVMAC\", \"type\": \"Location\"},\n    {\"name\": \"nelsona@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"Rhino3D\", \"type\": \"Software\"},\n    {\"name\": \"CAD software\", \"type\": \"Technology\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"Concept\"},\n    {\"name\": \"3D printing\", \"type\": \"Technology\"},\n    {\"name\": \"Rhino 5 Level 1 Training Guide\", \"type\": \"Textbook\"},\n    {\"name\": \"digital fabrication software\", \"type\": \"Technology\"},\n    {\"name\": \"digital fabrication hardware\", \"type\": \"Technology\"},\n    {\"name\": \"spatial awareness\", \"type\": \"Learning Outcome\"},\n    {\"name\": \"scales\", \"type\": \"Concept\"},\n    {\"name\": \"measuring devices\", \"type\": \"Tool\"},\n    {\"name\": \"three dimensional form\", \"type\": \"Concept\"},\n    {\"name\": \"digital modeling\", \"type\": \"Concept\"},\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 skills\", \"type\": \"Skill\"},\n    {\"name\": \"Worksheets and Homework\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 1\", \"type\": \"Assessment\"},\n    {\"name\": \"Midterm\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 2\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 3\", \"type\": \"Assessment\"},\n    {\"name\": \"Attendance and Participation\", \"type\": \"Assessment\"},\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\": \"November 4th\", \"type\": \"Date\"},\n    {\"name\": \"Academic Integrity\", \"type\": \"Policy\"},\n    {\"name\": \"Cheating\", \"type\": \"Violation\"},\n    {\"name\": \"Forgery\", \"type\": \"Violation\"},\n    {\"name\": \"Plagiarism\", \"type\": \"Violation\"},\n    {\"name\": \"New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Organization\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"Room 210\", \"type\": \"Location\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"knappd@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"Accommodation Memo\", \"type\": \"Document\"},\n    {\"name\": \"Computer Services\", \"type\": \"Organization\"},\n    {\"name\": \"Acceptable Uses and Privacy Policy\", \"type\": \"Policy\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Assessment\"},\n    {\"name\": \"SEI\", \"type\": \"Assessment\"},\n    {\"name\": \"November 30\u2013December 10\", \"type\": \"Date Range\"},\n    {\"name\": \"April 21-May 5\", \"type\": \"Date Range\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Organization\"},\n    {\"name\": \"OVMS\", \"type\": \"Organization\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Organization\"},\n    {\"name\": \"M-R 9:30 \u2013 10:45 am\", \"type\": \"Schedule\"},\n    {\"name\": \"M-R 11am \u2013 12pm\", \"type\": \"Schedule\"},\n    {\"name\": \"3 Credit Hours\", \"type\": \"Credit\"},\n    {\"name\": \"rapid manufacturing\", \"type\": \"Concept\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"has course code\", \"object\": \"DDF 205-03\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"offered in\", \"object\": \"Fall 2016\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"meets at location\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"meets at location\", \"object\": \"HVMAC\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"has schedule\", \"object\": \"M-R 9:30 \u2013 10:45 am\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"worth\", \"object\": \"3 Credit Hours\"},\n    ",
        "error": null
      }
    },
    {
      "source": "2017 - DDF 220 - Intro to Computational Media Syllabus.pdf",
      "size_bucket": "large",
      "doc_chars_original": 11060,
      "doc_chars_sent": 11060,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2585,
        "output_tokens": 1708,
        "latency_s": 8.22,
        "metrics": {
          "n_entities": 40,
          "n_edges": 34,
          "predicate_diversity": 20,
          "type_diversity": 17,
          "avg_degree": 1.7,
          "largest_component": 32,
          "largest_component_pct": 80.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Intro to Computational Media\", \"type\": \"Course\"},\n    {\"name\": \"DDF 220-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"Fall 2017\", \"type\": \"Semester\"},\n    {\"name\": \"SAB 100\", \"type\": \"Location\"},\n    {\"name\": \"HVAMC\", \"type\": \"Location\"},\n    {\"name\": \"Processing\", \"type\": \"Programming Language\"},\n    {\"name\": \"Java\", \"type\": \"Programming Language\"},\n    {\"name\": \"Python\", \"type\": \"Programming Language\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Programming Language\"},\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Learning Processing\", \"type\": \"Textbook\"},\n    {\"name\": \"Daniel Shiffman\", \"type\": \"Person\"},\n    {\"name\": \"Morgan Kaufmann\", \"type\": \"Publisher\"},\n    {\"name\": \"Algorithm Aided Design\", \"type\": \"Textbook\"},\n    {\"name\": \"Arturo Tedeschi\", \"type\": \"Person\"},\n    {\"name\": \"variables\", \"type\": \"Programming Concept\"},\n    {\"name\": \"conditionals\", \"type\": \"Programming Concept\"},\n    {\"name\": \"loops\", \"type\": \"Programming Concept\"},\n    {\"name\": \"iteration\", \"type\": \"Programming Concept\"},\n    {\"name\": \"image processing\", \"type\": \"Technique\"},\n    {\"name\": \"interactivity\", \"type\": \"Technique\"},\n    {\"name\": \"algorithmic modeling\", \"type\": \"Technique\"},\n    {\"name\": \"generative works\", \"type\": \"Art Form\"},\n    {\"name\": \"interactive works\", \"type\": \"Art Form\"},\n    {\"name\": \"Worksheets\", \"type\": \"Assessment\"},\n    {\"name\": \"Homework\", \"type\": \"Assessment\"},\n    {\"name\": \"Quizzes\", \"type\": \"Assessment\"},\n    {\"name\": \"Mid Semester Project\", \"type\": \"Assessment\"},\n    {\"name\": \"Final Project\", \"type\": \"Assessment\"},\n    {\"name\": \"Attendance and Participation\", \"type\": \"Assessment\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Organization\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Organization\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Organization\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"November 3rd\", \"type\": \"Date\"},\n    {\"name\": \"November 30\u2013December 10\", \"type\": \"Date Range\"},\n    {\"name\": \"April 21-May 5\", \"type\": \"Date Range\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"has course code\", \"object\": \"DDF 220-01\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"occurs in\", \"object\": \"Fall 2017\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"meets at location\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours at\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"primarily uses\", \"object\": \"Processing\"},\n    {\"subject\": \"Processing\", \"predicate\": \"is built on\", \"object\": \"Java\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"explores concepts using\", \"object\": \"Python\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"explores concepts using\", \"object\": \"Grasshopper\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"uses software\", \"object\": \"Rhino\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"uses textbook\", \"object\": \"Learning Processing\"},\n    {\"subject\": \"Learning Processing\", \"predicate\": \"authored by\", \"object\": \"Daniel Shiffman\"},\n    {\"subject\": \"Learning Processing\", \"predicate\": \"published by\", \"object\": \"Morgan Kaufmann\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"uses textbook\", \"object\": \"Algorithm Aided Design\"},\n    {\"subject\": \"Algorithm Aided Design\", \"predicate\": \"authored by\", \"object\": \"Arturo Tedeschi\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches concept\", \"object\": \"variables\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches concept\", \"object\": \"conditionals\"},\n    {\"subject",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 110.25,
        "local_metadata": {
          "language": "en",
          "char_length": 1692,
          "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": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "This document outlines the syllabus for a course on Computational Media, including course details, textbooks, student learning outcomes, grading policy, attendance requirements, academic integrity policy, accommodation policy, computer services policy, and electronic SEI information."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1692,\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\": true,\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 the syllabus for a course on Computational Media, including course details, textbooks, student learning outcomes, grading policy, attendance requirements, academic integrity policy, accommodation policy, computer services policy, and electronic SEI information.\"\n}",
        "api_input_tokens": 2880,
        "api_output_tokens": 2365,
        "api_latency_s": 11.14,
        "metrics": {
          "n_entities": 50,
          "n_edges": 50,
          "predicate_diversity": 25,
          "type_diversity": 19,
          "avg_degree": 2.0,
          "largest_component": 40,
          "largest_component_pct": 80.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Intro to Computational Media\", \"type\": \"Course\"},\n    {\"name\": \"DDF 220-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Fall 2017\", \"type\": \"Semester\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"SAB 100\", \"type\": \"Location\"},\n    {\"name\": \"HVAMC\", \"type\": \"Location\"},\n    {\"name\": \"Processing\", \"type\": \"Programming Language\"},\n    {\"name\": \"Python\", \"type\": \"Programming Language\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Programming Language\"},\n    {\"name\": \"Java\", \"type\": \"Programming Language\"},\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Learning Processing\", \"type\": \"Textbook\"},\n    {\"name\": \"Daniel Shiffman\", \"type\": \"Person\"},\n    {\"name\": \"Morgan Kaufmann\", \"type\": \"Publisher\"},\n    {\"name\": \"Algorithm Aided Design\", \"type\": \"Textbook\"},\n    {\"name\": \"Arturo Tedeschi\", \"type\": \"Person\"},\n    {\"name\": \"variables\", \"type\": \"Programming Concept\"},\n    {\"name\": \"conditionals\", \"type\": \"Programming Concept\"},\n    {\"name\": \"loops\", \"type\": \"Programming Concept\"},\n    {\"name\": \"iteration\", \"type\": \"Programming Concept\"},\n    {\"name\": \"image processing\", \"type\": \"Technique\"},\n    {\"name\": \"interactivity\", \"type\": \"Technique\"},\n    {\"name\": \"algorithmic modeling\", \"type\": \"Technique\"},\n    {\"name\": \"Worksheets\", \"type\": \"Assessment\"},\n    {\"name\": \"Homework\", \"type\": \"Assessment\"},\n    {\"name\": \"Quizzes\", \"type\": \"Assessment\"},\n    {\"name\": \"Mid Semester Project\", \"type\": \"Assessment\"},\n    {\"name\": \"Final Project\", \"type\": \"Assessment\"},\n    {\"name\": \"Attendance and Participation\", \"type\": \"Assessment\"},\n    {\"name\": \"November 3rd\", \"type\": \"Date\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Assessment\"},\n    {\"name\": \"November 30\u2013December 10\", \"type\": \"Date Range\"},\n    {\"name\": \"April 21-May 5\", \"type\": \"Date Range\"},\n    {\"name\": \"digital arts\", \"type\": \"Subject Area\"},\n    {\"name\": \"visual design\", \"type\": \"Subject Area\"},\n    {\"name\": \"new media art\", \"type\": \"Subject Area\"},\n    {\"name\": \"generative works\", \"type\": \"Work Type\"},\n    {\"name\": \"interactive works\", \"type\": \"Work Type\"},\n    {\"name\": \"electronic arts\", \"type\": \"Subject Area\"},\n    {\"name\": \"Academic Integrity Policy\", \"type\": \"Policy\"},\n    {\"name\": \"Acceptable Uses and Privacy Policy\", \"type\": \"Policy\"},\n    {\"name\": \"cheating\", \"type\": \"Academic Offense\"},\n    {\"name\": \"forgery\", \"type\": \"Academic Offense\"},\n    {\"name\": \"plagiarism\", \"type\": \"Academic Offense\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"has course code\", \"object\": \"DDF 220-01\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"offered in semester\", \"object\": \"Fall 2017\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"held at location\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has email\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches programming language\", \"object\": \"Processing\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches programming language\", \"object\": \"Python\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches programming language\", \"object\": \"Grasshopper\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches software\", \"object\": \"Rhino\"},\n    {\"subject\": \"Processing\", \"predicate\": \"built on\", \"object\": \"Java\"},\n    {\"subject\": \"Learning Proce",
        "error": null
      }
    },
    {
      "source": "2018 - DDF 205  - CAD I Syllabus.pdf",
      "size_bucket": "large",
      "doc_chars_original": 11730,
      "doc_chars_sent": 11730,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2793,
        "output_tokens": 1234,
        "latency_s": 7.0,
        "metrics": {
          "n_entities": 24,
          "n_edges": 22,
          "predicate_diversity": 17,
          "type_diversity": 13,
          "avg_degree": 1.83,
          "largest_component": 20,
          "largest_component_pct": 83.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Computer Aided Design DDF 205-01\", \"type\": \"Course\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Spring 2018\", \"type\": \"Semester\"},\n    {\"name\": \"SAB 100 \u2013 HVMAC\", \"type\": \"Location\"},\n    {\"name\": \"Rhino3D\", \"type\": \"Software\"},\n    {\"name\": \"Rhino 5 Level 1 Training Guide\", \"type\": \"Textbook\"},\n    {\"name\": \"3D printing\", \"type\": \"Technology\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"Concept\"},\n    {\"name\": \"CAD software\", \"type\": \"Software\"},\n    {\"name\": \"digital fabrication\", \"type\": \"Skill\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"Technology\"},\n    {\"name\": \"Worksheets and Homework\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 1\", \"type\": \"Assessment\"},\n    {\"name\": \"Midterm/Presentation\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 2\", \"type\": \"Assessment\"},\n    {\"name\": \"Project 3 (Final)\", \"type\": \"Assessment\"},\n    {\"name\": \"Attendance and Participation\", \"type\": \"Assessment\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Assessment\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"is offered in\", \"object\": \"Spring 2018\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"is held at\", \"object\": \"SAB 100 \u2013 HVMAC\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"uses software\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"uses textbook\", \"object\": \"Rhino 5 Level 1 Training Guide\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"teaches technology\", \"object\": \"3D printing\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"teaches concept\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"teaches skill\", \"object\": \"digital fabrication\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"covers technology\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"includes assessment\", \"object\": \"Worksheets and Homework\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"includes assessment\", \"object\": \"Project 1\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"includes assessment\", \"object\": \"Midterm/Presentation\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"includes assessment\", \"object\": \"Project 2\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"includes assessment\", \"object\": \"Project 3 (Final)\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"includes assessment\", \"object\": \"Attendance and Participation\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"T-F 10am \u2013 12pm\"},\n    {\"subject\": \"Worksheets and Homework\", \"predicate\": \"submitted via\", \"object\": \"Blackboard\"},\n    {\"subject\": \"Disability Resource Center\", \"predicate\": \"provides accommodations for\", \"object\": \"Computer Aided Design DDF 205-01\"},\n    {\"subject\": \"Deanna Knapp\", \"predicate\": \"works at\", \"object\": \"Disability Resource Center\"},\n    {\"subject\": \"Sojourner Truth Library\", \"predicate\": \"provides resources on\", \"object\": \"plagiarism\"},\n    {\"subject\": \"Office of Veteran and Military Services\", \"predicate\": \"serves\", \"object\": \"SUNY New Paltz\"},\n    {\"subject\": \"Computer Aided Design DDF 205-01\", \"predicate\": \"requires\", \"object\": \"Student Evaluation of Instruction\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 116.92,
        "local_metadata": {
          "language": "en",
          "char_length": 962,
          "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": true,
            "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 Computer Aided Design course for Spring 2018, covering Rhino3D and rapid manufacturing."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 962,\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\": true,\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 Computer Aided Design course for Spring 2018, covering Rhino3D and rapid manufacturing.\"\n}",
        "api_input_tokens": 3062,
        "api_output_tokens": 2010,
        "api_latency_s": 11.25,
        "metrics": {
          "n_entities": 40,
          "n_edges": 44,
          "predicate_diversity": 24,
          "type_diversity": 24,
          "avg_degree": 2.2,
          "largest_component": 38,
          "largest_component_pct": 95.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Computer Aided Design\", \"type\": \"course\"},\n    {\"name\": \"DDF 205-01\", \"type\": \"course_code\"},\n    {\"name\": \"Spring 2018\", \"type\": \"semester\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"person\"},\n    {\"name\": \"SAB 100\", \"type\": \"location\"},\n    {\"name\": \"HVMAC\", \"type\": \"location\"},\n    {\"name\": \"nelsona@newpaltz.edu\", \"type\": \"email\"},\n    {\"name\": \"Rhino3D\", \"type\": \"software\"},\n    {\"name\": \"Rhino 5 Level 1 Training Guide\", \"type\": \"textbook\"},\n    {\"name\": \"CAD software\", \"type\": \"software_category\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"technical_concept\"},\n    {\"name\": \"3D printing\", \"type\": \"technology\"},\n    {\"name\": \"digital fabrication\", \"type\": \"technical_field\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"technology\"},\n    {\"name\": \"Blackboard\", \"type\": \"platform\"},\n    {\"name\": \"Worksheets and Homework\", \"type\": \"assessment\"},\n    {\"name\": \"Project 1\", \"type\": \"assessment\"},\n    {\"name\": \"Midterm/Presentation\", \"type\": \"assessment\"},\n    {\"name\": \"Project 2\", \"type\": \"assessment\"},\n    {\"name\": \"Project 3\", \"type\": \"assessment\"},\n    {\"name\": \"Attendance and Participation\", \"type\": \"assessment\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"institution\"},\n    {\"name\": \"Student Union\", \"type\": \"location\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"person\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"assessment\"},\n    {\"name\": \"April 2\", \"type\": \"date\"},\n    {\"name\": \"April 24-May 8\", \"type\": \"date_range\"},\n    {\"name\": \"M-R 9:30 \u2013 10:45 am\", \"type\": \"schedule\"},\n    {\"name\": \"T-F 10am \u2013 12pm\", \"type\": \"schedule\"},\n    {\"name\": \"3 Credit Hours\", \"type\": \"credit_value\"},\n    {\"name\": \"spatial awareness\", \"type\": \"learning_outcome\"},\n    {\"name\": \"three dimensional design\", \"type\": \"design_concept\"},\n    {\"name\": \"digital modeling\", \"type\": \"technical_skill\"},\n    {\"name\": \"academic integrity\", \"type\": \"policy\"},\n    {\"name\": \"cheating\", \"type\": \"violation\"},\n    {\"name\": \"plagiarism\", \"type\": \"violation\"},\n    {\"name\": \"forgery\", \"type\": \"violation\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"has course code\", \"object\": \"DDF 205-01\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"offered in\", \"object\": \"Spring 2018\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"meets at\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"has credit hours\", \"object\": \"3 Credit Hours\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"meets during\", \"object\": \"M-R 9:30 \u2013 10:45 am\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has email\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"T-F 10am \u2013 12pm\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"introduces\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"covers\", \"object\": \"3D printing\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"covers\", \"object\": \"rapid manufacturing\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"uses textbook\", \"object\": \"Rhino 5 Level 1 Training Guide\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"teaches\", \"object\": \"CAD software\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"teaches\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"teaches\", \"object\": \"digital fabrication\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"teaches\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"develops student skill in\", \"object\": \"spatial awareness\"},\n    {\"subject\": \"Computer Aided Design\", \"predicate\": \"develops s",
        "error": null
      }
    },
    {
      "source": "2019-2020 Research and Creative Projects Awards Guidelines.FINAL.pdf",
      "size_bucket": "large",
      "doc_chars_original": 12119,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2677,
        "output_tokens": 5379,
        "latency_s": 30.16,
        "metrics": {
          "n_entities": 84,
          "n_edges": 129,
          "predicate_diversity": 72,
          "type_diversity": 20,
          "avg_degree": 3.07,
          "largest_component": 7,
          "largest_component_pct": 8.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Research and Creative Projects Awards Program\", \"type\": \"Program\"},\n    {\"name\": \"Faculty\", \"type\": \"Role\"},\n    {\"name\": \"Division of Academic Affairs\", \"type\": \"Organization\"},\n    {\"name\": \"Committee on Research, Awards and Leaves (CRAL)\", \"type\": \"Committee\"},\n    {\"name\": \"Provost\", \"type\": \"Role\"},\n    {\"name\": \"Office of Sponsored Programs\", \"type\": \"Organization\"},\n    {\"name\": \"Carrie Corti\", \"type\": \"Person\"},\n    {\"name\": \"Department Chair\", \"type\": \"Role\"},\n    {\"name\": \"Dean\", \"type\": \"Role\"},\n    {\"name\": \"Human Research Ethics Board (HREB)\", \"type\": \"Committee\"},\n    {\"name\": \"Office of Academic Affairs\", \"type\": \"Organization\"},\n    {\"name\": \"Student\", \"type\": \"Role\"},\n    {\"name\": \"Tenure-track teaching faculty\", \"type\": \"Role\"},\n    {\"name\": \"Term lecturers\", \"type\": \"Role\"},\n    {\"name\": \"Tenured faculty\", \"type\": \"Role\"},\n    {\"name\": \"Non-tenured tenure-track teaching faculty\", \"type\": \"Role\"},\n    {\"name\": \"Payroll Department\", \"type\": \"Organization\"},\n    {\"name\": \"IMS\", \"type\": \"Organization\"},\n    {\"name\": \"IT\", \"type\": \"Organization\"},\n    {\"name\": \"State of New York\", \"type\": \"Organization\"},\n    {\"name\": \"Library\", \"type\": \"Organization\"},\n    {\"name\": \"State University of New York at New Paltz\", \"type\": \"Organization\"},\n    {\"name\": \"April 1, 2019\", \"type\": \"Date\"},\n    {\"name\": \"March 31, 2020\", \"type\": \"Date\"},\n    {\"name\": \"November 30, 2018\", \"type\": \"Date\"},\n    {\"name\": \"December 21, 2018\", \"type\": \"Date\"},\n    {\"name\": \"January 11, 2019\", \"type\": \"Date\"},\n    {\"name\": \"January 18, 2019\", \"type\": \"Date\"},\n    {\"name\": \"February 15, 2019\", \"type\": \"Date\"},\n    {\"name\": \"March 1, 2019\", \"type\": \"Date\"},\n    {\"name\": \"$2,500\", \"type\": \"Amount\"},\n    {\"name\": \"$11.10 per hour\", \"type\": \"Rate\"},\n    {\"name\": \"$0.54 per mile\", \"type\": \"Rate\"},\n    {\"name\": \"Faculty research\", \"type\": \"Activity\"},\n    {\"name\": \"Creative activity\", \"type\": \"Activity\"},\n    {\"name\": \"Student learning\", \"type\": \"Concept\"},\n    {\"name\": \"Faculty scholarship\", \"type\": \"Concept\"},\n    {\"name\": \"New knowledge\", \"type\": \"Concept\"},\n    {\"name\": \"Educational experience\", \"type\": \"Concept\"},\n    {\"name\": \"External funding\", \"type\": \"Concept\"},\n    {\"name\": \"InfoEd profile\", \"type\": \"Tool\"},\n    {\"name\": \"Project narrative\", \"type\": \"Document\"},\n    {\"name\": \"Cover sheet\", \"type\": \"Document\"},\n    {\"name\": \"Budget\", \"type\": \"Document\"},\n    {\"name\": \"Vitae\", \"type\": \"Document\"},\n    {\"name\": \"Final report\", \"type\": \"Document\"},\n    {\"name\": \"Evaluation criteria\", \"type\": \"Concept\"},\n    {\"name\": \"Contribution\", \"type\": \"Criterion\"},\n    {\"name\": \"Dissemination\", \"type\": \"Criterion\"},\n    {\"name\": \"Methodology\", \"type\": \"Criterion\"},\n    {\"name\": \"Capability\", \"type\": \"Criterion\"},\n    {\"name\": \"Budget justification\", \"type\": \"Criterion\"},\n    {\"name\": \"Tenured/permanent status\", \"type\": \"Criterion\"},\n    {\"name\": \"Student Assistance\", \"type\": \"Budget Category\"},\n    {\"name\": \"Travel\", \"type\": \"Budget Category\"},\n    {\"name\": \"Supplies and materials\", \"type\": \"Budget Category\"},\n    {\"name\": \"Other\", \"type\": \"Budget Category\"},\n    {\"name\": \"Laboratory supplies\", \"type\": \"Item\"},\n    {\"name\": \"Books and journals\", \"type\": \"Item\"},\n    {\"name\": \"Artist supplies\", \"type\": \"Item\"},\n    {\"name\": \"Office supplies\", \"type\": \"Item\"},\n    {\"name\": \"Computer supplies\", \"type\": \"Item\"},\n    {\"name\": \"Software\", \"type\": \"Item\"},\n    {\"name\": \"Equipment\", \"type\": \"Item\"},\n    {\"name\": \"Tape recorders\", \"type\": \"Equipment\"},\n    {\"name\": \"Cameras\", \"type\": \"Equipment\"},\n    {\"name\": \"Video recorders\", \"type\": \"Equipment\"},\n    {\"name\": \"Duplicating costs\", \"type\": \"Expense\"},\n    {\"name\": \"Postage\", \"type\": \"Expense\"},\n    {\"name\": \"Publication related costs\", \"type\": \"Expense\"},\n    {\"name\": \"Computer data searches\", \"type\": \"Expense\"},\n    {\"name\": \"Human subjects\", \"type\": \"Concept\"},\n    {\"name\": \"Human subjects training program\", \"type\": \"Program\"},\n    {\"name\": \"Conference attendance\", \"type\": \"",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 111.72,
        "local_metadata": {
          "language": "en",
          "char_length": 1420,
          "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": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "administrative",
          "one_sentence_summary": "Document outlines guidelines for a research and creative projects awards program at SUNY New Paltz"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1420,\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\": true,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"administrative\",\n  \"one_sentence_summary\": \"Document outlines guidelines for a research and creative projects awards program at SUNY New Paltz\"\n}",
        "api_input_tokens": 2942,
        "api_output_tokens": 4435,
        "api_latency_s": 23.05,
        "metrics": {
          "n_entities": 79,
          "n_edges": 98,
          "predicate_diversity": 55,
          "type_diversity": 26,
          "avg_degree": 2.48,
          "largest_component": 12,
          "largest_component_pct": 15.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Research and Creative Projects Awards Program\", \"type\": \"Program\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Division of Academic Affairs\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"Committee on Research, Awards and Leaves (CRAL)\", \"type\": \"Committee\"},\n    {\"name\": \"Provost\", \"type\": \"Position\"},\n    {\"name\": \"Office of Sponsored Programs\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"Carrie Corti\", \"type\": \"Person\"},\n    {\"name\": \"cortic@newpaltz.edu\", \"type\": \"Email Address\"},\n    {\"name\": \"Department Chair\", \"type\": \"Position\"},\n    {\"name\": \"Dean\", \"type\": \"Position\"},\n    {\"name\": \"Office of Academic Affairs\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"researchcreative@newpaltz.edu\", \"type\": \"Email Address\"},\n    {\"name\": \"Human Research Ethics Board (HREB)\", \"type\": \"Committee\"},\n    {\"name\": \"InfoEd\", \"type\": \"System\"},\n    {\"name\": \"IMS\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"IT\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"Payroll Department\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"Library\", \"type\": \"Organizational Unit\"},\n    {\"name\": \"State of New York\", \"type\": \"Government Entity\"},\n    {\"name\": \"2019-2020\", \"type\": \"Academic Year\"},\n    {\"name\": \"April 1, 2019\", \"type\": \"Date\"},\n    {\"name\": \"March 31, 2020\", \"type\": \"Date\"},\n    {\"name\": \"November 30, 2018\", \"type\": \"Date\"},\n    {\"name\": \"December 21, 2018\", \"type\": \"Date\"},\n    {\"name\": \"January 11, 2019\", \"type\": \"Date\"},\n    {\"name\": \"January 18, 2019\", \"type\": \"Date\"},\n    {\"name\": \"February 15, 2019\", \"type\": \"Date\"},\n    {\"name\": \"March 1, 2019\", \"type\": \"Date\"},\n    {\"name\": \"Full-time tenure-track teaching faculty\", \"type\": \"Eligible Applicant\"},\n    {\"name\": \"Full-time term lecturers\", \"type\": \"Eligible Applicant\"},\n    {\"name\": \"$2,500\", \"type\": \"Monetary Amount\"},\n    {\"name\": \"$11.10 per hour\", \"type\": \"Wage Rate\"},\n    {\"name\": \"$0.54 per mile\", \"type\": \"Mileage Rate\"},\n    {\"name\": \"x3281\", \"type\": \"Phone Extension\"},\n    {\"name\": \"x3282\", \"type\": \"Phone Extension\"},\n    {\"name\": \"Project narrative\", \"type\": \"Document Component\"},\n    {\"name\": \"Cover sheet\", \"type\": \"Document Component\"},\n    {\"name\": \"Budget\", \"type\": \"Document Component\"},\n    {\"name\": \"Current Vitae\", \"type\": \"Document Component\"},\n    {\"name\": \"Department chair evaluation\", \"type\": \"Document Component\"},\n    {\"name\": \"Dean evaluation\", \"type\": \"Document Component\"},\n    {\"name\": \"Student Assistant\", \"type\": \"Position\"},\n    {\"name\": \"Contribution criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Dissemination criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Methodology criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Capability criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Budget criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Tenured/permanent criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"HREB criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Previous support criterion\", \"type\": \"Evaluation Criterion\"},\n    {\"name\": \"Faculty research\", \"type\": \"Activity\"},\n    {\"name\": \"Creative activity\", \"type\": \"Activity\"},\n    {\"name\": \"Student learning\", \"type\": \"Outcome\"},\n    {\"name\": \"New knowledge\", \"type\": \"Outcome\"},\n    {\"name\": \"Educational experience\", \"type\": \"Outcome\"},\n    {\"name\": \"Personnel costs\", \"type\": \"Budget Category\"},\n    {\"name\": \"Travel costs\", \"type\": \"Budget Category\"},\n    {\"name\": \"Supplies and materials\", \"type\": \"Budget Category\"},\n    {\"name\": \"Other costs\", \"type\": \"Budget Category\"},\n    {\"name\": \"Laboratory supplies\", \"type\": \"Eligible Expense\"},\n    {\"name\": \"Books and journals\", \"type\": \"Eligible Expense\"},\n    {\"name\": \"Artist supplies\", \"type\": \"Eligible Expense\"},\n    {\"name\": \"Office supplies\", \"type\": \"Eligible Expense\"},\n    {\"name\": \"Computer supplies and software\", \"type\": \"Eligible Expense\"},\n    {\"name\": \"Small equipment items\", \"type\": \"Eligible Expense\"},\n    {\"name\": \"Duplica",
        "error": null
      }
    },
    {
      "source": "2019 - DDF 305 - Materials Syllabus.pdf",
      "size_bucket": "large",
      "doc_chars_original": 17186,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2806,
        "output_tokens": 1663,
        "latency_s": 8.27,
        "metrics": {
          "n_entities": 33,
          "n_edges": 36,
          "predicate_diversity": 23,
          "type_diversity": 17,
          "avg_degree": 2.18,
          "largest_component": 11,
          "largest_component_pct": 33.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Materials Studies DDF 305-01\", \"type\": \"Course\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Fall 2019\", \"type\": \"Semester\"},\n    {\"name\": \"SAB 100 \u2013 HVAMC\", \"type\": \"Location\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"additive manufacturing\", \"type\": \"Domain\"},\n    {\"name\": \"3D printing\", \"type\": \"Domain\"},\n    {\"name\": \"post processing\", \"type\": \"Technique\"},\n    {\"name\": \"mold making\", \"type\": \"Technique\"},\n    {\"name\": \"material properties\", \"type\": \"Concept\"},\n    {\"name\": \"mechanical properties\", \"type\": \"Concept\"},\n    {\"name\": \"physical properties\", \"type\": \"Concept\"},\n    {\"name\": \"Material Data Sheets\", \"type\": \"Resource\"},\n    {\"name\": \"Project 1 \u2013 Challenge Samples\", \"type\": \"Assignment\"},\n    {\"name\": \"Material Data Sheets Test\", \"type\": \"Assignment\"},\n    {\"name\": \"Casting and Mold Making Chocolate Molds\", \"type\": \"Assignment\"},\n    {\"name\": \"Final Project Amazon Egg Delivery\", \"type\": \"Assignment\"},\n    {\"name\": \"Worksheets, Homeworks and Quizzes\", \"type\": \"Assignment\"},\n    {\"name\": \"Participation\", \"type\": \"Grading Component\"},\n    {\"name\": \"Cleanliness\", \"type\": \"Grading Component\"},\n    {\"name\": \"Stress and Strain\", \"type\": \"Concept\"},\n    {\"name\": \"Draft Analysis\", \"type\": \"Technique\"},\n    {\"name\": \"Silicone Mold\", \"type\": \"Material\"},\n    {\"name\": \"Multi Material Printing\", \"type\": \"Technique\"},\n    {\"name\": \"Overmolding\", \"type\": \"Technique\"},\n    {\"name\": \"Magnifying Glass\", \"type\": \"Product\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Organization\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Organization\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Organization\"},\n    {\"name\": \"Shapeways\", \"type\": \"Vendor\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Person\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"is offered in\", \"object\": \"Fall 2019\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"is held at\", \"object\": \"SAB 100 \u2013 HVAMC\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"explores\", \"object\": \"additive manufacturing\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"explores\", \"object\": \"3D printing\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"covers\", \"object\": \"post processing\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"covers\", \"object\": \"mold making\"},\n    {\"subject\": \"additive manufacturing\", \"predicate\": \"requires understanding of\", \"object\": \"material properties\"},\n    {\"subject\": \"3D printing\", \"predicate\": \"requires understanding of\", \"object\": \"material properties\"},\n    {\"subject\": \"material properties\", \"predicate\": \"includes\", \"object\": \"mechanical properties\"},\n    {\"subject\": \"material properties\", \"predicate\": \"includes\", \"object\": \"physical properties\"},\n    {\"subject\": \"students\", \"predicate\": \"learn to select materials from\", \"object\": \"Material Data Sheets\"},\n    {\"subject\": \"Project 1 \u2013 Challenge Samples\", \"predicate\": \"is worth\", \"object\": \"100 points\"},\n    {\"subject\": \"Material Data Sheets Test\", \"predicate\": \"is worth\", \"object\": \"100 points\"},\n    {\"subject\": \"Casting and Mold Making Chocolate Molds\", \"predicate\": \"is worth\", \"object\": \"100 points\"},\n    {\"subject\": \"Final Project Amazon Egg Delivery\", \"predicate\": \"is worth\", \"object\": \"200 points\"},\n    {\"subject\": \"Worksheets, Homeworks and Quizzes\", \"predicate\": \"is worth\", \"object\": \"100 points\"},\n    {\"subject\": \"Participation\", \"predicate\": \"is worth\", \"object\": \"50 points\"},\n    {\"subject\": \"Cleanliness\", \"predicate\": \"is worth\", \"object\": \"50 points\"},\n    {\"subject\": \"homework\", \"",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 114.99,
        "local_metadata": {
          "language": "en",
          "char_length": 2304,
          "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": true,
            "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 materials studies for additive manufacturing, including objectives, grading, and assignments."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 2304,\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\": true,\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 materials studies for additive manufacturing, including objectives, grading, and assignments.\"\n}",
        "api_input_tokens": 3073,
        "api_output_tokens": 2602,
        "api_latency_s": 13.03,
        "metrics": {
          "n_entities": 51,
          "n_edges": 56,
          "predicate_diversity": 33,
          "type_diversity": 22,
          "avg_degree": 2.2,
          "largest_component": 17,
          "largest_component_pct": 33.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Materials Studies DDF 305-01\", \"type\": \"Course\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"Fall 2019\", \"type\": \"Term\"},\n    {\"name\": \"SAB 100\", \"type\": \"Location\"},\n    {\"name\": \"HVAMC\", \"type\": \"Location\"},\n    {\"name\": \"nelsona@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"additive manufacturing\", \"type\": \"Domain\"},\n    {\"name\": \"3D printing\", \"type\": \"Domain\"},\n    {\"name\": \"mechanical properties\", \"type\": \"Concept\"},\n    {\"name\": \"physical properties\", \"type\": \"Concept\"},\n    {\"name\": \"post processing\", \"type\": \"Technique\"},\n    {\"name\": \"mold making\", \"type\": \"Technique\"},\n    {\"name\": \"design considerations\", \"type\": \"Concept\"},\n    {\"name\": \"Material Data Sheets\", \"type\": \"Resource\"},\n    {\"name\": \"MDS sheets\", \"type\": \"Resource\"},\n    {\"name\": \"advanced manufacturing\", \"type\": \"Domain\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"Worksheets, Homeworks and Quizzes\", \"type\": \"Assignment\"},\n    {\"name\": \"Project 1 Printed Challenge Samples\", \"type\": \"Assignment\"},\n    {\"name\": \"Material Data Sheets Test\", \"type\": \"Assignment\"},\n    {\"name\": \"Casting and Mold Making Chocolate Molds\", \"type\": \"Assignment\"},\n    {\"name\": \"Final Project Amazon Egg Delivery\", \"type\": \"Assignment\"},\n    {\"name\": \"Participation\", \"type\": \"Grading Component\"},\n    {\"name\": \"Cleanliness\", \"type\": \"Grading Component\"},\n    {\"name\": \"academic integrity\", \"type\": \"Policy\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Person\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Process\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"Computer Services\", \"type\": \"Institution\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"Shapeways\", \"type\": \"Vendor\"},\n    {\"name\": \"silicone mold\", \"type\": \"Technique\"},\n    {\"name\": \"overmolding\", \"type\": \"Technique\"},\n    {\"name\": \"multi-material printing\", \"type\": \"Technique\"},\n    {\"name\": \"stress and strain\", \"type\": \"Concept\"},\n    {\"name\": \"draft analysis\", \"type\": \"Technique\"},\n    {\"name\": \"qualitative analysis\", \"type\": \"Concept\"},\n    {\"name\": \"quantitative analysis\", \"type\": \"Concept\"},\n    {\"name\": \"October 30th\", \"type\": \"Date\"},\n    {\"name\": \"April 24-May 8\", \"type\": \"Date Range\"},\n    {\"name\": \"spring 2018\", \"type\": \"Term\"},\n    {\"name\": \"knappd@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"vizvaryj@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"3 Credit Hours\", \"type\": \"Credit\"},\n    {\"name\": \"T \u2013 F 930 am \u2013 1045 am\", \"type\": \"Schedule\"},\n    {\"name\": \"M-R 10am \u2013 12pm\", \"type\": \"Office Hours\"},\n    {\"name\": \"700 Total Points\", \"type\": \"Grading Scale\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"is offered in\", \"object\": \"Fall 2019\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"meets at\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"is located in\", \"object\": \"HVAMC\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has email\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"explores\", \"object\": \"additive manufacturing\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"explores\", \"object\": \"3D printing\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"covers\", \"object\": \"mechanical properties\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"covers\", \"object\": \"physical properties\"},\n    {\"subject\": \"Materials Studies DDF 305-01\", \"predicate\": \"teache",
        "error": null
      }
    },
    {
      "source": "2020 - DDF 220 - Intro to Computational Media Syllabus.pdf",
      "size_bucket": "large",
      "doc_chars_original": 18696,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2857,
        "output_tokens": 1824,
        "latency_s": 8.63,
        "metrics": {
          "n_entities": 42,
          "n_edges": 38,
          "predicate_diversity": 20,
          "type_diversity": 25,
          "avg_degree": 1.81,
          "largest_component": 36,
          "largest_component_pct": 85.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Intro to Computational Media\", \"type\": \"Course\"},\n    {\"name\": \"DDF 220-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Fall 2020\", \"type\": \"Semester\"},\n    {\"name\": \"EIH 104\", \"type\": \"Classroom\"},\n    {\"name\": \"HVAMC\", \"type\": \"Building\"},\n    {\"name\": \"Processing\", \"type\": \"Programming Language\"},\n    {\"name\": \"Java\", \"type\": \"Programming Language\"},\n    {\"name\": \"Python\", \"type\": \"Programming Language\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Software\"},\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Blackboard\", \"type\": \"Learning Management System\"},\n    {\"name\": \"Learning Processing\", \"type\": \"Textbook\"},\n    {\"name\": \"Daniel Shiffman\", \"type\": \"Author\"},\n    {\"name\": \"Morgan Kaufmann\", \"type\": \"Publisher\"},\n    {\"name\": \"Algorithm Aided Design\", \"type\": \"Textbook\"},\n    {\"name\": \"Arturo Tedeschi\", \"type\": \"Author\"},\n    {\"name\": \"variables\", \"type\": \"Programming Concept\"},\n    {\"name\": \"conditionals\", \"type\": \"Programming Concept\"},\n    {\"name\": \"loops\", \"type\": \"Programming Concept\"},\n    {\"name\": \"iteration\", \"type\": \"Programming Concept\"},\n    {\"name\": \"image processing\", \"type\": \"Topic\"},\n    {\"name\": \"interactivity\", \"type\": \"Topic\"},\n    {\"name\": \"3D algorithmic modeling\", \"type\": \"Topic\"},\n    {\"name\": \"Homeworks\", \"type\": \"Assignment\"},\n    {\"name\": \"Mid Semester Project\", \"type\": \"Assignment\"},\n    {\"name\": \"Final Project\", \"type\": \"Assignment\"},\n    {\"name\": \"Participation\", \"type\": \"Grading Component\"},\n    {\"name\": \"October 30th\", \"type\": \"Date\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"Title IX Office\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Library\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"University\"},\n    {\"name\": \"electronic arts\", \"type\": \"Discipline\"},\n    {\"name\": \"visual design\", \"type\": \"Discipline\"},\n    {\"name\": \"new media art\", \"type\": \"Discipline\"},\n    {\"name\": \"2D Pixel Processing\", \"type\": \"Project Type\"},\n    {\"name\": \"3D design\", \"type\": \"Design Type\"},\n    {\"name\": \"generative works\", \"type\": \"Art Form\"},\n    {\"name\": \"interactive works\", \"type\": \"Art Form\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"has course code\", \"object\": \"DDF 220-01\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"is offered in\", \"object\": \"Fall 2020\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"meets in\", \"object\": \"EIH 104\"},\n    {\"subject\": \"EIH 104\", \"predicate\": \"is located in\", \"object\": \"HVAMC\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches\", \"object\": \"Processing\"},\n    {\"subject\": \"Processing\", \"predicate\": \"is built on\", \"object\": \"Java\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"explores\", \"object\": \"Python\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"explores\", \"object\": \"Grasshopper\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"teaches\", \"object\": \"Rhino\"},\n    {\"subject\": \"Processing\", \"predicate\": \"is used for\", \"object\": \"electronic arts\"},\n    {\"subject\": \"Processing\", \"predicate\": \"is used for\", \"object\": \"visual design\"},\n    {\"subject\": \"Processing\", \"predicate\": \"is used for\", \"object\": \"new media art\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"covers\", \"object\": \"variables\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"covers\", \"object\": \"conditionals\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"covers\", \"object\": \"loops\"},\n    {\"subject\": \"Intro to Computational Media\", \"predicate\": \"cover",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 117.37,
        "local_metadata": {
          "language": "en",
          "char_length": 3246,
          "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": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "Introduction to Computational Media course for programming in digital arts with Processing and Rhino"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 3246,\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\": true,\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\": \"Introduction to Computational Media course for programming in digital arts with Processing and Rhino\"\n}",
        "api_input_tokens": 3119,
        "api_output_tokens": 3226,
        "api_latency_s": 15.53,
        "metrics": {
          "n_entities": 93,
          "n_edges": 51,
          "predicate_diversity": 30,
          "type_diversity": 24,
          "avg_degree": 1.1,
          "largest_component": 31,
          "largest_component_pct": 33.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Intro to Computational Media\", \"type\": \"Course\"},\n    {\"name\": \"DDF 220-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"EIH 104\", \"type\": \"Location\"},\n    {\"name\": \"HVAMC\", \"type\": \"Location\"},\n    {\"name\": \"Processing\", \"type\": \"Programming Language\"},\n    {\"name\": \"Java\", \"type\": \"Programming Language\"},\n    {\"name\": \"Python\", \"type\": \"Programming Language\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Software\"},\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Blackboard\", \"type\": \"Learning Management System\"},\n    {\"name\": \"Learning Processing\", \"type\": \"Textbook\"},\n    {\"name\": \"Daniel Shiffman\", \"type\": \"Person\"},\n    {\"name\": \"Morgan Kaufmann\", \"type\": \"Publisher\"},\n    {\"name\": \"Algorithm Aided Design\", \"type\": \"Textbook\"},\n    {\"name\": \"Arturo Tedeschi\", \"type\": \"Person\"},\n    {\"name\": \"variables\", \"type\": \"Programming Concept\"},\n    {\"name\": \"conditionals\", \"type\": \"Programming Concept\"},\n    {\"name\": \"loops\", \"type\": \"Programming Concept\"},\n    {\"name\": \"iteration\", \"type\": \"Programming Concept\"},\n    {\"name\": \"image processing\", \"type\": \"Topic\"},\n    {\"name\": \"interactivity\", \"type\": \"Topic\"},\n    {\"name\": \"3D algorithmic modeling\", \"type\": \"Topic\"},\n    {\"name\": \"digital arts\", \"type\": \"Field\"},\n    {\"name\": \"visual design\", \"type\": \"Field\"},\n    {\"name\": \"new media art\", \"type\": \"Field\"},\n    {\"name\": \"electronic arts\", \"type\": \"Field\"},\n    {\"name\": \"Homeworks\", \"type\": \"Assignment\"},\n    {\"name\": \"Mid Semester Project and Presentation\", \"type\": \"Assignment\"},\n    {\"name\": \"Final Project\", \"type\": \"Assignment\"},\n    {\"name\": \"Participation\", \"type\": \"Grading Component\"},\n    {\"name\": \"2D Pixel Processing Program\", \"type\": \"Assignment\"},\n    {\"name\": \"Printed Layout\", \"type\": \"Assignment\"},\n    {\"name\": \"Boolean Quiz\", \"type\": \"Assignment\"},\n    {\"name\": \"Simple UI Looping\", \"type\": \"Assignment\"},\n    {\"name\": \"2D Attractor System\", \"type\": \"Assignment\"},\n    {\"name\": \"Sun, Moon, and Earth\", \"type\": \"Assignment\"},\n    {\"name\": \"Functions Distance Function\", \"type\": \"Assignment\"},\n    {\"name\": \"5 Images\", \"type\": \"Assignment\"},\n    {\"name\": \"Image Project\", \"type\": \"Assignment\"},\n    {\"name\": \"3D Grid\", \"type\": \"Assignment\"},\n    {\"name\": \"3D Attractor System\", \"type\": \"Assignment\"},\n    {\"name\": \"Curve Diagrid\", \"type\": \"Assignment\"},\n    {\"name\": \"Laser Tests\", \"type\": \"Assignment\"},\n    {\"name\": \"Laser Folding Patterns\", \"type\": \"Assignment\"},\n    {\"name\": \"3D Image Patterns\", \"type\": \"Assignment\"},\n    {\"name\": \"Vase Definitions\", \"type\": \"Assignment\"},\n    {\"name\": \"Surface Skinning\", \"type\": \"Assignment\"},\n    {\"name\": \"Voronoi and Mesh Subdivision\", \"type\": \"Assignment\"},\n    {\"name\": \"Fall 2020\", \"type\": \"Semester\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Person\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"Title IX Office\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Human Resources, Diversity & Inclusion\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Assessment\"},\n    {\"name\": \"syntax errors\", \"type\": \"Programming Concept\"},\n    {\"name\": \"logic errors\", \"type\": \"Programming Concept\"},\n    {\"name\": \"expressions\", \"type\": \"Programming Concept\"},\n    {\"name\": \"control structure\", \"type\": \"Programming Concept\"},\n    {\"name\": \"algorithms\", \"type\": \"Programming Concept\"},\n    {\"name\": \"generative works\", \"type\": \"Art Form\"},\n    {\"name\": \"interactive works\", \"type\": \"Art Form\"},\n    {\"name\": \"3D design\", \"type\": \"Field\"},\n    {\"name\": \"Parametric Representations of Curves\", \"type\": \"Topic\"},\n    {\"name\": \"Parametric Representation of Surfaces\", \"type\": \"Topic\"},\n    {\"name\": \"Curvature and Developable Surfa",
        "error": null
      }
    },
    {
      "source": "2021 - DDF 320 - Design Intents Syllabus.pdf",
      "size_bucket": "large",
      "doc_chars_original": 22910,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2939,
        "output_tokens": 2471,
        "latency_s": 12.67,
        "metrics": {
          "n_entities": 57,
          "n_edges": 51,
          "predicate_diversity": 29,
          "type_diversity": 23,
          "avg_degree": 1.79,
          "largest_component": 18,
          "largest_component_pct": 31.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Design Intents DDF 320-01\", \"type\": \"Course\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Spring 2021\", \"type\": \"Semester\"},\n    {\"name\": \"EIH 104\", \"type\": \"Location\"},\n    {\"name\": \"HVAMC\", \"type\": \"Building\"},\n    {\"name\": \"nelsona@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"human-centered design\", \"type\": \"Design Principle\"},\n    {\"name\": \"prototype driven design practice\", \"type\": \"Design Principle\"},\n    {\"name\": \"mindfulness of process\", \"type\": \"Design Principle\"},\n    {\"name\": \"design processes\", \"type\": \"Topic\"},\n    {\"name\": \"innovation methodologies\", \"type\": \"Topic\"},\n    {\"name\": \"need finding\", \"type\": \"Topic\"},\n    {\"name\": \"human factors\", \"type\": \"Topic\"},\n    {\"name\": \"visualization\", \"type\": \"Topic\"},\n    {\"name\": \"rapid prototyping\", \"type\": \"Topic\"},\n    {\"name\": \"team dynamics\", \"type\": \"Topic\"},\n    {\"name\": \"storytelling\", \"type\": \"Topic\"},\n    {\"name\": \"project leadership\", \"type\": \"Topic\"},\n    {\"name\": \"design research\", \"type\": \"Skill\"},\n    {\"name\": \"iterative ideation\", \"type\": \"Skill\"},\n    {\"name\": \"presentation\", \"type\": \"Skill\"},\n    {\"name\": \"DDF minor\", \"type\": \"Academic Program\"},\n    {\"name\": \"Homeworks\", \"type\": \"Assignment\"},\n    {\"name\": \"Reading Responses\", \"type\": \"Assignment\"},\n    {\"name\": \"Group Presentations\", \"type\": \"Assignment\"},\n    {\"name\": \"Quizzes\", \"type\": \"Assignment\"},\n    {\"name\": \"Class Discussion Participation\", \"type\": \"Assignment\"},\n    {\"name\": \"Midterm Presentation\", \"type\": \"Assignment\"},\n    {\"name\": \"In Progress Design Review\", \"type\": \"Assignment\"},\n    {\"name\": \"Final Prototype Presentations\", \"type\": \"Assignment\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"Don Norman\", \"type\": \"Author\"},\n    {\"name\": \"Design Thinking\", \"type\": \"Concept\"},\n    {\"name\": \"Dieter Rams\", \"type\": \"Author\"},\n    {\"name\": \"Principals for Good Design\", \"type\": \"Concept\"},\n    {\"name\": \"IDEO\", \"type\": \"Organization\"},\n    {\"name\": \"10 Step Design Process\", \"type\": \"Framework\"},\n    {\"name\": \"SELUX\", \"type\": \"Client\"},\n    {\"name\": \"Problem Statement\", \"type\": \"Deliverable\"},\n    {\"name\": \"Stakeholder Maps\", \"type\": \"Deliverable\"},\n    {\"name\": \"Storyboards\", \"type\": \"Deliverable\"},\n    {\"name\": \"Mockups\", \"type\": \"Deliverable\"},\n    {\"name\": \"Pitch\", \"type\": \"Deliverable\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Person\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Student Conduct Office\", \"type\": \"Institution\"},\n    {\"name\": \"March 29th\", \"type\": \"Date\"},\n    {\"name\": \"April 19-May 3\", \"type\": \"Date Range\"},\n    {\"name\": \"May 7\", \"type\": \"Date\"},\n    {\"name\": \"academic integrity\", \"type\": \"Policy\"},\n    {\"name\": \"attendance policy\", \"type\": \"Policy\"},\n    {\"name\": \"public health policy\", \"type\": \"Policy\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Design Intents DDF 320-01\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Design Intents DDF 320-01\", \"predicate\": \"is offered in\", \"object\": \"Spring 2021\"},\n    {\"subject\": \"Design Intents DDF 320-01\", \"predicate\": \"is held at\", \"object\": \"EIH 104\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"can be contacted at\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Design Intents DDF 320-01\", \"predicate\": \"introduces\", \"object\": \"collaborative team research\"},\n    {\"subject\": \"Design Intents DDF 320-01\", \"predicate\": \"introduces\", \"object\": \"interdisciplinary practices\"},\n    {\"subject\": \"Design Intents DDF 320-01\", \"predicate\": \"covers\", \"object\": \"human-centered design\"},\n    {\"subject\": \"Design Intents DDF 32",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 122.42,
        "local_metadata": {
          "language": "en",
          "char_length": 1824,
          "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": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "This document outlines a course syllabus for a design-focused class in Spring 2021."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1824,\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\": true,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"educational\",\n  \"one_sentence_summary\": \"This document outlines a course syllabus for a design-focused class in Spring 2021.\"\n}",
        "api_input_tokens": 3204,
        "api_output_tokens": 7348,
        "api_latency_s": 34.8,
        "metrics": {
          "n_entities": 142,
          "n_edges": 175,
          "predicate_diversity": 57,
          "type_diversity": 33,
          "avg_degree": 2.46,
          "largest_component": 84,
          "largest_component_pct": 59.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Design Intents\", \"type\": \"course\"},\n    {\"name\": \"DDF 320-01\", \"type\": \"course_code\"},\n    {\"name\": \"Spring 2021\", \"type\": \"semester\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"person\"},\n    {\"name\": \"EIH 104\", \"type\": \"location\"},\n    {\"name\": \"HVAMC\", \"type\": \"location\"},\n    {\"name\": \"nelsona@newpaltz.edu\", \"type\": \"email\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"institution\"},\n    {\"name\": \"human-centered design\", \"type\": \"design_concept\"},\n    {\"name\": \"prototype driven design practice\", \"type\": \"design_concept\"},\n    {\"name\": \"fail fast\", \"type\": \"design_concept\"},\n    {\"name\": \"mindfulness of process\", \"type\": \"design_concept\"},\n    {\"name\": \"design processes\", \"type\": \"topic\"},\n    {\"name\": \"innovation methodologies\", \"type\": \"topic\"},\n    {\"name\": \"need finding\", \"type\": \"topic\"},\n    {\"name\": \"human factors\", \"type\": \"topic\"},\n    {\"name\": \"visualization\", \"type\": \"topic\"},\n    {\"name\": \"rapid prototyping\", \"type\": \"topic\"},\n    {\"name\": \"team dynamics\", \"type\": \"topic\"},\n    {\"name\": \"storytelling\", \"type\": \"topic\"},\n    {\"name\": \"project leadership\", \"type\": \"topic\"},\n    {\"name\": \"design studio\", \"type\": \"course_format\"},\n    {\"name\": \"design research\", \"type\": \"skill\"},\n    {\"name\": \"iterative ideation\", \"type\": \"skill\"},\n    {\"name\": \"presentation\", \"type\": \"skill\"},\n    {\"name\": \"DDF minor\", \"type\": \"academic_program\"},\n    {\"name\": \"Blackboard\", \"type\": \"platform\"},\n    {\"name\": \"Homeworks\", \"type\": \"assignment_type\"},\n    {\"name\": \"Reading Responses\", \"type\": \"assignment_type\"},\n    {\"name\": \"Group Presentations\", \"type\": \"assignment_type\"},\n    {\"name\": \"Quizzes\", \"type\": \"assignment_type\"},\n    {\"name\": \"Class Discussion\", \"type\": \"assignment_type\"},\n    {\"name\": \"Midterm Presentation\", \"type\": \"assignment_type\"},\n    {\"name\": \"In Progress Design Review\", \"type\": \"assignment_type\"},\n    {\"name\": \"Final Prototype Presentations\", \"type\": \"assignment_type\"},\n    {\"name\": \"Selux\", \"type\": \"client\"},\n    {\"name\": \"March 29th\", \"type\": \"date\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"institution\"},\n    {\"name\": \"Student Union\", \"type\": \"location\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"person\"},\n    {\"name\": \"knappd@newpaltz.edu\", \"type\": \"email\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"person\"},\n    {\"name\": \"vizvaryj@newpaltz.edu\", \"type\": \"email\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"institution\"},\n    {\"name\": \"OVMS\", \"type\": \"institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"assessment\"},\n    {\"name\": \"SEI\", \"type\": \"assessment\"},\n    {\"name\": \"April 19-May 3\", \"type\": \"date_range\"},\n    {\"name\": \"Don Norman\", \"type\": \"person\"},\n    {\"name\": \"Design Thinking\", \"type\": \"topic\"},\n    {\"name\": \"Dieter Rams\", \"type\": \"person\"},\n    {\"name\": \"Principals for Good Design\", \"type\": \"design_concept\"},\n    {\"name\": \"IDEO\", \"type\": \"organization\"},\n    {\"name\": \"10 Step Design Process\", \"type\": \"framework\"},\n    {\"name\": \"Frameworks for Design\", \"type\": \"topic\"},\n    {\"name\": \"Problem Statement\", \"type\": \"deliverable\"},\n    {\"name\": \"Brainstorming Sessions\", \"type\": \"activity\"},\n    {\"name\": \"Stakeholder Maps\", \"type\": \"deliverable\"},\n    {\"name\": \"Concept Generation\", \"type\": \"activity\"},\n    {\"name\": \"Storyboards\", \"type\": \"deliverable\"},\n    {\"name\": \"Mockups\", \"type\": \"deliverable\"},\n    {\"name\": \"Pitch\", \"type\": \"deliverable\"},\n    {\"name\": \"Group Assessment 1\", \"type\": \"assessment\"},\n    {\"name\": \"Group Assessment 2\", \"type\": \"assessment\"},\n    {\"name\": \"Group Assessment 3\", \"type\": \"assessment\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"institution\"},\n    {\"name\": \"Student Conduct Office\", \"type\": \"institution\"},\n    {\"name\": \"Computer Services\", \"type\": \"institution\"},\n    {\"name\": \"Acceptable Uses and Privacy Policy\", \"type\": \"policy\"},\n    {\"name\": \"Academic Integrity Policy\", \"type\": \"policy\"},\n    {\"name\": \"Student Conduct Code\", \"type\": \"policy\"},\n    {\"name\": \"The Pledge\", \"type\": \"policy\"},\n    {",
        "error": null
      }
    },
    {
      "source": "2023 Faculty Report Aaron Nelson.docx",
      "size_bucket": "large",
      "doc_chars_original": 17682,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2757,
        "output_tokens": 906,
        "latency_s": 4.86,
        "metrics": {
          "n_entities": 19,
          "n_edges": 20,
          "predicate_diversity": 13,
          "type_diversity": 7,
          "avg_degree": 2.11,
          "largest_component": 16,
          "largest_component_pct": 84.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"Design\", \"type\": \"Department\"},\n    {\"name\": \"Associate Professor\", \"type\": \"Position\"},\n    {\"name\": \"DDF 310\", \"type\": \"Course\"},\n    {\"name\": \"Designing with Microcontrollers\", \"type\": \"Course\"},\n    {\"name\": \"DDF 560\", \"type\": \"Course\"},\n    {\"name\": \"Eli Campbell\", \"type\": \"Person\"},\n    {\"name\": \"Simon Deschamps\", \"type\": \"Person\"},\n    {\"name\": \"Todd Faulls\", \"type\": \"Person\"},\n    {\"name\": \"Nic OConnor\", \"type\": \"Person\"},\n    {\"name\": \"Alex Peraza\", \"type\": \"Person\"},\n    {\"name\": \"Hudson Valley Additive Manufacturing Center\", \"type\": \"Organization\"},\n    {\"name\": \"HVAMC\", \"type\": \"Organization\"},\n    {\"name\": \"SUNY Graduate Council\", \"type\": \"Committee\"},\n    {\"name\": \"Department of Design\", \"type\": \"Department\"},\n    {\"name\": \"Digital Design and Fabrication\", \"type\": \"Program\"},\n    {\"name\": \"College Art Association\", \"type\": \"Organization\"},\n    {\"name\": \"Intro to Engineering\", \"type\": \"Course\"},\n    {\"name\": \"Office of the Provost and Vice President for Academic Affairs\", \"type\": \"Organization\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"holds position of\", \"object\": \"Associate Professor\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"is member of\", \"object\": \"Design\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"DDF 310\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"DDF 560\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Eli Campbell\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Simon Deschamps\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Todd Faulls\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Nic OConnor\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Alex Peraza\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"gave lecture to\", \"object\": \"Intro to Engineering\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"serves as Program Director for\", \"object\": \"Digital Design and Fabrication\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"serves as Lead AM Researcher at\", \"object\": \"Hudson Valley Additive Manufacturing Center\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"serves on\", \"object\": \"SUNY Graduate Council\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"represents\", \"object\": \"HVAMC\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"is member of\", \"object\": \"College Art Association\"},\n    {\"subject\": \"DDF 310\", \"predicate\": \"is course in\", \"object\": \"Design\"},\n    {\"subject\": \"DDF 560\", \"predicate\": \"is course in\", \"object\": \"Design\"},\n    {\"subject\": \"DDF 560\", \"predicate\": \"integrates with\", \"object\": \"DDF 310\"},\n    {\"subject\": \"Digital Design and Fabrication\", \"predicate\": \"is program in\", \"object\": \"Design\"},\n    {\"subject\": \"HVAMC\", \"predicate\": \"is affiliated with\", \"object\": \"Design\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 113.86,
        "local_metadata": {
          "language": "en",
          "char_length": 2834,
          "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": true
          },
          "content_signals": {
            "has_named_people": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "Annual faculty report of Aaron Nelson, Design Associate Professor, detailing teaching effectiveness, student engagement, scholarly ability, university service, and administrative roles for the 2023 calendar year"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 2834,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": true,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"educational\",\n  \"one_sentence_summary\": \"Annual faculty report of Aaron Nelson, Design Associate Professor, detailing teaching effectiveness, student engagement, scholarly ability, university service, and administrative roles for the 2023 calendar year\"\n}",
        "api_input_tokens": 3038,
        "api_output_tokens": 1588,
        "api_latency_s": 7.86,
        "metrics": {
          "n_entities": 30,
          "n_edges": 36,
          "predicate_diversity": 21,
          "type_diversity": 9,
          "avg_degree": 2.4,
          "largest_component": 24,
          "largest_component_pct": 80.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"Design Associate Professor\", \"type\": \"Position\"},\n    {\"name\": \"Office of the Provost and Vice President for Academic Affairs\", \"type\": \"Organization\"},\n    {\"name\": \"2023 Calendar Year\", \"type\": \"Time Period\"},\n    {\"name\": \"DDF 310\", \"type\": \"Course\"},\n    {\"name\": \"Designing with Microcontrollers\", \"type\": \"Course\"},\n    {\"name\": \"DDF 560\", \"type\": \"Course\"},\n    {\"name\": \"Intro to Eng\", \"type\": \"Course\"},\n    {\"name\": \"Eli Campbell\", \"type\": \"Person\"},\n    {\"name\": \"Simon Deschamps\", \"type\": \"Person\"},\n    {\"name\": \"Todd Faulls\", \"type\": \"Person\"},\n    {\"name\": \"Nic OConnor\", \"type\": \"Person\"},\n    {\"name\": \"Alex Peraza\", \"type\": \"Person\"},\n    {\"name\": \"Spring 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Fall 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Winter 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Summer 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Hudson Valley Additive Manufacturing Center\", \"type\": \"Organization\"},\n    {\"name\": \"HVAMC\", \"type\": \"Organization\"},\n    {\"name\": \"Department of Design\", \"type\": \"Organization\"},\n    {\"name\": \"SUNY Graduate Council\", \"type\": \"Organization\"},\n    {\"name\": \"Digital Design and Fabrication\", \"type\": \"Program\"},\n    {\"name\": \"Program Director\", \"type\": \"Position\"},\n    {\"name\": \"Lead AM Researcher\", \"type\": \"Position\"},\n    {\"name\": \"College Art Association\", \"type\": \"Organization\"},\n    {\"name\": \"my.newpaltz.edu\", \"type\": \"System\"},\n    {\"name\": \"2/15/2024\", \"type\": \"Date\"},\n    {\"name\": \"3D printing\", \"type\": \"Topic\"},\n    {\"name\": \"microcontrollers\", \"type\": \"Topic\"},\n    {\"name\": \"additive manufacturing\", \"type\": \"Topic\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"holds position\", \"object\": \"Design Associate Professor\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"submitted report to\", \"object\": \"Office of the Provost and Vice President for Academic Affairs\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught course\", \"object\": \"DDF 310\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught course\", \"object\": \"DDF 560\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"gave lecture on\", \"object\": \"3D printing\"},\n    {\"subject\": \"DDF 310\", \"predicate\": \"has title\", \"object\": \"Designing with Microcontrollers\"},\n    {\"subject\": \"DDF 560\", \"predicate\": \"is stacked section with\", \"object\": \"DDF 310\"},\n    {\"subject\": \"DDF 560\", \"predicate\": \"offered in\", \"object\": \"2023 Calendar Year\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Eli Campbell\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Simon Deschamps\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Todd Faulls\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Nic OConnor\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"supervised graduate student\", \"object\": \"Alex Peraza\"},\n    {\"subject\": \"Eli Campbell\", \"predicate\": \"engaged in independent study during\", \"object\": \"Spring 2023\"},\n    {\"subject\": \"Simon Deschamps\", \"predicate\": \"engaged in independent study during\", \"object\": \"Spring 2023\"},\n    {\"subject\": \"Todd Faulls\", \"predicate\": \"engaged in independent study during\", \"object\": \"Spring 2023\"},\n    {\"subject\": \"Nic OConnor\", \"predicate\": \"engaged in independent study during\", \"object\": \"Spring 2023\"},\n    {\"subject\": \"Alex Peraza\", \"predicate\": \"engaged in independent study during\", \"object\": \"Spring 2023\"},\n    {\"subject\": \"Eli Campbell\", \"predicate\": \"engaged in independent study during\", \"object\": \"Fall 2023\"},\n    {\"subject\": \"Alex Peraza\", \"predicate\": \"engaged in independent study during\", \"object\": \"Fall 2023\"},\n    {\"subject\": \"Nic OConnor\", \"predicate\": \"engaged in independent study during\", \"object\": \"Fall 2023\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"serves on committee\", \"object\": \"Department of Design\"},\n    {\"subject\": \"A",
        "error": null
      }
    },
    {
      "source": "2023 Faculty Report Template.docx",
      "size_bucket": "large",
      "doc_chars_original": 16384,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2722,
        "output_tokens": 2633,
        "latency_s": 12.05,
        "metrics": {
          "n_entities": 59,
          "n_edges": 63,
          "predicate_diversity": 33,
          "type_diversity": 23,
          "avg_degree": 2.14,
          "largest_component": 58,
          "largest_component_pct": 98.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Office of the Provost and Vice President for Academic Affairs\", \"type\": \"Organization\"},\n    {\"name\": \"Annual Faculty Report\", \"type\": \"Document\"},\n    {\"name\": \"2023 Calendar Year\", \"type\": \"Time Period\"},\n    {\"name\": \"Faculty\", \"type\": \"Role\"},\n    {\"name\": \"Chair\", \"type\": \"Role\"},\n    {\"name\": \"Dean\", \"type\": \"Role\"},\n    {\"name\": \"Provost\", \"type\": \"Role\"},\n    {\"name\": \"February 15, 2024\", \"type\": \"Date\"},\n    {\"name\": \"March 15, 2024\", \"type\": \"Date\"},\n    {\"name\": \"April 15, 2024\", \"type\": \"Date\"},\n    {\"name\": \"Effectiveness in Teaching\", \"type\": \"Report Section\"},\n    {\"name\": \"Scholarly Ability\", \"type\": \"Report Section\"},\n    {\"name\": \"Effectiveness of University Service\", \"type\": \"Report Section\"},\n    {\"name\": \"Continuing Growth\", \"type\": \"Report Section\"},\n    {\"name\": \"my.newpaltz.edu\", \"type\": \"System\"},\n    {\"name\": \"Faculty services\", \"type\": \"System Module\"},\n    {\"name\": \"Teaching Menu\", \"type\": \"System Module\"},\n    {\"name\": \"Advising Menu\", \"type\": \"System Module\"},\n    {\"name\": \"Class rosters\", \"type\": \"Data\"},\n    {\"name\": \"SEI data\", \"type\": \"Data\"},\n    {\"name\": \"Course\", \"type\": \"Academic Entity\"},\n    {\"name\": \"Spring 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Winter 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Summer 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Fall 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Undergraduate students\", \"type\": \"Student Group\"},\n    {\"name\": \"Graduate students\", \"type\": \"Student Group\"},\n    {\"name\": \"Independent study\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Fieldwork\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Research experience\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Thesis/project supervisor\", \"type\": \"Role\"},\n    {\"name\": \"CV\", \"type\": \"Document\"},\n    {\"name\": \"Peer review\", \"type\": \"Process\"},\n    {\"name\": \"Blind review\", \"type\": \"Review Type\"},\n    {\"name\": \"Anonymous jury\", \"type\": \"Review Type\"},\n    {\"name\": \"Organizing committee\", \"type\": \"Review Type\"},\n    {\"name\": \"Editor or organizer\", \"type\": \"Review Type\"},\n    {\"name\": \"Co-authored work\", \"type\": \"Scholarly Work\"},\n    {\"name\": \"Invited work\", \"type\": \"Scholarly Work\"},\n    {\"name\": \"Presentations\", \"type\": \"Scholarly Activity\"},\n    {\"name\": \"Master classes\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"Professional development\", \"type\": \"Activity\"},\n    {\"name\": \"Curriculum development\", \"type\": \"Activity\"},\n    {\"name\": \"Advisees\", \"type\": \"Student Group\"},\n    {\"name\": \"Office hours\", \"type\": \"Activity\"},\n    {\"name\": \"Department committees\", \"type\": \"Committee\"},\n    {\"name\": \"College/school committees\", \"type\": \"Committee\"},\n    {\"name\": \"University committees\", \"type\": \"Committee\"},\n    {\"name\": \"SUNY committees\", \"type\": \"Committee\"},\n    {\"name\": \"Administrative roles\", \"type\": \"Role\"},\n    {\"name\": \"Professional organizations\", \"type\": \"Organization\"},\n    {\"name\": \"Student organizations\", \"type\": \"Organization\"},\n    {\"name\": \"Community organizations\", \"type\": \"Organization\"},\n    {\"name\": \"Awards or honors\", \"type\": \"Recognition\"},\n    {\"name\": \"Degrees, certificates, or licenses\", \"type\": \"Credential\"},\n    {\"name\": \"Conferences\", \"type\": \"Event\"},\n    {\"name\": \"Continuing education\", \"type\": \"Activity\"},\n    {\"name\": \"Release time\", \"type\": \"Compensation\"},\n    {\"name\": \"Additional pay\", \"type\": \"Compensation\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Annual Faculty Report\", \"predicate\": \"is issued by\", \"object\": \"Office of the Provost and Vice President for Academic Affairs\"},\n    {\"subject\": \"Annual Faculty Report\", \"predicate\": \"covers reporting period\", \"object\": \"2023 Calendar Year\"},\n    {\"subject\": \"Annual Faculty Report\", \"predicate\": \"is due to\", \"object\": \"Chair\"},\n    {\"subject\": \"Annual Faculty Report\", \"predicate\": \"due date\", \"object\": \"February 15, 2024\"},\n    {\"subject\": \"Chair\", \"predicate\": \"submits report to\", \"object\": \"Dean\"},\n    {\"subject\": \"Dean\", \"predicate\": \"submits report to\", \"object\": \"Provost\"},\n    {\"su",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 113.08,
        "local_metadata": {
          "language": "en",
          "char_length": 1420,
          "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": true
          },
          "content_signals": {
            "has_named_people": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "administrative",
          "one_sentence_summary": "Annual faculty report for academic affairs, detailing teaching effectiveness, scholarly ability, university service, and administrative roles."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1420,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": true,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"administrative\",\n  \"one_sentence_summary\": \"Annual faculty report for academic affairs, detailing teaching effectiveness, scholarly ability, university service, and administrative roles.\"\n}",
        "api_input_tokens": 2988,
        "api_output_tokens": 3235,
        "api_latency_s": 15.13,
        "metrics": {
          "n_entities": 82,
          "n_edges": 73,
          "predicate_diversity": 36,
          "type_diversity": 35,
          "avg_degree": 1.78,
          "largest_component": 50,
          "largest_component_pct": 61.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Office of the Provost and Vice President for Academic Affairs\", \"type\": \"Organization\"},\n    {\"name\": \"Faculty\", \"type\": \"Role\"},\n    {\"name\": \"Chair\", \"type\": \"Role\"},\n    {\"name\": \"Dean\", \"type\": \"Role\"},\n    {\"name\": \"Provost\", \"type\": \"Role\"},\n    {\"name\": \"2023 Calendar Year\", \"type\": \"Time Period\"},\n    {\"name\": \"February 15, 2024\", \"type\": \"Date\"},\n    {\"name\": \"March 15, 2024\", \"type\": \"Date\"},\n    {\"name\": \"April 15, 2024\", \"type\": \"Date\"},\n    {\"name\": \"Effectiveness in Teaching\", \"type\": \"Evaluation Category\"},\n    {\"name\": \"Scholarly Ability\", \"type\": \"Evaluation Category\"},\n    {\"name\": \"Effectiveness of University Service\", \"type\": \"Evaluation Category\"},\n    {\"name\": \"Continuing Growth\", \"type\": \"Evaluation Category\"},\n    {\"name\": \"my.newpaltz.edu\", \"type\": \"System\"},\n    {\"name\": \"Faculty services\", \"type\": \"System Module\"},\n    {\"name\": \"Teaching Menu\", \"type\": \"System Module\"},\n    {\"name\": \"Class rosters\", \"type\": \"System Feature\"},\n    {\"name\": \"Advising Menu\", \"type\": \"System Module\"},\n    {\"name\": \"Advising Lists\", \"type\": \"System Feature\"},\n    {\"name\": \"SEI data\", \"type\": \"Data Type\"},\n    {\"name\": \"Spring 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Fall 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Winter 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Summer 2023\", \"type\": \"Time Period\"},\n    {\"name\": \"Course\", \"type\": \"Academic Entity\"},\n    {\"name\": \"Independent study\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Fieldwork\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Research experience\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Thesis\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Project\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Undergraduate students\", \"type\": \"Student Group\"},\n    {\"name\": \"Graduate students\", \"type\": \"Student Group\"},\n    {\"name\": \"Guest lectures\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"Substitute lectures\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"Teaching observations\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"Master classes\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"Professional development\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"Curriculum development\", \"type\": \"Teaching Activity\"},\n    {\"name\": \"CV\", \"type\": \"Document\"},\n    {\"name\": \"Peer review\", \"type\": \"Review Process\"},\n    {\"name\": \"Blind review\", \"type\": \"Review Type\"},\n    {\"name\": \"Anonymous jury\", \"type\": \"Review Type\"},\n    {\"name\": \"Organizing committee\", \"type\": \"Review Entity\"},\n    {\"name\": \"Editor\", \"type\": \"Role\"},\n    {\"name\": \"Organizer\", \"type\": \"Role\"},\n    {\"name\": \"Co-authored work\", \"type\": \"Scholarly Work Type\"},\n    {\"name\": \"Co-created work\", \"type\": \"Scholarly Work Type\"},\n    {\"name\": \"Invited work\", \"type\": \"Scholarly Work Type\"},\n    {\"name\": \"Presentations\", \"type\": \"Scholarly Activity\"},\n    {\"name\": \"Advisees\", \"type\": \"Student Group\"},\n    {\"name\": \"Office hours\", \"type\": \"Academic Activity\"},\n    {\"name\": \"Committee work\", \"type\": \"Service Activity\"},\n    {\"name\": \"Professional service\", \"type\": \"Service Activity\"},\n    {\"name\": \"Department committees\", \"type\": \"Committee Type\"},\n    {\"name\": \"College committees\", \"type\": \"Committee Type\"},\n    {\"name\": \"School committees\", \"type\": \"Committee Type\"},\n    {\"name\": \"University committees\", \"type\": \"Committee Type\"},\n    {\"name\": \"SUNY committees\", \"type\": \"Committee Type\"},\n    {\"name\": \"Committee chair\", \"type\": \"Leadership Role\"},\n    {\"name\": \"Administrative roles\", \"type\": \"Role Type\"},\n    {\"name\": \"Release time\", \"type\": \"Compensation Type\"},\n    {\"name\": \"Additional pay\", \"type\": \"Compensation Type\"},\n    {\"name\": \"Junior faculty\", \"type\": \"Faculty Group\"},\n    {\"name\": \"Journal reviewing\", \"type\": \"Service Activity\"},\n    {\"name\": \"Conference organizing\", \"type\": \"Service Activity\"},\n    {\"name\": \"Open House\", \"type\": \"Event\"},\n    {\"name\": \"Student organizations\", \"type\": \"Organization Type\"},\n    {\"name\": \"Community organizations\", \"type\": \"Organization Type\"},\n    ",
        "error": null
      }
    },
    {
      "source": "Berube Independent Study Form.pdf",
      "size_bucket": "large",
      "doc_chars_original": 5532,
      "doc_chars_sent": 5532,
      "truncated": false,
      "condition_a": {
        "input_tokens": 1299,
        "output_tokens": 1071,
        "latency_s": 6.06,
        "metrics": {
          "n_entities": 24,
          "n_edges": 25,
          "predicate_diversity": 16,
          "type_diversity": 13,
          "avg_degree": 2.08,
          "largest_component": 24,
          "largest_component_pct": 100.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Records & Registration\", \"type\": \"Department\"},\n    {\"name\": \"Student\", \"type\": \"Role\"},\n    {\"name\": \"Department Chair\", \"type\": \"Role\"},\n    {\"name\": \"Dean\", \"type\": \"Role\"},\n    {\"name\": \"Instructor\", \"type\": \"Role\"},\n    {\"name\": \"Independent Study\", \"type\": \"Course Type\"},\n    {\"name\": \"Readings\", \"type\": \"Project Type\"},\n    {\"name\": \"Research\", \"type\": \"Project Type\"},\n    {\"name\": \"Assistantship\", \"type\": \"Project Type\"},\n    {\"name\": \"Brightspace\", \"type\": \"Learning Management System\"},\n    {\"name\": \"Student Learning Outcomes\", \"type\": \"Course Component\"},\n    {\"name\": \"Topics\", \"type\": \"Course Component\"},\n    {\"name\": \"Reading Materials and Assignments\", \"type\": \"Course Component\"},\n    {\"name\": \"Quizzes\", \"type\": \"Assessment\"},\n    {\"name\": \"Papers\", \"type\": \"Assessment\"},\n    {\"name\": \"Examinations\", \"type\": \"Assessment\"},\n    {\"name\": \"Grading Policies\", \"type\": \"Course Policy\"},\n    {\"name\": \"Letter Grades\", \"type\": \"Grade Mode\"},\n    {\"name\": \"Pass/Fail\", \"type\": \"Grade Mode\"},\n    {\"name\": \"Undergraduate Level\", \"type\": \"Course Level\"},\n    {\"name\": \"Graduate Level\", \"type\": \"Course Level\"},\n    {\"name\": \"Liberal Arts\", \"type\": \"Dean Area\"},\n    {\"name\": \"Excess Credit\", \"type\": \"Academic Consideration\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"SUNY New Paltz\", \"predicate\": \"has department\", \"object\": \"Office of Records & Registration\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"is administered by\", \"object\": \"Office of Records & Registration\"},\n    {\"subject\": \"Student\", \"predicate\": \"completes section\", \"object\": \"Independent Study\"},\n    {\"subject\": \"Department Chair\", \"predicate\": \"reviews and approves\", \"object\": \"Independent Study\"},\n    {\"subject\": \"Department Chair\", \"predicate\": \"verifies course differs from\", \"object\": \"Undergraduate Level\"},\n    {\"subject\": \"Department Chair\", \"predicate\": \"verifies course differs from\", \"object\": \"Graduate Level\"},\n    {\"subject\": \"Dean\", \"predicate\": \"approves\", \"object\": \"Independent Study\"},\n    {\"subject\": \"Dean\", \"predicate\": \"approves\", \"object\": \"Excess Credit\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"completes section\", \"object\": \"Independent Study\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"defines\", \"object\": \"Student Learning Outcomes\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"specifies\", \"object\": \"Topics\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"assigns\", \"object\": \"Reading Materials and Assignments\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"schedules\", \"object\": \"Quizzes\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"schedules\", \"object\": \"Papers\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"schedules\", \"object\": \"Examinations\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"explains\", \"object\": \"Grading Policies\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can be\", \"object\": \"Readings\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can be\", \"object\": \"Research\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can be\", \"object\": \"Assistantship\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"uses\", \"object\": \"Brightspace\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can use grade mode\", \"object\": \"Letter Grades\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can use grade mode\", \"object\": \"Pass/Fail\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can be offered at level\", \"object\": \"Undergraduate Level\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"can be offered at level\", \"object\": \"Graduate Level\"},\n    {\"subject\": \"Liberal Arts\", \"predicate\": \"dean approves\", \"object\": \"Independent Study\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 53.09,
        "local_metadata": {
          "language": "en",
          "char_length": 1024,
          "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": true
          },
          "content_signals": {
            "has_named_people": false,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "A document outlining guidelines and requirements for independent study courses at SUNY New Paltz"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1024,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": false,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"educational\",\n  \"one_sentence_summary\": \"A document outlining guidelines and requirements for independent study courses at SUNY New Paltz\"\n}",
        "api_input_tokens": 1563,
        "api_output_tokens": 1782,
        "api_latency_s": 8.68,
        "metrics": {
          "n_entities": 44,
          "n_edges": 40,
          "predicate_diversity": 18,
          "type_diversity": 19,
          "avg_degree": 1.82,
          "largest_component": 21,
          "largest_component_pct": 47.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Records & Registration\", \"type\": \"Department\"},\n    {\"name\": \"Independent Study\", \"type\": \"Program\"},\n    {\"name\": \"Student\", \"type\": \"Role\"},\n    {\"name\": \"Instructor\", \"type\": \"Role\"},\n    {\"name\": \"Department Chair\", \"type\": \"Role\"},\n    {\"name\": \"Dean\", \"type\": \"Role\"},\n    {\"name\": \"Faculty Dean\", \"type\": \"Role\"},\n    {\"name\": \"Liberal Arts Dean\", \"type\": \"Role\"},\n    {\"name\": \"Readings\", \"type\": \"Project Type\"},\n    {\"name\": \"Research\", \"type\": \"Project Type\"},\n    {\"name\": \"Assistantship\", \"type\": \"Project Type\"},\n    {\"name\": \"Study Project\", \"type\": \"Deliverable\"},\n    {\"name\": \"Student Learning Outcomes\", \"type\": \"Requirement\"},\n    {\"name\": \"Topics to be Covered\", \"type\": \"Requirement\"},\n    {\"name\": \"Reading Materials and Assignments\", \"type\": \"Requirement\"},\n    {\"name\": \"Quizzes\", \"type\": \"Assessment\"},\n    {\"name\": \"Papers\", \"type\": \"Assessment\"},\n    {\"name\": \"Examinations\", \"type\": \"Assessment\"},\n    {\"name\": \"Mid-term Evaluation\", \"type\": \"Assessment\"},\n    {\"name\": \"Course Grading Policies\", \"type\": \"Requirement\"},\n    {\"name\": \"Final Grade\", \"type\": \"Outcome\"},\n    {\"name\": \"Brightspace\", \"type\": \"Platform\"},\n    {\"name\": \"Undergraduate Catalog\", \"type\": \"Reference Document\"},\n    {\"name\": \"Graduate Catalog\", \"type\": \"Reference Document\"},\n    {\"name\": \"Letter Grades\", \"type\": \"Grade Mode\"},\n    {\"name\": \"Pass/Fail\", \"type\": \"Grade Mode\"},\n    {\"name\": \"On Campus\", \"type\": \"Location Type\"},\n    {\"name\": \"Off Campus\", \"type\": \"Location Type\"},\n    {\"name\": \"Fall\", \"type\": \"Semester\"},\n    {\"name\": \"Winter\", \"type\": \"Semester\"},\n    {\"name\": \"Spring\", \"type\": \"Semester\"},\n    {\"name\": \"Summer\", \"type\": \"Semester\"},\n    {\"name\": \"Practical Experience\", \"type\": \"Study Method\"},\n    {\"name\": \"Research Design\", \"type\": \"Study Method\"},\n    {\"name\": \"Course Number\", \"type\": \"Identifier\"},\n    {\"name\": \"Subject Code\", \"type\": \"Identifier\"},\n    {\"name\": \"Credits\", \"type\": \"Attribute\"},\n    {\"name\": \"Student ID Number\", \"type\": \"Identifier\"},\n    {\"name\": \"Instructor Banner ID Number\", \"type\": \"Identifier\"},\n    {\"name\": \"Major\", \"type\": \"Attribute\"},\n    {\"name\": \"Current GPA\", \"type\": \"Attribute\"},\n    {\"name\": \"Excess Credit\", \"type\": \"Approval Type\"},\n    {\"name\": \"Part of Term\", \"type\": \"Temporal Unit\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"SUNY New Paltz\", \"predicate\": \"has department\", \"object\": \"Office of Records & Registration\"},\n    {\"subject\": \"SUNY New Paltz\", \"predicate\": \"offers program\", \"object\": \"Independent Study\"},\n    {\"subject\": \"Independent Study\", \"predicate\": \"has guidelines that vary\", \"object\": \"Faculty Dean\"},\n    {\"subject\": \"Student\", \"predicate\": \"completes section\", \"object\": \"Study Project\"},\n    {\"subject\": \"Student\", \"predicate\": \"proposes\", \"object\": \"Study Project\"},\n    {\"subject\": \"Study Project\", \"predicate\": \"can be type\", \"object\": \"Readings\"},\n    {\"subject\": \"Study Project\", \"predicate\": \"can be type\", \"object\": \"Research\"},\n    {\"subject\": \"Study Project\", \"predicate\": \"can be type\", \"object\": \"Assistantship\"},\n    {\"subject\": \"Study Project\", \"predicate\": \"includes method of study\", \"object\": \"Practical Experience\"},\n    {\"subject\": \"Study Project\", \"predicate\": \"includes method of study\", \"object\": \"Research Design\"},\n    {\"subject\": \"Department Chair\", \"predicate\": \"reviews and approves\", \"object\": \"Independent Study\"},\n    {\"subject\": \"Department Chair\", \"predicate\": \"verifies course differs from\", \"object\": \"Undergraduate Catalog\"},\n    {\"subject\": \"Department Chair\", \"predicate\": \"verifies course differs from\", \"object\": \"Graduate Catalog\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"provides information on\", \"object\": \"Student Learning Outcomes\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"provides information on\", \"object\": \"Topics to be Covered\"},\n    {\"subject\": \"Instructor\", \"predicate\": \"provides information on\", \"object\": \"Reading Materials and Assignments\"}",
        "error": null
      }
    },
    {
      "source": "Aaron Nelson - Student Work.pdf",
      "size_bucket": "large",
      "doc_chars_original": 7888,
      "doc_chars_sent": 7888,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2091,
        "output_tokens": 1658,
        "latency_s": 6.98,
        "metrics": {
          "n_entities": 37,
          "n_edges": 34,
          "predicate_diversity": 8,
          "type_diversity": 9,
          "avg_degree": 1.84,
          "largest_component": 33,
          "largest_component_pct": 89.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Computer Aided Design I\", \"type\": \"Course\"},\n    {\"name\": \"Print in Place Project\", \"type\": \"Project\"},\n    {\"name\": \"PLA bioplastic\", \"type\": \"Material\"},\n    {\"name\": \"Greg Navarro\", \"type\": \"Student\"},\n    {\"name\": \"Ian Lorber\", \"type\": \"Student\"},\n    {\"name\": \"Kevin Dart\", \"type\": \"Student\"},\n    {\"name\": \"Adam Mastropaolo\", \"type\": \"Student\"},\n    {\"name\": \"Computational Media\", \"type\": \"Course\"},\n    {\"name\": \"Image Processing with Processing\", \"type\": \"Project\"},\n    {\"name\": \"Processing\", \"type\": \"Software\"},\n    {\"name\": \"Grasshopper Vase Generation\", \"type\": \"Project\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Software\"},\n    {\"name\": \"Michelle Wong\", \"type\": \"Student\"},\n    {\"name\": \"Jacqueline Pascar\", \"type\": \"Student\"},\n    {\"name\": \"Matthew Pelosi\", \"type\": \"Student\"},\n    {\"name\": \"Materials Studies\", \"type\": \"Course\"},\n    {\"name\": \"Magnifier Project\", \"type\": \"Project\"},\n    {\"name\": \"Stratasys J735\", \"type\": \"Equipment\"},\n    {\"name\": \"Amanda Colon\", \"type\": \"Student\"},\n    {\"name\": \"James Petroski\", \"type\": \"Student\"},\n    {\"name\": \"Amanda Guibo\", \"type\": \"Student\"},\n    {\"name\": \"Mold Making from 3D printed positives\", \"type\": \"Project\"},\n    {\"name\": \"Chocolate\", \"type\": \"Material\"},\n    {\"name\": \"Kelsey Spurling\", \"type\": \"Student\"},\n    {\"name\": \"Lars Schoeneckt\", \"type\": \"Student\"},\n    {\"name\": \"Matthew Peloisi\", \"type\": \"Student\"},\n    {\"name\": \"Meixian Li\", \"type\": \"Student\"},\n    {\"name\": \"Making Things Move\", \"type\": \"Course\"},\n    {\"name\": \"Final Prototype Project\", \"type\": \"Project\"},\n    {\"name\": \"Arduino\", \"type\": \"Technology\"},\n    {\"name\": \"Johnathan Elie\", \"type\": \"Student\"},\n    {\"name\": \"Sabrina Lee\", \"type\": \"Student\"},\n    {\"name\": \"Sarah Heitmeyer\", \"type\": \"Graduate Teaching Assistant\"},\n    {\"name\": \"Ceramics\", \"type\": \"Course\"},\n    {\"name\": \"Olivia Priviterra\", \"type\": \"Graduate Teaching Assistant\"},\n    {\"name\": \"Painting\", \"type\": \"Course\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Computer Aided Design I\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Computational Media\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Materials Studies\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Making Things Move\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"includes project\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Print in Place Project\", \"predicate\": \"uses material\", \"object\": \"PLA bioplastic\"},\n    {\"subject\": \"Greg Navarro\", \"predicate\": \"completed\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Ian Lorber\", \"predicate\": \"completed\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Kevin Dart\", \"predicate\": \"completed\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Adam Mastropaolo\", \"predicate\": \"completed\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Computational Media\", \"predicate\": \"includes project\", \"object\": \"Image Processing with Processing\"},\n    {\"subject\": \"Image Processing with Processing\", \"predicate\": \"uses software\", \"object\": \"Processing\"},\n    {\"subject\": \"Computational Media\", \"predicate\": \"includes project\", \"object\": \"Grasshopper Vase Generation\"},\n    {\"subject\": \"Grasshopper Vase Generation\", \"predicate\": \"uses software\", \"object\": \"Grasshopper\"},\n    {\"subject\": \"Michelle Wong\", \"predicate\": \"completed\", \"object\": \"Grasshopper Vase Generation\"},\n    {\"subject\": \"Jacqueline Pascar\", \"predicate\": \"completed\", \"object\": \"Grasshopper Vase Generation\"},\n    {\"subject\": \"Matthew Pelosi\", \"predicate\": \"completed\", \"object\": \"Grasshopper Vase Generation\"},\n    {\"subject\": \"Materials Studies\", \"predicate\": \"includes project\", \"object\": \"Magnifier Project\"},\n    {\"subject\": \"Magnifier Project\", \"predicate\": \"uses equipment\", \"object\": \"Stratasys J735\"},\n    {\"subject\": \"Amanda Colon\", \"predicate\": \"completed\", \"object\": \"Ma",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 82.56,
        "local_metadata": {
          "language": "en",
          "char_length": 734,
          "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": true
          },
          "content_signals": {
            "has_named_people": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "A document detailing various student projects in computer aided design, computational media, materials studies, and mechatronics."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 734,\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\": true\n  },\n  \"content_signals\": {\n    \"has_named_people\": true,\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\": \"A document detailing various student projects in computer aided design, computational media, materials studies, and mechatronics.\"\n}",
        "api_input_tokens": 2358,
        "api_output_tokens": 2877,
        "api_latency_s": 12.2,
        "metrics": {
          "n_entities": 52,
          "n_edges": 66,
          "predicate_diversity": 15,
          "type_diversity": 11,
          "avg_degree": 2.54,
          "largest_component": 23,
          "largest_component_pct": 44.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron Nelson\", \"type\": \"person\"},\n    {\"name\": \"Computer Aided Design I\", \"type\": \"course\"},\n    {\"name\": \"Print in Place Project\", \"type\": \"project\"},\n    {\"name\": \"PLA bioplastic\", \"type\": \"material\"},\n    {\"name\": \"Greg Navarro\", \"type\": \"person\"},\n    {\"name\": \"Ian Lorber\", \"type\": \"person\"},\n    {\"name\": \"Kevin Dart\", \"type\": \"person\"},\n    {\"name\": \"Adam Mastropaolo\", \"type\": \"person\"},\n    {\"name\": \"Computational Media\", \"type\": \"course\"},\n    {\"name\": \"Image Processing with Processing\", \"type\": \"project\"},\n    {\"name\": \"Processing\", \"type\": \"software\"},\n    {\"name\": \"Grasshopper Vase Generation\", \"type\": \"project\"},\n    {\"name\": \"Grasshopper\", \"type\": \"software\"},\n    {\"name\": \"Michelle Wong\", \"type\": \"person\"},\n    {\"name\": \"Jacqueline Pascar\", \"type\": \"person\"},\n    {\"name\": \"Matthew Pelosi\", \"type\": \"person\"},\n    {\"name\": \"Materials Studies\", \"type\": \"course\"},\n    {\"name\": \"Magnifier Project\", \"type\": \"project\"},\n    {\"name\": \"Stratasys J735\", \"type\": \"equipment\"},\n    {\"name\": \"resin\", \"type\": \"material\"},\n    {\"name\": \"Amanda Colon\", \"type\": \"person\"},\n    {\"name\": \"James Petroski\", \"type\": \"person\"},\n    {\"name\": \"Amanda Guibo\", \"type\": \"person\"},\n    {\"name\": \"Mold Making from 3D printed positives\", \"type\": \"project\"},\n    {\"name\": \"silicone\", \"type\": \"material\"},\n    {\"name\": \"Chocolate\", \"type\": \"material\"},\n    {\"name\": \"Kelsey Spurling\", \"type\": \"person\"},\n    {\"name\": \"Lars Schoeneckt\", \"type\": \"person\"},\n    {\"name\": \"Matthew Peloisi\", \"type\": \"person\"},\n    {\"name\": \"Meixian Li\", \"type\": \"person\"},\n    {\"name\": \"Making Things Move\", \"type\": \"course\"},\n    {\"name\": \"Mechatronics\", \"type\": \"discipline\"},\n    {\"name\": \"Final Prototype Project\", \"type\": \"project\"},\n    {\"name\": \"Arduino\", \"type\": \"technology\"},\n    {\"name\": \"Johnathan Elie\", \"type\": \"person\"},\n    {\"name\": \"Sabrina Lee\", \"type\": \"person\"},\n    {\"name\": \"Sarah Heitmeyer\", \"type\": \"person\"},\n    {\"name\": \"Ceramics\", \"type\": \"discipline\"},\n    {\"name\": \"Olivia Priviterra\", \"type\": \"person\"},\n    {\"name\": \"Painting\", \"type\": \"discipline\"},\n    {\"name\": \"Spring 2016\", \"type\": \"time_period\"},\n    {\"name\": \"Spring 2017\", \"type\": \"time_period\"},\n    {\"name\": \"Spring 2018\", \"type\": \"time_period\"},\n    {\"name\": \"Spring 2019\", \"type\": \"time_period\"},\n    {\"name\": \"Fall 2018\", \"type\": \"time_period\"},\n    {\"name\": \"Fall 2019\", \"type\": \"time_period\"},\n    {\"name\": \"3D printing\", \"type\": \"technology\"},\n    {\"name\": \"CAD design\", \"type\": \"discipline\"},\n    {\"name\": \"circuit design\", \"type\": \"discipline\"},\n    {\"name\": \"computer programming\", \"type\": \"discipline\"},\n    {\"name\": \"PDF posters\", \"type\": \"deliverable\"},\n    {\"name\": \"overmolding\", \"type\": \"process\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"curated selections of student work from\", \"object\": \"2016 - 2019\"},\n    {\"subject\": \"Greg Navarro\", \"predicate\": \"completed project in\", \"object\": \"Computer Aided Design I\"},\n    {\"subject\": \"Greg Navarro\", \"predicate\": \"completed project during\", \"object\": \"Spring 2019\"},\n    {\"subject\": \"Greg Navarro\", \"predicate\": \"worked on\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Ian Lorber\", \"predicate\": \"completed project in\", \"object\": \"Computer Aided Design I\"},\n    {\"subject\": \"Ian Lorber\", \"predicate\": \"completed project during\", \"object\": \"Spring 2016\"},\n    {\"subject\": \"Ian Lorber\", \"predicate\": \"worked on\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Kevin Dart\", \"predicate\": \"completed project in\", \"object\": \"Computer Aided Design I\"},\n    {\"subject\": \"Kevin Dart\", \"predicate\": \"completed project during\", \"object\": \"Spring 2017\"},\n    {\"subject\": \"Kevin Dart\", \"predicate\": \"worked on\", \"object\": \"Print in Place Project\"},\n    {\"subject\": \"Adam Mastropaolo\", \"predicate\": \"completed project in\", \"object\": \"Computer Aided Design I\"},\n    {\"subject\": \"Adam Mastropaolo\", \"predicate\": \"completed project during\", \"object\": \"Spring 2019\"},\n    {\"subject\": \"Adam Mastropaolo\", \"predic",
        "error": null
      }
    },
    {
      "source": "3dCOMp.pdf",
      "size_bucket": "large",
      "doc_chars_original": 9165,
      "doc_chars_sent": 9165,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2301,
        "output_tokens": 2417,
        "latency_s": 12.03,
        "metrics": {
          "n_entities": 56,
          "n_edges": 52,
          "predicate_diversity": 24,
          "type_diversity": 28,
          "avg_degree": 1.86,
          "largest_component": 43,
          "largest_component_pct": 76.8
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"DDF 555\", \"type\": \"Course\"},\n    {\"name\": \"3D Computational Design\", \"type\": \"Course Topic\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"DDF 510\", \"type\": \"Course\"},\n    {\"name\": \"DDF 502\", \"type\": \"Course\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Software\"},\n    {\"name\": \"Rhino\", \"type\": \"Software\"},\n    {\"name\": \"Python\", \"type\": \"Programming Language\"},\n    {\"name\": \"Algorithm Aided Design\", \"type\": \"Textbook\"},\n    {\"name\": \"Arturo Tedeschi\", \"type\": \"Author\"},\n    {\"name\": \"Essential Mathematics for Computational Design\", \"type\": \"Textbook\"},\n    {\"name\": \"Rajaa Issa\", \"type\": \"Author\"},\n    {\"name\": \"Blackboard\", \"type\": \"Learning Management System\"},\n    {\"name\": \"Homeworks\", \"type\": \"Assignment\"},\n    {\"name\": \"Midterm Design Brief\", \"type\": \"Assignment\"},\n    {\"name\": \"Midterm Vase Definition\", \"type\": \"Assignment\"},\n    {\"name\": \"Final Project\", \"type\": \"Assignment\"},\n    {\"name\": \"Participation\", \"type\": \"Grading Component\"},\n    {\"name\": \"New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Campus Service\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Campus Service\"},\n    {\"name\": \"Title IX Office\", \"type\": \"Campus Service\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Campus Facility\"},\n    {\"name\": \"Student Union\", \"type\": \"Campus Facility\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Administrator\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Administrator\"},\n    {\"name\": \"variables\", \"type\": \"Programming Concept\"},\n    {\"name\": \"conditionals\", \"type\": \"Programming Concept\"},\n    {\"name\": \"loops\", \"type\": \"Programming Concept\"},\n    {\"name\": \"iteration\", \"type\": \"Programming Concept\"},\n    {\"name\": \"data structures\", \"type\": \"Programming Concept\"},\n    {\"name\": \"algorithm design\", \"type\": \"Design Methodology\"},\n    {\"name\": \"generative design\", \"type\": \"Design Approach\"},\n    {\"name\": \"interactive design\", \"type\": \"Design Approach\"},\n    {\"name\": \"3D geometry\", \"type\": \"Design Output\"},\n    {\"name\": \"3D printing\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"visual scripting\", \"type\": \"Programming Approach\"},\n    {\"name\": \"form finding\", \"type\": \"Design Technique\"},\n    {\"name\": \"parametric design\", \"type\": \"Design Methodology\"},\n    {\"name\": \"CAD Design\", \"type\": \"Design Methodology\"},\n    {\"name\": \"vectors\", \"type\": \"Mathematical Concept\"},\n    {\"name\": \"curves\", \"type\": \"Geometric Element\"},\n    {\"name\": \"surfaces\", \"type\": \"Geometric Element\"},\n    {\"name\": \"data trees\", \"type\": \"Data Structure\"},\n    {\"name\": \"list operations\", \"type\": \"Programming Concept\"},\n    {\"name\": \"transforms\", \"type\": \"Geometric Operation\"},\n    {\"name\": \"attractor systems\", \"type\": \"Design Technique\"},\n    {\"name\": \"surface paneling\", \"type\": \"Design Technique\"},\n    {\"name\": \"recursion\", \"type\": \"Programming Concept\"},\n    {\"name\": \"fractals\", \"type\": \"Mathematical Concept\"},\n    {\"name\": \"object oriented programming\", \"type\": \"Programming Paradigm\"},\n    {\"name\": \"functions\", \"type\": \"Programming Concept\"},\n    {\"name\": \"dictionaries\", \"type\": \"Data Structure\"},\n    {\"name\": \"tuples\", \"type\": \"Data Structure\"},\n    {\"name\": \"April 2nd\", \"type\": \"Date\"},\n    {\"name\": \"April 24-May 8\", \"type\": \"Date Range\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"DDF 555\", \"predicate\": \"has title\", \"object\": \"3D Computational Design\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"requires prerequisite\", \"object\": \"DDF 510\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"requires prerequisite\", \"object\": \"DDF 502\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"covers topic\", \"object\": \"Grasshopper\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"covers topic\", \"object\": \"Rhino\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"covers topic\", \"object\": \"Python\"},\n    {\"subject\": \"DDF 555\", \"predicate\": \"uses textbook\", \"object\": \"Algorithm Aided Design\"},\n    {\"subject\": \"DDF 555\", \"",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 94.37,
        "local_metadata": {
          "language": "en",
          "char_length": 2306,
          "primary_format": "prose",
          "structural_signals": {
            "has_headings": true,
            "has_bullet_lists": false,
            "has_numbered_lists": true,
            "has_tables": false,
            "has_code_blocks": false,
            "has_dates": false
          },
          "content_signals": {
            "has_named_people": true,
            "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 computational design using Grasshopper and Rhino, including syllabus, grading, and course calendar."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 2306,\n  \"primary_format\": \"prose\",\n  \"structural_signals\": {\n    \"has_headings\": true,\n    \"has_bullet_lists\": false,\n    \"has_numbered_lists\": true,\n    \"has_tables\": false,\n    \"has_code_blocks\": false,\n    \"has_dates\": false\n  },\n  \"content_signals\": {\n    \"has_named_people\": true,\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 computational design using Grasshopper and Rhino, including syllabus, grading, and course calendar.\"\n}",
        "api_input_tokens": 2579,
        "api_output_tokens": 3147,
        "api_latency_s": 14.93,
        "metrics": {
          "n_entities": 75,
          "n_edges": 64,
          "predicate_diversity": 25,
          "type_diversity": 26,
          "avg_degree": 1.71,
          "largest_component": 46,
          "largest_component_pct": 61.3
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"3D Computational Design\", \"type\": \"course\"},\n    {\"name\": \"DDF 555\", \"type\": \"course_code\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"person\"},\n    {\"name\": \"Grasshopper\", \"type\": \"software\"},\n    {\"name\": \"Rhino\", \"type\": \"software\"},\n    {\"name\": \"Python\", \"type\": \"programming_language\"},\n    {\"name\": \"DDF 510\", \"type\": \"course_code\"},\n    {\"name\": \"DDF 502\", \"type\": \"course_code\"},\n    {\"name\": \"Algorithm Aided Design\", \"type\": \"textbook\"},\n    {\"name\": \"Arturo Tedeschi\", \"type\": \"person\"},\n    {\"name\": \"Essential Mathematics for Computational Design\", \"type\": \"textbook\"},\n    {\"name\": \"Rajaa Issa\", \"type\": \"person\"},\n    {\"name\": \"Blackboard\", \"type\": \"software\"},\n    {\"name\": \"Midterm Design Brief\", \"type\": \"assignment\"},\n    {\"name\": \"Vase Definition\", \"type\": \"assignment\"},\n    {\"name\": \"Final Project\", \"type\": \"assignment\"},\n    {\"name\": \"Homeworks\", \"type\": \"assignment\"},\n    {\"name\": \"Participation\", \"type\": \"grading_component\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"institution\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"person\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"person\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"institution\"},\n    {\"name\": \"Title IX Office\", \"type\": \"institution\"},\n    {\"name\": \"Student Union\", \"type\": \"location\"},\n    {\"name\": \"variables\", \"type\": \"programming_concept\"},\n    {\"name\": \"conditionals\", \"type\": \"programming_concept\"},\n    {\"name\": \"loops\", \"type\": \"programming_concept\"},\n    {\"name\": \"iteration\", \"type\": \"programming_concept\"},\n    {\"name\": \"data structures\", \"type\": \"programming_concept\"},\n    {\"name\": \"algorithm design\", \"type\": \"programming_concept\"},\n    {\"name\": \"CAD Design\", \"type\": \"design_methodology\"},\n    {\"name\": \"3D geometries\", \"type\": \"design_output\"},\n    {\"name\": \"generative works\", \"type\": \"design_output\"},\n    {\"name\": \"interactive works\", \"type\": \"design_output\"},\n    {\"name\": \"visual scripting\", \"type\": \"programming_concept\"},\n    {\"name\": \"form finding\", \"type\": \"design_concept\"},\n    {\"name\": \"Vectors\", \"type\": \"mathematical_concept\"},\n    {\"name\": \"List Operations\", \"type\": \"programming_concept\"},\n    {\"name\": \"Data Matching\", \"type\": \"programming_concept\"},\n    {\"name\": \"Domains\", \"type\": \"programming_concept\"},\n    {\"name\": \"Remapping\", \"type\": \"programming_concept\"},\n    {\"name\": \"Attractor Systems\", \"type\": \"design_concept\"},\n    {\"name\": \"Image Sampler\", \"type\": \"software_feature\"},\n    {\"name\": \"Transforms\", \"type\": \"programming_concept\"},\n    {\"name\": \"Rotate\", \"type\": \"transformation\"},\n    {\"name\": \"Orient\", \"type\": \"transformation\"},\n    {\"name\": \"Scale\", \"type\": \"transformation\"},\n    {\"name\": \"Curves\", \"type\": \"geometric_element\"},\n    {\"name\": \"Surfaces\", \"type\": \"geometric_element\"},\n    {\"name\": \"Parametric Representations\", \"type\": \"mathematical_concept\"},\n    {\"name\": \"Surface Paneling\", \"type\": \"design_technique\"},\n    {\"name\": \"Box Morph\", \"type\": \"software_feature\"},\n    {\"name\": \"Data Tree Structures\", \"type\": \"programming_concept\"},\n    {\"name\": \"Skinning Surfaces\", \"type\": \"design_technique\"},\n    {\"name\": \"Vase Topology\", \"type\": \"design_concept\"},\n    {\"name\": \"Rhinoscript\", \"type\": \"programming_language\"},\n    {\"name\": \"Algorithmic Thinking\", \"type\": \"programming_concept\"},\n    {\"name\": \"Object Oriented Programming\", \"type\": \"programming_paradigm\"},\n    {\"name\": \"Objects\", \"type\": \"programming_concept\"},\n    {\"name\": \"Functions\", \"type\": \"programming_concept\"},\n    {\"name\": \"Points\", \"type\": \"geometric_element\"},\n    {\"name\": \"Files\", \"type\": \"programming_concept\"},\n    {\"name\": \"Point Matrices\", \"type\": \"data_structure\"},\n    {\"name\": \"Lists\", \"type\": \"data_structure\"},\n    {\"name\": \"Tuples\", \"type\": \"data_structure\"},\n    {\"name\": \"Dictionaries\", \"type\": \"data_structure\"},\n    {\"name\": \"Recursion\", \"type\": \"programming_concept\"},\n    {\"name\":",
        "error": null
      }
    },
    {
      "source": "Claude: Preparing for dinner with Jim Agutter",
      "size_bucket": "large",
      "doc_chars_original": 10053,
      "doc_chars_sent": 10053,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2269,
        "output_tokens": 2516,
        "latency_s": 14.25,
        "metrics": {
          "n_entities": 58,
          "n_edges": 51,
          "predicate_diversity": 28,
          "type_diversity": 24,
          "avg_degree": 1.76,
          "largest_component": 36,
          "largest_component_pct": 62.1
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Jim Agutter\", \"type\": \"Person\"},\n    {\"name\": \"Division of Multi-Disciplinary Design (MDD)\", \"type\": \"Academic Program\"},\n    {\"name\": \"University of Utah\", \"type\": \"Institution\"},\n    {\"name\": \"HVAMC\", \"type\": \"Laboratory/Facility\"},\n    {\"name\": \"Information visualization\", \"type\": \"Research Field\"},\n    {\"name\": \"Design\", \"type\": \"Research Field\"},\n    {\"name\": \"Healthcare data visualization\", \"type\": \"Research Field\"},\n    {\"name\": \"Complex systems display\", \"type\": \"Research Field\"},\n    {\"name\": \"Computational design\", \"type\": \"Research Field\"},\n    {\"name\": \"Innovation Lab\", \"type\": \"Laboratory\"},\n    {\"name\": \"College of Architecture + Planning\", \"type\": \"Academic Department\"},\n    {\"name\": \"Spark Design Initiative\", \"type\": \"Program\"},\n    {\"name\": \"Bachelor of University Studies program\", \"type\": \"Academic Program\"},\n    {\"name\": \"Office of Undergraduate Studies\", \"type\": \"Academic Department\"},\n    {\"name\": \"Frank Drews\", \"type\": \"Person\"},\n    {\"name\": \"Dave Strayer\", \"type\": \"Person\"},\n    {\"name\": \"Applied Medical Visualizations (Medvis)\", \"type\": \"Company\"},\n    {\"name\": \"GE Healthcare\", \"type\": \"Company\"},\n    {\"name\": \"ICU nurse situation awareness\", \"type\": \"Research Topic\"},\n    {\"name\": \"Medication management\", \"type\": \"Research Topic\"},\n    {\"name\": \"Arterial blood gas data visualization\", \"type\": \"Research Topic\"},\n    {\"name\": \"UGuide\", \"type\": \"Software/Tool\"},\n    {\"name\": \"AI Community of Practice\", \"type\": \"Organization\"},\n    {\"name\": \"Connect2Health\", \"type\": \"Program\"},\n    {\"name\": \"Honors Praxis Lab\", \"type\": \"Laboratory\"},\n    {\"name\": \"Hope in a Time of Dying\", \"type\": \"Novel\"},\n    {\"name\": \"LGBTQ+ fiction\", \"type\": \"Genre\"},\n    {\"name\": \"Creative Achievement Award\", \"type\": \"Award\"},\n    {\"name\": \"ACSA\", \"type\": \"Organization\"},\n    {\"name\": \"University Honors Professorship\", \"type\": \"Award\"},\n    {\"name\": \"Early Career Teaching Award\", \"type\": \"Award\"},\n    {\"name\": \"Beacon of Excellence Award\", \"type\": \"Award\"},\n    {\"name\": \"Distinguished Innovation and Impact Award\", \"type\": \"Award\"},\n    {\"name\": \"IBM\", \"type\": \"Company\"},\n    {\"name\": \"Braskem\", \"type\": \"Company\"},\n    {\"name\": \"Selux\", \"type\": \"Company\"},\n    {\"name\": \"Stable Diffusion\", \"type\": \"Technology\"},\n    {\"name\": \"Kingston lunette\", \"type\": \"Project\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Grasshopper\", \"type\": \"Software\"},\n    {\"name\": \"Python\", \"type\": \"Programming Language\"},\n    {\"name\": \"School of Computing\", \"type\": \"Academic Department\"},\n    {\"name\": \"School of Medicine\", \"type\": \"Academic Department\"},\n    {\"name\": \"College of Engineering\", \"type\": \"Academic Department\"},\n    {\"name\": \"FDM\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"PolyJet\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"SLA\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"DMLS\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"CNC\", \"type\": \"Manufacturing Process\"},\n    {\"name\": \"Additive manufacturing\", \"type\": \"Manufacturing Field\"},\n    {\"name\": \"Heritage preservation\", \"type\": \"Field\"},\n    {\"name\": \"Medical device prototyping\", \"type\": \"Research Area\"},\n    {\"name\": \"Anatomical models\", \"type\": \"Research Area\"},\n    {\"name\": \"Materials science\", \"type\": \"Research Field\"},\n    {\"name\": \"Mechanical engineering\", \"type\": \"Research Field\"},\n    {\"name\": \"IDSA\", \"type\": \"Organization\"},\n    {\"name\": \"Empathic design\", \"type\": \"Design Approach\"},\n    {\"name\": \"Chocolate casting project\", \"type\": \"Project\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"is founder of\", \"object\": \"Division of Multi-Disciplinary Design (MDD)\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"chairs search committee for\", \"object\": \"MDD\"},\n    {\"subject\": \"Division of Multi-Disciplinary Design (MDD)\", \"predicate\": \"is located at\", \"object\": \"University of Utah\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"holds position of\", \"object\": \"Senior Associate Dean of Faculty Success ",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 94.7,
        "local_metadata": {
          "language": "en",
          "char_length": 3206,
          "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": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": false,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "Discussion between two individuals preparing for a dinner meeting, discussing the background and work of Jim Agutter, a university administrator and designer."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 3206,\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\": true,\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\": \"Discussion between two individuals preparing for a dinner meeting, discussing the background and work of Jim Agutter, a university administrator and designer.\"\n}",
        "api_input_tokens": 2540,
        "api_output_tokens": 2395,
        "api_latency_s": 12.96,
        "metrics": {
          "n_entities": 41,
          "n_edges": 57,
          "predicate_diversity": 35,
          "type_diversity": 7,
          "avg_degree": 2.78,
          "largest_component": 26,
          "largest_component_pct": 63.4
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Jim Agutter\", \"type\": \"person\"},\n    {\"name\": \"Division of Multi-Disciplinary Design (MDD)\", \"type\": \"organization\"},\n    {\"name\": \"University of Utah\", \"type\": \"organization\"},\n    {\"name\": \"Office of Undergraduate Studies\", \"type\": \"organization\"},\n    {\"name\": \"Innovation Lab\", \"type\": \"organization\"},\n    {\"name\": \"College of Architecture + Planning\", \"type\": \"organization\"},\n    {\"name\": \"Spark Design Initiative\", \"type\": \"organization\"},\n    {\"name\": \"Bachelor of University Studies program\", \"type\": \"program\"},\n    {\"name\": \"Frank Drews\", \"type\": \"person\"},\n    {\"name\": \"Dave Strayer\", \"type\": \"person\"},\n    {\"name\": \"Applied Medical Visualizations (Medvis)\", \"type\": \"organization\"},\n    {\"name\": \"GE Healthcare\", \"type\": \"organization\"},\n    {\"name\": \"IBM\", \"type\": \"organization\"},\n    {\"name\": \"Braskem\", \"type\": \"organization\"},\n    {\"name\": \"Selux\", \"type\": \"organization\"},\n    {\"name\": \"UGuide\", \"type\": \"project\"},\n    {\"name\": \"AI Community of Practice\", \"type\": \"organization\"},\n    {\"name\": \"Connect2Health\", \"type\": \"project\"},\n    {\"name\": \"Honors Praxis Lab\", \"type\": \"organization\"},\n    {\"name\": \"Hope in a Time of Dying\", \"type\": \"work\"},\n    {\"name\": \"ACSA\", \"type\": \"organization\"},\n    {\"name\": \"HVAMC\", \"type\": \"organization\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"organization\"},\n    {\"name\": \"Kingston lunette\", \"type\": \"project\"},\n    {\"name\": \"Stable Diffusion\", \"type\": \"technology\"},\n    {\"name\": \"IDSA\", \"type\": \"organization\"},\n    {\"name\": \"School of Computing\", \"type\": \"organization\"},\n    {\"name\": \"School of Medicine\", \"type\": \"organization\"},\n    {\"name\": \"College of Engineering\", \"type\": \"organization\"},\n    {\"name\": \"Grasshopper\", \"type\": \"technology\"},\n    {\"name\": \"Python\", \"type\": \"technology\"},\n    {\"name\": \"FDM\", \"type\": \"technology\"},\n    {\"name\": \"PolyJet\", \"type\": \"technology\"},\n    {\"name\": \"SLA\", \"type\": \"technology\"},\n    {\"name\": \"DMLS\", \"type\": \"technology\"},\n    {\"name\": \"CNC\", \"type\": \"technology\"},\n    {\"name\": \"Creative Achievement Award\", \"type\": \"award\"},\n    {\"name\": \"University Honors Professorship\", \"type\": \"award\"},\n    {\"name\": \"Early Career Teaching Award\", \"type\": \"award\"},\n    {\"name\": \"Beacon of Excellence Award\", \"type\": \"award\"},\n    {\"name\": \"Distinguished Innovation and Impact Award\", \"type\": \"award\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"is founder of\", \"object\": \"Division of Multi-Disciplinary Design (MDD)\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"chairs search committee for\", \"object\": \"Division of Multi-Disciplinary Design (MDD)\"},\n    {\"subject\": \"Division of Multi-Disciplinary Design (MDD)\", \"predicate\": \"is located at\", \"object\": \"University of Utah\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"holds title of\", \"object\": \"Senior Associate Dean of Faculty Success & Academic Innovation\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"works in\", \"object\": \"Office of Undergraduate Studies\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"is Lab Director of\", \"object\": \"Innovation Lab\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"holds appointment in\", \"object\": \"College of Architecture + Planning\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"directs\", \"object\": \"Spark Design Initiative\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"directs\", \"object\": \"Bachelor of University Studies program\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"is past director of\", \"object\": \"Division of Multi-Disciplinary Design (MDD)\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"researches\", \"object\": \"medical visualization\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"researches\", \"object\": \"ICU nurse situation awareness\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"researches\", \"object\": \"integrated information displays for medication management\"},\n    {\"subject\": \"Jim Agutter\", \"predicate\": \"researches\", \"object\": \"graphical visualization tools for arterial blood gas data\"},\n    {\"subject\": \"Jim Agutte",
        "error": null
      }
    },
    {
      "source": "Annual Report - 2020.pdf",
      "size_bucket": "large",
      "doc_chars_original": 10110,
      "doc_chars_sent": 10110,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2725,
        "output_tokens": 2405,
        "latency_s": 14.14,
        "metrics": {
          "n_entities": 44,
          "n_edges": 54,
          "predicate_diversity": 25,
          "type_diversity": 23,
          "avg_degree": 2.45,
          "largest_component": 43,
          "largest_component_pct": 97.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron Nelson\", \"type\": \"Faculty Member\"},\n    {\"name\": \"Assistant Professor\", \"type\": \"Academic Rank\"},\n    {\"name\": \"Fine and Performing Arts\", \"type\": \"School/College\"},\n    {\"name\": \"Art\", \"type\": \"Department\"},\n    {\"name\": \"Making Things Move\", \"type\": \"Course\"},\n    {\"name\": \"DDF 310-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Design Intents\", \"type\": \"Course\"},\n    {\"name\": \"DDF 320-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Introduction to Computational Design\", \"type\": \"Course\"},\n    {\"name\": \"DDF 220-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Material Studies\", \"type\": \"Course\"},\n    {\"name\": \"DDF 305-01\", \"type\": \"Course Code\"},\n    {\"name\": \"COVID-19 pandemic\", \"type\": \"Event\"},\n    {\"name\": \"DDF design curriculum\", \"type\": \"Curriculum\"},\n    {\"name\": \"Spring 2020\", \"type\": \"Term\"},\n    {\"name\": \"Fall 2020\", \"type\": \"Term\"},\n    {\"name\": \"Eisgruber\", \"type\": \"Student\"},\n    {\"name\": \"Rabadi\", \"type\": \"Student\"},\n    {\"name\": \"Coffin\", \"type\": \"Student\"},\n    {\"name\": \"Henix\", \"type\": \"Student\"},\n    {\"name\": \"Raber\", \"type\": \"Student\"},\n    {\"name\": \"Wong\", \"type\": \"Student\"},\n    {\"name\": \"Open Source Powder Printer\", \"type\": \"Student Project\"},\n    {\"name\": \"Reale\", \"type\": \"Student\"},\n    {\"name\": \"Scribani\", \"type\": \"Student\"},\n    {\"name\": \"Rubin\", \"type\": \"Student\"},\n    {\"name\": \"Orlando\", \"type\": \"Student\"},\n    {\"name\": \"3D Print Dispenser\", \"type\": \"Student Project\"},\n    {\"name\": \"College Art Association 2020 Annual Conference\", \"type\": \"Conference\"},\n    {\"name\": \"Digital and Haptic: Merging New and Old Technology\", \"type\": \"Presentation\"},\n    {\"name\": \"NoVo Foundation\", \"type\": \"Granting Agency\"},\n    {\"name\": \"Scoping the Makerspace at the Metro Center\", \"type\": \"Grant Project\"},\n    {\"name\": \"IBM\", \"type\": \"Granting Agency\"},\n    {\"name\": \"Applications of Injection Molding Using Polymer Molds and Designing for Additive Manufacturing\", \"type\": \"Grant Project\"},\n    {\"name\": \"Phase 2 of IBM/New Paltz Additive Manufacturing Collaboration\", \"type\": \"Grant Project\"},\n    {\"name\": \"Art Departmental Committee\", \"type\": \"Committee\"},\n    {\"name\": \"HVAMC\", \"type\": \"Organization\"},\n    {\"name\": \"Face shields design\", \"type\": \"Community Project\"},\n    {\"name\": \"College Art Association\", \"type\": \"Professional Membership\"},\n    {\"name\": \"Additive Manufacturing and COVID 19\", \"type\": \"Media Appearance\"},\n    {\"name\": \"Academic Minute WAMC NPR\", \"type\": \"Media Outlet\"},\n    {\"name\": \"DDF Graduate program\", \"type\": \"Academic Program\"},\n    {\"name\": \"Tenure\", \"type\": \"Academic Status\"},\n    {\"name\": \"Spring 2021\", \"type\": \"Term\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"holds rank of\", \"object\": \"Assistant Professor\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"works in\", \"object\": \"Fine and Performing Arts\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"works in\", \"object\": \"Art\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Making Things Move\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Design Intents\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Introduction to Computational Design\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Material Studies\"},\n    {\"subject\": \"Making Things Move\", \"predicate\": \"has course code\", \"object\": \"DDF 310-01\"},\n    {\"subject\": \"Design Intents\", \"predicate\": \"has course code\", \"object\": \"DDF 320-01\"},\n    {\"subject\": \"Introduction to Computational Design\", \"predicate\": \"has course code\", \"object\": \"DDF 220-01\"},\n    {\"subject\": \"Material Studies\", \"predicate\": \"has course code\", \"object\": \"DDF 305-01\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"led curriculum transition in response to\", \"object\": \"COVID-19 pandemic\"},\n    {\"subject\": \"DDF design curriculum\", \"predicate\": \"moved to digital delivery format in\", \"object\": \"Spring 2020\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"redesigned course for online delivery\", \"object",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 117.65,
        "local_metadata": {
          "language": "en",
          "char_length": 1347,
          "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": true,
            "has_institutional_language": true,
            "has_technical_terminology": true,
            "has_first_person": true,
            "has_quotations": false
          },
          "domain_class": "educational",
          "one_sentence_summary": "A faculty annual report detailing Aaron Nelson's academic and creative activities during the reporting period of January 1, 2020 \u2013 December 31, 2020."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1347,\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\": true,\n    \"has_institutional_language\": true,\n    \"has_technical_terminology\": true,\n    \"has_first_person\": true,\n    \"has_quotations\": false\n  },\n  \"domain_class\": \"educational\",\n  \"one_sentence_summary\": \"A faculty annual report detailing Aaron Nelson's academic and creative activities during the reporting period of January 1, 2020 \u2013 December 31, 2020.\"\n}",
        "api_input_tokens": 3004,
        "api_output_tokens": 3093,
        "api_latency_s": 14.47,
        "metrics": {
          "n_entities": 58,
          "n_edges": 66,
          "predicate_diversity": 35,
          "type_diversity": 23,
          "avg_degree": 2.28,
          "largest_component": 43,
          "largest_component_pct": 74.1
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"Assistant Professor\", \"type\": \"Academic Rank\"},\n    {\"name\": \"Fine and Performing Arts\", \"type\": \"School/College\"},\n    {\"name\": \"Art\", \"type\": \"Department\"},\n    {\"name\": \"Making Things Move\", \"type\": \"Course\"},\n    {\"name\": \"DDF 310-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Design Intents\", \"type\": \"Course\"},\n    {\"name\": \"DDF 320-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Introduction to Computational Design\", \"type\": \"Course\"},\n    {\"name\": \"DDF 220-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Material Studies\", \"type\": \"Course\"},\n    {\"name\": \"DDF305-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Spring 2020\", \"type\": \"Time Period\"},\n    {\"name\": \"Summer 2020\", \"type\": \"Time Period\"},\n    {\"name\": \"Fall 2020\", \"type\": \"Time Period\"},\n    {\"name\": \"Winter 2020-21\", \"type\": \"Time Period\"},\n    {\"name\": \"COVID-19 pandemic\", \"type\": \"Event\"},\n    {\"name\": \"DDF design curriculum\", \"type\": \"Curriculum\"},\n    {\"name\": \"Eisgruber\", \"type\": \"Person\"},\n    {\"name\": \"Rabadi\", \"type\": \"Person\"},\n    {\"name\": \"Coffin\", \"type\": \"Person\"},\n    {\"name\": \"Henix\", \"type\": \"Person\"},\n    {\"name\": \"Raber\", \"type\": \"Person\"},\n    {\"name\": \"Wong\", \"type\": \"Person\"},\n    {\"name\": \"Open Source Powder Printer\", \"type\": \"Student Work\"},\n    {\"name\": \"Reale\", \"type\": \"Person\"},\n    {\"name\": \"Scribani\", \"type\": \"Person\"},\n    {\"name\": \"Rubin\", \"type\": \"Person\"},\n    {\"name\": \"Orlando\", \"type\": \"Person\"},\n    {\"name\": \"3D Print Dispenser\", \"type\": \"Student Work\"},\n    {\"name\": \"College Art Association 2020 Annual Conference\", \"type\": \"Conference\"},\n    {\"name\": \"Digital and Haptic: Merging New and Old Technology\", \"type\": \"Presentation\"},\n    {\"name\": \"NoVo Foundation\", \"type\": \"Granting Agency\"},\n    {\"name\": \"Scoping the Makerspace at the Metro Center\", \"type\": \"Grant Project\"},\n    {\"name\": \"IBM\", \"type\": \"Granting Agency\"},\n    {\"name\": \"Applications of Injection Molding Using Polymer Molds and Designing for Additive Manufacturing\", \"type\": \"Grant Project\"},\n    {\"name\": \"Phase 2 of IBM/New Paltz Additive Manufacturing Collaboration\", \"type\": \"Grant Project\"},\n    {\"name\": \"Art Departmental Committee\", \"type\": \"Committee\"},\n    {\"name\": \"Diversity, Equity, and Inclusion Art Departmental Committee\", \"type\": \"Committee\"},\n    {\"name\": \"HVAMC\", \"type\": \"Organization\"},\n    {\"name\": \"face shields\", \"type\": \"Product\"},\n    {\"name\": \"College Art Association\", \"type\": \"Professional Organization\"},\n    {\"name\": \"Academic Minute WAMC NPR\", \"type\": \"Media Outlet\"},\n    {\"name\": \"Additive Manufacturing and COVID 19\", \"type\": \"Media Appearance\"},\n    {\"name\": \"DDF Graduate program\", \"type\": \"Academic Program\"},\n    {\"name\": \"January 1, 2020\", \"type\": \"Date\"},\n    {\"name\": \"December 31, 2020\", \"type\": \"Date\"},\n    {\"name\": \"September 1, 2020\", \"type\": \"Date\"},\n    {\"name\": \"January 31, 2021\", \"type\": \"Date\"},\n    {\"name\": \"February 1, 2021\", \"type\": \"Date\"},\n    {\"name\": \"August 31, 2021\", \"type\": \"Date\"},\n    {\"name\": \"August 15, 2020\", \"type\": \"Date\"},\n    {\"name\": \"March 14, 2021\", \"type\": \"Date\"},\n    {\"name\": \"October 19, 2020\", \"type\": \"Date\"},\n    {\"name\": \"April 18, 2021\", \"type\": \"Date\"},\n    {\"name\": \"Fall 2022\", \"type\": \"Time Period\"},\n    {\"name\": \"Spring\", \"type\": \"Time Period\"},\n    {\"name\": \"tenure\", \"type\": \"Academic Status\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"holds rank of\", \"object\": \"Assistant Professor\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"works in\", \"object\": \"Fine and Performing Arts\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"works in\", \"object\": \"Art\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Making Things Move\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Design Intents\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Introduction to Computational Design\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"taught\", \"object\": \"Material Studies\"},",
        "error": null
      }
    },
    {
      "source": "Wearable Marquees  uw4.pptx",
      "size_bucket": "large",
      "doc_chars_original": 11408,
      "doc_chars_sent": 11408,
      "truncated": false,
      "condition_a": {
        "input_tokens": 3509,
        "output_tokens": 1443,
        "latency_s": 7.46,
        "metrics": {
          "n_entities": 27,
          "n_edges": 27,
          "predicate_diversity": 17,
          "type_diversity": 12,
          "avg_degree": 2.0,
          "largest_component": 11,
          "largest_component_pct": 40.7
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Wearable Marquees UW-Stout\", \"type\": \"Project\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"Adafruit DotStar 6x12 FeatherWing\", \"type\": \"Hardware Component\"},\n    {\"name\": \"Adafruit Feather M0 ATSAMD21\", \"type\": \"Microcontroller\"},\n    {\"name\": \"105 mAh 3.7V Lithium Poly Battery\", \"type\": \"Hardware Component\"},\n    {\"name\": \"Micro USB Cable\", \"type\": \"Hardware Component\"},\n    {\"name\": \"Header Pins\", \"type\": \"Hardware Component\"},\n    {\"name\": \"Solder Pad\", \"type\": \"Hardware Component\"},\n    {\"name\": \"JST Connector\", \"type\": \"Hardware Component\"},\n    {\"name\": \"SPI.h\", \"type\": \"Library\"},\n    {\"name\": \"Adafruit_GFX.h\", \"type\": \"Library\"},\n    {\"name\": \"Adafruit_DotStarMatrix.h\", \"type\": \"Library\"},\n    {\"name\": \"Adafruit_DotStar.h\", \"type\": \"Library\"},\n    {\"name\": \"TomThumb\", \"type\": \"Font\"},\n    {\"name\": \"DATAPIN\", \"type\": \"Variable\"},\n    {\"name\": \"CLOCKPIN\", \"type\": \"Variable\"},\n    {\"name\": \"SHIFTDELAY\", \"type\": \"Variable\"},\n    {\"name\": \"BRIGHTNESS\", \"type\": \"Variable\"},\n    {\"name\": \"Adafruit_DotStarMatrix\", \"type\": \"Class\"},\n    {\"name\": \"matrix\", \"type\": \"Object\"},\n    {\"name\": \"stoutColors\", \"type\": \"Array\"},\n    {\"name\": \"text\", \"type\": \"Array\"},\n    {\"name\": \"colors\", \"type\": \"Array\"},\n    {\"name\": \"scrollLength\", \"type\": \"Variable\"},\n    {\"name\": \"setup()\", \"type\": \"Function\"},\n    {\"name\": \"loop()\", \"type\": \"Function\"},\n    {\"name\": \"UW Stout Design 2025\", \"type\": \"Text Content\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Wearable Marquees UW-Stout\", \"predicate\": \"created by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Wearable Marquees UW-Stout\", \"predicate\": \"uses\", \"object\": \"Adafruit DotStar 6x12 FeatherWing\"},\n    {\"subject\": \"Wearable Marquees UW-Stout\", \"predicate\": \"uses\", \"object\": \"Adafruit Feather M0 ATSAMD21\"},\n    {\"subject\": \"Wearable Marquees UW-Stout\", \"predicate\": \"uses\", \"object\": \"105 mAh 3.7V Lithium Poly Battery\"},\n    {\"subject\": \"Wearable Marquees UW-Stout\", \"predicate\": \"uses\", \"object\": \"Micro USB Cable\"},\n    {\"subject\": \"Adafruit Feather M0 ATSAMD21\", \"predicate\": \"connects to\", \"object\": \"Adafruit DotStar 6x12 FeatherWing\"},\n    {\"subject\": \"Adafruit DotStar 6x12 FeatherWing\", \"predicate\": \"requires\", \"object\": \"Header Pins\"},\n    {\"subject\": \"Adafruit DotStar 6x12 FeatherWing\", \"predicate\": \"requires\", \"object\": \"Solder Pad\"},\n    {\"subject\": \"Adafruit DotStar 6x12 FeatherWing\", \"predicate\": \"connects via\", \"object\": \"JST Connector\"},\n    {\"subject\": \"matrix\", \"predicate\": \"is instance of\", \"object\": \"Adafruit_DotStarMatrix\"},\n    {\"subject\": \"matrix\", \"predicate\": \"uses font\", \"object\": \"TomThumb\"},\n    {\"subject\": \"matrix\", \"predicate\": \"displays\", \"object\": \"text\"},\n    {\"subject\": \"text\", \"predicate\": \"contains\", \"object\": \"UW Stout Design 2025\"},\n    {\"subject\": \"stoutColors\", \"predicate\": \"defines colors for\", \"object\": \"text\"},\n    {\"subject\": \"setup()\", \"predicate\": \"initializes\", \"object\": \"matrix\"},\n    {\"subject\": \"setup()\", \"predicate\": \"sets font to\", \"object\": \"TomThumb\"},\n    {\"subject\": \"setup()\", \"predicate\": \"sets brightness to\", \"object\": \"BRIGHTNESS\"},\n    {\"subject\": \"loop()\", \"predicate\": \"continuously executes\", \"object\": \"scrolling animation\"},\n    {\"subject\": \"loop()\", \"predicate\": \"uses delay\", \"object\": \"SHIFTDELAY\"},\n    {\"subject\": \"DATAPIN\", \"predicate\": \"has value\", \"object\": \"11\"},\n    {\"subject\": \"CLOCKPIN\", \"predicate\": \"has value\", \"object\": \"13\"},\n    {\"subject\": \"SHIFTDELAY\", \"predicate\": \"has value\", \"object\": \"35\"},\n    {\"subject\": \"BRIGHTNESS\", \"predicate\": \"has value\", \"object\": \"10\"},\n    {\"subject\": \"Adafruit_DotStarMatrix.h\", \"predicate\": \"required by\", \"object\": \"matrix\"},\n    {\"subject\": \"Adafruit_DotStar.h\", \"predicate\": \"required by\", \"object\": \"matrix\"},\n    {\"subject\": \"SPI.h\", \"predicate\": \"required by\", \"object\": \"Adafruit DotStar 6x12 FeatherWing\"},\n    {\"subject\": \"Adafruit_GFX.h\", \"predicate\": \"required by\", \"object\": \"matrix\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 149.92,
        "local_metadata": {
          "language": "en",
          "char_length": 1024,
          "primary_format": "code",
          "structural_signals": {
            "has_headings": false,
            "has_bullet_lists": false,
            "has_numbered_lists": false,
            "has_tables": false,
            "has_code_blocks": true,
            "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": "creative",
          "one_sentence_summary": "This document contains code for a scrolling LED marquee display."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1024,\n  \"primary_format\": \"code\",\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\": true,\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\": \"creative\",\n  \"one_sentence_summary\": \"This document contains code for a scrolling LED marquee display.\"\n}",
        "api_input_tokens": 3766,
        "api_output_tokens": 2063,
        "api_latency_s": 10.14,
        "metrics": {
          "n_entities": 49,
          "n_edges": 39,
          "predicate_diversity": 26,
          "type_diversity": 15,
          "avg_degree": 1.59,
          "largest_component": 23,
          "largest_component_pct": 46.9
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Wearable Marquees\", \"type\": \"project\"},\n    {\"name\": \"UW-Stout\", \"type\": \"institution\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"person\"},\n    {\"name\": \"adafruit dotstar 6 x 12 featherwing\", \"type\": \"hardware_component\"},\n    {\"name\": \"adafruit feather m0 - ATSAMD21\", \"type\": \"microcontroller\"},\n    {\"name\": \"105 mAh 3.7V lithium poly battery\", \"type\": \"hardware_component\"},\n    {\"name\": \"micro USB cable\", \"type\": \"hardware_component\"},\n    {\"name\": \"header pins\", \"type\": \"hardware_component\"},\n    {\"name\": \"solder pad\", \"type\": \"hardware_component\"},\n    {\"name\": \"JST connector\", \"type\": \"hardware_component\"},\n    {\"name\": \"SPI.h\", \"type\": \"library\"},\n    {\"name\": \"Adafruit_GFX.h\", \"type\": \"library\"},\n    {\"name\": \"Adafruit_DotStarMatrix.h\", \"type\": \"library\"},\n    {\"name\": \"Adafruit_DotStar.h\", \"type\": \"library\"},\n    {\"name\": \"TomThumb\", \"type\": \"font\"},\n    {\"name\": \"DATAPIN\", \"type\": \"variable\"},\n    {\"name\": \"CLOCKPIN\", \"type\": \"variable\"},\n    {\"name\": \"SHIFTDELAY\", \"type\": \"variable\"},\n    {\"name\": \"BRIGHTNESS\", \"type\": \"variable\"},\n    {\"name\": \"matrix\", \"type\": \"object\"},\n    {\"name\": \"Adafruit_DotStarMatrix\", \"type\": \"class\"},\n    {\"name\": \"stoutColors\", \"type\": \"array\"},\n    {\"name\": \"text\", \"type\": \"array\"},\n    {\"name\": \"colors\", \"type\": \"array\"},\n    {\"name\": \"scrollLength\", \"type\": \"variable\"},\n    {\"name\": \"setup()\", \"type\": \"function\"},\n    {\"name\": \"loop()\", \"type\": \"function\"},\n    {\"name\": \"DS_MATRIX_BOTTOM\", \"type\": \"constant\"},\n    {\"name\": \"DS_MATRIX_LEFT\", \"type\": \"constant\"},\n    {\"name\": \"DS_MATRIX_ROWS\", \"type\": \"constant\"},\n    {\"name\": \"DS_MATRIX_PROGRESSIVE\", \"type\": \"constant\"},\n    {\"name\": \"DOTSTAR_BGR\", \"type\": \"constant\"},\n    {\"name\": \"UW Stout Design 2025\", \"type\": \"text_content\"},\n    {\"name\": \"randomSeed()\", \"type\": \"function\"},\n    {\"name\": \"analogRead()\", \"type\": \"function\"},\n    {\"name\": \"matrix.Color()\", \"type\": \"method\"},\n    {\"name\": \"matrix.begin()\", \"type\": \"method\"},\n    {\"name\": \"matrix.setFont()\", \"type\": \"method\"},\n    {\"name\": \"matrix.setTextWrap()\", \"type\": \"method\"},\n    {\"name\": \"matrix.setBrightness()\", \"type\": \"method\"},\n    {\"name\": \"matrix.fillScreen()\", \"type\": \"method\"},\n    {\"name\": \"matrix.setCursor()\", \"type\": \"method\"},\n    {\"name\": \"matrix.setTextColor()\", \"type\": \"method\"},\n    {\"name\": \"matrix.print()\", \"type\": \"method\"},\n    {\"name\": \"matrix.show()\", \"type\": \"method\"},\n    {\"name\": \"delay()\", \"type\": \"function\"},\n    {\"name\": \"sizeof()\", \"type\": \"function\"},\n    {\"name\": \"x\", \"type\": \"variable\"},\n    {\"name\": \"i\", \"type\": \"variable\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Wearable Marquees\", \"predicate\": \"is associated with\", \"object\": \"UW-Stout\"},\n    {\"subject\": \"Wearable Marquees\", \"predicate\": \"created by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"adafruit feather m0 - ATSAMD21\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"adafruit dotstar 6 x 12 featherwing\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"105 mAh 3.7V lithium poly battery\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"micro USB cable\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"header pins\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"solder pad\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"JST connector\", \"predicate\": \"is part of\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"SPI.h\", \"predicate\": \"is included in\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"Adafruit_GFX.h\", \"predicate\": \"is included in\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"Adafruit_DotStarMatrix.h\", \"predicate\": \"is included in\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"Adafruit_DotStar.h\", \"predicate\": \"is included in\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"TomThumb\", \"predicate\": \"is included in\", \"object\": \"Wearable Marquees\"},\n    {\"subject\": \"DATAPIN\",",
        "error": null
      }
    },
    {
      "source": "ChatGPT: Movie Quote Clarification",
      "size_bucket": "large",
      "doc_chars_original": 11449,
      "doc_chars_sent": 11449,
      "truncated": false,
      "condition_a": {
        "input_tokens": 3429,
        "output_tokens": 1193,
        "latency_s": 6.95,
        "metrics": {
          "n_entities": 31,
          "n_edges": 22,
          "predicate_diversity": 14,
          "type_diversity": 14,
          "avg_degree": 1.42,
          "largest_component": 6,
          "largest_component_pct": 19.4
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron\", \"type\": \"person\"},\n    {\"name\": \"ChatGPT\", \"type\": \"AI assistant\"},\n    {\"name\": \"Blades of Glory\", \"type\": \"film\"},\n    {\"name\": \"Chazz Michael Michaels\", \"type\": \"character\"},\n    {\"name\": \"Will Ferrell\", \"type\": \"actor\"},\n    {\"name\": \"Jimmy MacElroy\", \"type\": \"character\"},\n    {\"name\": \"Jon Heder\", \"type\": \"actor\"},\n    {\"name\": \"skating routine\", \"type\": \"performance\"},\n    {\"name\": \"Star Wars\", \"type\": \"film trilogy\"},\n    {\"name\": \"The Empire Strikes Back\", \"type\": \"film\"},\n    {\"name\": \"Darth Vader\", \"type\": \"character\"},\n    {\"name\": \"Executor\", \"type\": \"spacecraft\"},\n    {\"name\": \"Admiral Piett\", \"type\": \"character\"},\n    {\"name\": \"The Princess Bride\", \"type\": \"film\"},\n    {\"name\": \"Westley\", \"type\": \"character\"},\n    {\"name\": \"Dread Pirate Roberts\", \"type\": \"character\"},\n    {\"name\": \"Young Frankenstein\", \"type\": \"film\"},\n    {\"name\": \"Igor\", \"type\": \"character\"},\n    {\"name\": \"Marty Feldman\", \"type\": \"actor\"},\n    {\"name\": \"Dr. Frederick Frankenstein\", \"type\": \"character\"},\n    {\"name\": \"Gene Wilder\", \"type\": \"actor\"},\n    {\"name\": \"Abby Normal\", \"type\": \"brain\"},\n    {\"name\": \"internet meme\", \"type\": \"cultural phenomenon\"},\n    {\"name\": \"Silicon Valley\", \"type\": \"TV series\"},\n    {\"name\": \"Pied Piper\", \"type\": \"company\"},\n    {\"name\": \"Zoolander\", \"type\": \"film\"},\n    {\"name\": \"Derek Zoolander\", \"type\": \"character\"},\n    {\"name\": \"Magnum\", \"type\": \"signature move\"},\n    {\"name\": \"Blazing Saddles\", \"type\": \"film\"},\n    {\"name\": \"Hedley Lamarr\", \"type\": \"character\"},\n    {\"name\": \"Rock Ridge\", \"type\": \"town\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron\", \"predicate\": \"is trying to remember\", \"object\": \"movie or TV quote\"},\n    {\"subject\": \"ChatGPT\", \"predicate\": \"helps clarify\", \"object\": \"quote origin\"},\n    {\"subject\": \"Chazz Michael Michaels\", \"predicate\": \"is character in\", \"object\": \"Blades of Glory\"},\n    {\"subject\": \"Will Ferrell\", \"predicate\": \"plays\", \"object\": \"Chazz Michael Michaels\"},\n    {\"subject\": \"Jon Heder\", \"predicate\": \"plays\", \"object\": \"Jimmy MacElroy\"},\n    {\"subject\": \"Chazz Michael Michaels\", \"predicate\": \"performs\", \"object\": \"skating routine\"},\n    {\"subject\": \"Chazz Michael Michaels\", \"predicate\": \"says quote about\", \"object\": \"skating routine\"},\n    {\"subject\": \"quote\", \"predicate\": \"has become\", \"object\": \"internet meme\"},\n    {\"subject\": \"Darth Vader\", \"predicate\": \"renames\", \"object\": \"Executor\"},\n    {\"subject\": \"Executor\", \"predicate\": \"is flagship of\", \"object\": \"Darth Vader\"},\n    {\"subject\": \"Admiral Piett\", \"predicate\": \"asks about\", \"object\": \"Executor\"},\n    {\"subject\": \"Westley\", \"predicate\": \"assumes mantle of\", \"object\": \"Dread Pirate Roberts\"},\n    {\"subject\": \"Igor\", \"predicate\": \"is character in\", \"object\": \"Young Frankenstein\"},\n    {\"subject\": \"Marty Feldman\", \"predicate\": \"plays\", \"object\": \"Igor\"},\n    {\"subject\": \"Dr. Frederick Frankenstein\", \"predicate\": \"is character in\", \"object\": \"Young Frankenstein\"},\n    {\"subject\": \"Gene Wilder\", \"predicate\": \"plays\", \"object\": \"Dr. Frederick Frankenstein\"},\n    {\"subject\": \"Igor\", \"predicate\": \"grabs\", \"object\": \"Abby Normal\"},\n    {\"subject\": \"Pied Piper\", \"predicate\": \"is company in\", \"object\": \"Silicon Valley\"},\n    {\"subject\": \"Derek Zoolander\", \"predicate\": \"is character in\", \"object\": \"Zoolander\"},\n    {\"subject\": \"Derek Zoolander\", \"predicate\": \"performs\", \"object\": \"Magnum\"},\n    {\"subject\": \"Hedley Lamarr\", \"predicate\": \"is character in\", \"object\": \"Blazing Saddles\"},\n    {\"subject\": \"Rock Ridge\", \"predicate\": \"is setting in\", \"object\": \"Blazing Saddles\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 148.66,
        "local_metadata": {
          "language": "en",
          "char_length": 4326,
          "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": true,
            "has_institutional_language": false,
            "has_technical_terminology": false,
            "has_first_person": true,
            "has_quotations": true
          },
          "domain_class": "creative",
          "one_sentence_summary": "Discussion about the origin of a popular internet meme phrase 'It excites, it titillates' and its variations"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 4326,\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\": true,\n    \"has_institutional_language\": false,\n    \"has_technical_terminology\": false,\n    \"has_first_person\": true,\n    \"has_quotations\": true\n  },\n  \"domain_class\": \"creative\",\n  \"one_sentence_summary\": \"Discussion about the origin of a popular internet meme phrase 'It excites, it titillates' and its variations\"\n}",
        "api_input_tokens": 3699,
        "api_output_tokens": 1904,
        "api_latency_s": 10.31,
        "metrics": {
          "n_entities": 44,
          "n_edges": 33,
          "predicate_diversity": 27,
          "type_diversity": 13,
          "avg_degree": 1.5,
          "largest_component": 9,
          "largest_component_pct": 20.5
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron\", \"type\": \"person\"},\n    {\"name\": \"ChatGPT\", \"type\": \"AI assistant\"},\n    {\"name\": \"Blades of Glory\", \"type\": \"film\"},\n    {\"name\": \"Chazz Michael Michaels\", \"type\": \"character\"},\n    {\"name\": \"Will Ferrell\", \"type\": \"person\"},\n    {\"name\": \"Jimmy MacElroy\", \"type\": \"character\"},\n    {\"name\": \"Jon Heder\", \"type\": \"person\"},\n    {\"name\": \"Star Wars\", \"type\": \"film series\"},\n    {\"name\": \"The Empire Strikes Back\", \"type\": \"film\"},\n    {\"name\": \"Darth Vader\", \"type\": \"character\"},\n    {\"name\": \"Executor\", \"type\": \"spacecraft\"},\n    {\"name\": \"Admiral Piett\", \"type\": \"character\"},\n    {\"name\": \"The Princess Bride\", \"type\": \"film\"},\n    {\"name\": \"Westley\", \"type\": \"character\"},\n    {\"name\": \"Dread Pirate Roberts\", \"type\": \"character\"},\n    {\"name\": \"Young Frankenstein\", \"type\": \"film\"},\n    {\"name\": \"Igor\", \"type\": \"character\"},\n    {\"name\": \"Marty Feldman\", \"type\": \"person\"},\n    {\"name\": \"Dr. Frederick Frankenstein\", \"type\": \"character\"},\n    {\"name\": \"Gene Wilder\", \"type\": \"person\"},\n    {\"name\": \"Abby Normal\", \"type\": \"character\"},\n    {\"name\": \"Blazing Saddles\", \"type\": \"film\"},\n    {\"name\": \"Hedley Lamarr\", \"type\": \"character\"},\n    {\"name\": \"Rock Ridge\", \"type\": \"location\"},\n    {\"name\": \"Silicon Valley\", \"type\": \"television series\"},\n    {\"name\": \"Pied Piper\", \"type\": \"company\"},\n    {\"name\": \"Zoolander\", \"type\": \"film\"},\n    {\"name\": \"Derek Zoolander\", \"type\": \"character\"},\n    {\"name\": \"Magnum\", \"type\": \"signature move\"},\n    {\"name\": \"Ginsu knives\", \"type\": \"product\"},\n    {\"name\": \"Veg-O-Matic\", \"type\": \"product\"},\n    {\"name\": \"Ron Popeil\", \"type\": \"person\"},\n    {\"name\": \"Sergio Leone\", \"type\": \"person\"},\n    {\"name\": \"internet meme\", \"type\": \"cultural phenomenon\"},\n    {\"name\": \"\\\"It's provocative. It gets the people going.\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"Nobody knows what it means\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It compresses, it decompresses\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It slices! It dices!\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It baffles me, it befuddles me\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It fascinates me, it terrifies me\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It thrills me, it excites me\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It invigorates me, it inspires me\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"the name inspires fear\\\"\", \"type\": \"quote\"},\n    {\"name\": \"\\\"It excites, it titillates\\\"\", \"type\": \"quote\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Aaron\", \"predicate\": \"is trying to remember\", \"object\": \"a movie or tv quote\"},\n    {\"subject\": \"Aaron\", \"predicate\": \"recalls phrase similar to\", \"object\": \"\\\"It excites, it titillates\\\"\"},\n    {\"subject\": \"ChatGPT\", \"predicate\": \"corrects Aaron about\", \"object\": \"Star Wars quote\"},\n    {\"subject\": \"Darth Vader\", \"predicate\": \"renames\", \"object\": \"Executor\"},\n    {\"subject\": \"Admiral Piett\", \"predicate\": \"asks\", \"object\": \"Darth Vader\"},\n    {\"subject\": \"Darth Vader\", \"predicate\": \"responds with\", \"object\": \"\\\"the name inspires fear\\\"\"},\n    {\"subject\": \"Westley\", \"predicate\": \"assumes mantle of\", \"object\": \"Dread Pirate Roberts\"},\n    {\"subject\": \"Dread Pirate Roberts\", \"predicate\": \"explains pseudonym\", \"object\": \"inspires overwhelming fear\"},\n    {\"subject\": \"Igor\", \"predicate\": \"grabs wrong brain in\", \"object\": \"Young Frankenstein\"},\n    {\"subject\": \"Igor\", \"predicate\": \"names brain\", \"object\": \"Abby Normal\"},\n    {\"subject\": \"Dr. Frederick Frankenstein\", \"predicate\": \"reacts to\", \"object\": \"Abby Normal\"},\n    {\"subject\": \"ChatGPT\", \"predicate\": \"suggests quote from\", \"object\": \"Blades of Glory\"},\n    {\"subject\": \"Chazz Michael Michaels\", \"predicate\": \"is character in\", \"object\": \"Blades of Glory\"},\n    {\"subject\": \"Will Ferrell\", \"predicate\": \"plays\", \"object\": \"Chazz Michael Michaels\"},\n    {\"subject\": \"Jon Heder\", \"predicate\": \"plays\", \"object\": \"Jimmy MacElroy\"},\n    {\"subject\": \"Chazz Michael Michaels\", \"predicate\": \"says\", \"object\": \"\\\"Nobody knows what it means, but it's provocative. It gets the peop",
        "error": null
      }
    },
    {
      "source": "Mod07_Insight_2023.pptx",
      "size_bucket": "large",
      "doc_chars_original": 11821,
      "doc_chars_sent": 11821,
      "truncated": false,
      "condition_a": {
        "input_tokens": 2795,
        "output_tokens": 2022,
        "latency_s": 11.0,
        "metrics": {
          "n_entities": 45,
          "n_edges": 46,
          "predicate_diversity": 22,
          "type_diversity": 14,
          "avg_degree": 2.04,
          "largest_component": 18,
          "largest_component_pct": 40.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"STL File\", \"type\": \"File Format\"},\n    {\"name\": \"CMB File\", \"type\": \"File Format\"},\n    {\"name\": \"SSYS Folder\", \"type\": \"File System\"},\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"Control Center\", \"type\": \"Software\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"FDM Modeler\", \"type\": \"Software\"},\n    {\"name\": \"Fortus 450mc\", \"type\": \"3D Printer\"},\n    {\"name\": \"Fortus System\", \"type\": \"3D Printer\"},\n    {\"name\": \"FDM System\", \"type\": \"3D Printer\"},\n    {\"name\": \"FDM Extrusion\", \"type\": \"Technology\"},\n    {\"name\": \"Toolpath\", \"type\": \"Concept\"},\n    {\"name\": \"Slice Height\", \"type\": \"Parameter\"},\n    {\"name\": \"Tip Size\", \"type\": \"Parameter\"},\n    {\"name\": \"T16 Tip\", \"type\": \"Component\"},\n    {\"name\": \"T12 Tip\", \"type\": \"Component\"},\n    {\"name\": \"T10 Tip\", \"type\": \"Component\"},\n    {\"name\": \"Model Material\", \"type\": \"Material\"},\n    {\"name\": \"Support Material\", \"type\": \"Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material\"},\n    {\"name\": \"Extrusion Tip\", \"type\": \"Component\"},\n    {\"name\": \"Build Platen\", \"type\": \"Component\"},\n    {\"name\": \"X-Axis\", \"type\": \"Component\"},\n    {\"name\": \"Y-Axis\", \"type\": \"Component\"},\n    {\"name\": \"Z-Axis\", \"type\": \"Component\"},\n    {\"name\": \"Custom Group\", \"type\": \"Feature\"},\n    {\"name\": \"Hexagram Infill\", \"type\": \"Infill Pattern\"},\n    {\"name\": \"Sparse Fill\", \"type\": \"Infill Pattern\"},\n    {\"name\": \"Solid Fill\", \"type\": \"Infill Pattern\"},\n    {\"name\": \"Support Generation\", \"type\": \"Process\"},\n    {\"name\": \"Surround Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Smart Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Sparse Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Basic Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Box Support\", \"type\": \"Support Type\"},\n    {\"name\": \"Stabilize Wall\", \"type\": \"Feature\"},\n    {\"name\": \"Anchor Column\", \"type\": \"Feature\"},\n    {\"name\": \"Curve Editing\", \"type\": \"Process\"},\n    {\"name\": \"Part Orientation\", \"type\": \"Process\"},\n    {\"name\": \"Modeler Setup\", \"type\": \"Process\"},\n    {\"name\": \"CAD Model\", \"type\": \"File Type\"},\n    {\"name\": \"Build Job\", \"type\": \"Concept\"},\n    {\"name\": \"250mc\", \"type\": \"3D Printer\"},\n    {\"name\": \"F770\", \"type\": \"3D Printer\"},\n    {\"name\": \"F900\", \"type\": \"3D Printer\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"STL File\", \"predicate\": \"is used to create\", \"object\": \"CMB File\"},\n    {\"subject\": \"Insight\", \"predicate\": \"uses\", \"object\": \"STL File\"},\n    {\"subject\": \"Insight\", \"predicate\": \"creates\", \"object\": \"CMB File\"},\n    {\"subject\": \"CMB File\", \"predicate\": \"contains coordinate data for\", \"object\": \"FDM System\"},\n    {\"subject\": \"Control Center\", \"predicate\": \"receives files from\", \"object\": \"Insight\"},\n    {\"subject\": \"GrabCAD Print\", \"predicate\": \"receives files from\", \"object\": \"Insight\"},\n    {\"subject\": \"Insight\", \"predicate\": \"slices\", \"object\": \"CAD Model\"},\n    {\"subject\": \"Insight\", \"predicate\": \"generates\", \"object\": \"Support Material\"},\n    {\"subject\": \"Insight\", \"predicate\": \"generates\", \"object\": \"Toolpath\"},\n    {\"subject\": \"Insight\", \"predicate\": \"uses\", \"object\": \"Slice Height\"},\n    {\"subject\": \"Insight\", \"predicate\": \"uses\", \"object\": \"Tip Size\"},\n    {\"subject\": \"Tip Size\", \"predicate\": \"determines\", \"object\": \"Toolpath\"},\n    {\"subject\": \"Slice Height\", \"predicate\": \"affects\", \"object\": \"Build Time\"},\n    {\"subject\": \"Slice Height\", \"predicate\": \"affects\", \"object\": \"Part Strength\"},\n    {\"subject\": \"Tip Size\", \"predicate\": \"affects\", \"object\": \"Build Time\"},\n    {\"subject\": \"Tip Size\", \"predicate\": \"affects\", \"object\": \"Part Strength\"},\n    {\"subject\": \"T16 Tip\", \"predicate\": \"is used for\", \"object\": \"Parts 6 inches or larger\"},\n    {\"subject\": \"T12 Tip\", \"predicate\": \"is used for\", \"object\": \"Parts 3-6 inches\"},\n    {\"subject\": \"T10 Tip\", \"predicate\": \"is used for\", \"object\": \"Parts 3 inches or smaller\"},\n    {\"subject\": \"Fortus 450mc\", \"predicate\": \"uses\", \"object\": \"ASA\"},\n    {\"subject\": \"FDM System\", \"predicate\": \"has component\", \"object\":",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 111.0,
        "local_metadata": {
          "language": "en",
          "char_length": 5328,
          "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 document for using Insight software in FDM 3D printing workflow"
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 5328,\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 document for using Insight software in FDM 3D printing workflow\"\n}",
        "api_input_tokens": 3058,
        "api_output_tokens": 8192,
        "api_latency_s": 45.06,
        "metrics": null,
        "stop_reason": "max_tokens",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Insight\", \"type\": \"Software\"},\n    {\"name\": \"Stratasys FDM\", \"type\": \"3D Printing Technology\"},\n    {\"name\": \"STL file\", \"type\": \"File Format\"},\n    {\"name\": \"CMB file\", \"type\": \"File Format\"},\n    {\"name\": \"SSYS folder\", \"type\": \"File System Component\"},\n    {\"name\": \"FDM System\", \"type\": \"Printing System\"},\n    {\"name\": \"Fortus 450mc\", \"type\": \"Printer Model\"},\n    {\"name\": \"Fortus System\", \"type\": \"Printer Model\"},\n    {\"name\": \"Material\", \"type\": \"Printing Material\"},\n    {\"name\": \"Support Material\", \"type\": \"Printing Material\"},\n    {\"name\": \"ASA\", \"type\": \"Material Type\"},\n    {\"name\": \"Extrusion Tip\", \"type\": \"Hardware Component\"},\n    {\"name\": \"Platen\", \"type\": \"Hardware Component\"},\n    {\"name\": \"Material Drive\", \"type\": \"Hardware Component\"},\n    {\"name\": \"X-Axis\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Y-Axis\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Z-Axis\", \"type\": \"Coordinate System\"},\n    {\"name\": \"Z-slice\", \"type\": \"Printing Parameter\"},\n    {\"name\": \"Slice Height\", \"type\": \"Printing Parameter\"},\n    {\"name\": \"Tip size\", \"type\": \"Printing Parameter\"},\n    {\"name\": \"Toolpath\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Extrusion path\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Road\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Raster\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Contour\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Path\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Extrusion\", \"type\": \"Printing Concept\"},\n    {\"name\": \"T16 tip\", \"type\": \"Tip Type\"},\n    {\"name\": \"T12 tip\", \"type\": \"Tip Type\"},\n    {\"name\": \"T10 tip\", \"type\": \"Tip Type\"},\n    {\"name\": \"Wall thickness\", \"type\": \"Part Feature\"},\n    {\"name\": \"Boss diameter\", \"type\": \"Part Feature\"},\n    {\"name\": \"Road-width\", \"type\": \"Measurement\"},\n    {\"name\": \"Control Center\", \"type\": \"Software\"},\n    {\"name\": \"GrabCAD Print\", \"type\": \"Software\"},\n    {\"name\": \"FDM Modeler\", \"type\": \"Software\"},\n    {\"name\": \"CAD Model\", \"type\": \"File Type\"},\n    {\"name\": \"Geometry Window\", \"type\": \"UI Component\"},\n    {\"name\": \"Main Menu\", \"type\": \"UI Component\"},\n    {\"name\": \"Main Toolbar\", \"type\": \"UI Component\"},\n    {\"name\": \"Current Operation Window\", \"type\": \"UI Component\"},\n    {\"name\": \"Status Line\", \"type\": \"UI Component\"},\n    {\"name\": \"Z Toolbar\", \"type\": \"UI Component\"},\n    {\"name\": \"Modeler Setup\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Orient\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Slice\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Create Supports\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Create Toolpaths\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Generate Toolpaths\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Generate Final Toolpaths\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Send to Control Center\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Send to Modeler\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Build the Current Job\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Finish (Do-All)\", \"type\": \"Workflow Step\"},\n    {\"name\": \"Slice File\", \"type\": \"File Type\"},\n    {\"name\": \"Part Orientation\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Build-a-part start to finish demo\", \"type\": \"Tutorial\"},\n    {\"name\": \"Green Flag Demo\", \"type\": \"Tutorial\"},\n    {\"name\": \"Custom Group\", \"type\": \"Printing Concept\"},\n    {\"name\": \"Custom Group Library\", \"type\": \"Feature\"},\n    {\"name\": \"Interior Build Styles\", \"type\": \"Printing Parameter\"},\n    {\"name\": \"Solid\", \"type\": \"Build Style\"},\n    {\"name\": \"Sparse\", \"type\": \"Build Style\"},\n    {\"name\": \"Sparse Double Dense\", \"type\": \"Build Style\"},\n    {\"name\": \"Visible Surface Styles\", \"type\": \"Printing Parameter\"},\n    {\"name\": \"Normal\", \"type\": \"Surface Style\"},\n    {\"name\": \"Enhanced\", \"type\": \"Surface Style\"},\n    {\"name\": \"Hexagram\", \"type\": \"Infill Pattern\"},\n    {\"name\": \"Tri-direction crosshatch raster pattern\", \"type\": \"Infill Pattern\"},\n    {\"name\": \"Permeable triangular pattern\", \"type\": \"Infill Pattern\"},\n    {\"name\": \"Sacrificial tooling\", \"type\": \"Application\"},\n    {\"name\":",
        "error": null
      }
    },
    {
      "source": "CAD I Syllabus.docx",
      "size_bucket": "large",
      "doc_chars_original": 12566,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 2790,
        "output_tokens": 1177,
        "latency_s": 7.09,
        "metrics": {
          "n_entities": 23,
          "n_edges": 24,
          "predicate_diversity": 24,
          "type_diversity": 18,
          "avg_degree": 2.09,
          "largest_component": 16,
          "largest_component_pct": 69.6
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Computer Aided Design I\", \"type\": \"Course\"},\n    {\"name\": \"DDF 205-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Instructor\"},\n    {\"name\": \"Spring 2019\", \"type\": \"Semester\"},\n    {\"name\": \"SAB 100\", \"type\": \"Location\"},\n    {\"name\": \"HVMAC\", \"type\": \"Building\"},\n    {\"name\": \"Rhino3D\", \"type\": \"Software\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"Concept\"},\n    {\"name\": \"3D printing\", \"type\": \"Technology\"},\n    {\"name\": \"Digital fabrication\", \"type\": \"Skill\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"Technology\"},\n    {\"name\": \"Rhino 5 Level 1 Training Guide\", \"type\": \"Textbook\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"Academic Integrity\", \"type\": \"Policy\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Person\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Assessment\"},\n    {\"name\": \"April 2nd\", \"type\": \"Date\"},\n    {\"name\": \"April 24-May 8\", \"type\": \"Date Range\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"has course code\", \"object\": \"DDF 205-01\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"is taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"is offered in\", \"object\": \"Spring 2019\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"meets in\", \"object\": \"SAB 100\"},\n    {\"subject\": \"SAB 100\", \"predicate\": \"is located in\", \"object\": \"HVMAC\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"teaches software\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"covers concept\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"uses technology\", \"object\": \"3D printing\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"develops skill\", \"object\": \"Digital fabrication\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"covers technology\", \"object\": \"Desktop FDM printing\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"uses textbook\", \"object\": \"Rhino 5 Level 1 Training Guide\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"requires submission on\", \"object\": \"Blackboard\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"email is\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"enforces policy\", \"object\": \"Academic Integrity\"},\n    {\"subject\": \"Students\", \"predicate\": \"can contact for accommodations\", \"object\": \"Disability Resource Center\"},\n    {\"subject\": \"Deanna Knapp\", \"predicate\": \"is Assistant Director of\", \"object\": \"Disability Resource Center\"},\n    {\"subject\": \"Jean Vizvary\", \"predicate\": \"is Director of\", \"object\": \"Disability Resource Center\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"is part of\", \"object\": \"SUNY New Paltz\"},\n    {\"subject\": \"Students\", \"predicate\": \"can contact for veteran services\", \"object\": \"Office of Veteran and Military Services\"},\n    {\"subject\": \"Students\", \"predicate\": \"must complete\", \"object\": \"Student Evaluation of Instruction\"},\n    {\"subject\": \"Students\", \"predicate\": \"can drop course without penalty by\", \"object\": \"April 2nd\"},\n    {\"subject\": \"Student Evaluation of Instruction\", \"predicate\": \"administered during\", \"object\": \"April 24-May 8\"},\n    {\"subject\": \"Sojourner Truth Library\", \"predicate\": \"provides resources on\", \"object\": \"Academic Integrity\"}\n  ]\n}\n```",
        "error": null
      },
      "condition_b": {
        "local_latency_s": 118.05,
        "local_metadata": {
          "language": "en",
          "char_length": 1024,
          "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": true,
            "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 Computer Aided Design course for Spring 2019, including objectives, texts, grading policy, attendance policy, academic integrity policy, accommodation policy, and computer services policy."
        },
        "local_raw": "{\n  \"language\": \"en\",\n  \"char_length\": 1024,\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\": true,\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 Computer Aided Design course for Spring 2019, including objectives, texts, grading policy, attendance policy, academic integrity policy, accommodation policy, and computer services policy.\"\n}",
        "api_input_tokens": 3074,
        "api_output_tokens": 2215,
        "api_latency_s": 12.44,
        "metrics": {
          "n_entities": 45,
          "n_edges": 46,
          "predicate_diversity": 32,
          "type_diversity": 23,
          "avg_degree": 2.04,
          "largest_component": 27,
          "largest_component_pct": 60.0
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Computer Aided Design I\", \"type\": \"Course\"},\n    {\"name\": \"DDF 205-01\", \"type\": \"Course Code\"},\n    {\"name\": \"Spring 2019\", \"type\": \"Semester\"},\n    {\"name\": \"Aaron Nelson\", \"type\": \"Person\"},\n    {\"name\": \"SAB 100\", \"type\": \"Location\"},\n    {\"name\": \"HVMAC\", \"type\": \"Location\"},\n    {\"name\": \"nelsona@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"Rhino3D\", \"type\": \"Software\"},\n    {\"name\": \"NURBS geometry\", \"type\": \"Technical Concept\"},\n    {\"name\": \"3D printing\", \"type\": \"Technology\"},\n    {\"name\": \"Digital fabrication\", \"type\": \"Technical Concept\"},\n    {\"name\": \"Desktop FDM printing\", \"type\": \"Technology\"},\n    {\"name\": \"Rhino 5 Level 1 Training Guide\", \"type\": \"Text\"},\n    {\"name\": \"Blackboard\", \"type\": \"Platform\"},\n    {\"name\": \"April 2nd\", \"type\": \"Date\"},\n    {\"name\": \"Attendance Policy\", \"type\": \"Policy\"},\n    {\"name\": \"Academic Integrity Policy\", \"type\": \"Policy\"},\n    {\"name\": \"Disability Resource Center\", \"type\": \"Institution\"},\n    {\"name\": \"Student Union\", \"type\": \"Location\"},\n    {\"name\": \"Room 210\", \"type\": \"Location\"},\n    {\"name\": \"Deanna Knapp\", \"type\": \"Person\"},\n    {\"name\": \"knappd@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"Jean Vizvary\", \"type\": \"Person\"},\n    {\"name\": \"vizvaryj@newpaltz.edu\", \"type\": \"Email\"},\n    {\"name\": \"New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"SUNY New Paltz\", \"type\": \"Institution\"},\n    {\"name\": \"Sojourner Truth Library\", \"type\": \"Institution\"},\n    {\"name\": \"Office of Veteran and Military Services\", \"type\": \"Institution\"},\n    {\"name\": \"Student Evaluation of Instruction\", \"type\": \"Assessment\"},\n    {\"name\": \"April 24-May 8\", \"type\": \"Date Range\"},\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\": \"3 absences\", \"type\": \"Policy Rule\"},\n    {\"name\": \"10% deduction per day\", \"type\": \"Penalty Rule\"},\n    {\"name\": \"CAD software\", \"type\": \"Software\"},\n    {\"name\": \"Homework\", \"type\": \"Assignment Type\"},\n    {\"name\": \"Projects\", \"type\": \"Assignment Type\"},\n    {\"name\": \"Accommodation Memo\", \"type\": \"Document\"},\n    {\"name\": \"Acceptable Uses and Privacy Policy\", \"type\": \"Policy\"},\n    {\"name\": \"M-R 10am \u2013 12pm\", \"type\": \"Time Slot\"},\n    {\"name\": \"T-F 9:30 \u2013 10:45 am\", \"type\": \"Time Slot\"},\n    {\"name\": \"3 Credit Hours\", \"type\": \"Credit Value\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"has course code\", \"object\": \"DDF 205-01\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"offered in semester\", \"object\": \"Spring 2019\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"taught by\", \"object\": \"Aaron Nelson\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"meets at location\", \"object\": \"SAB 100\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"meets at location\", \"object\": \"HVMAC\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"meets during time\", \"object\": \"T-F 9:30 \u2013 10:45 am\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"has credit hours\", \"object\": \"3 Credit Hours\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has email\", \"object\": \"nelsona@newpaltz.edu\"},\n    {\"subject\": \"Aaron Nelson\", \"predicate\": \"has office hours\", \"object\": \"M-R 10am \u2013 12pm\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"introduces\", \"object\": \"3D computer aided design drawing\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"introduces\", \"object\": \"rapid manufacturing\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"uses software\", \"object\": \"Rhino3D\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"covers concept\", \"object\": \"NURBS geometry\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"covers technology\", \"object\": \"3D printing\"},\n    {\"subject\": \"Computer Aided Design I\", \"predicate\": \"covers technology\", \"object\": \"Desktop FDM printing\"},\n",
        "error": null
      }
    },
    {
      "source": "ChatGPT: RMA armor discount codes",
      "size_bucket": "large",
      "doc_chars_original": 14632,
      "doc_chars_sent": 12000,
      "truncated": true,
      "condition_a": {
        "input_tokens": 3994,
        "output_tokens": 1924,
        "latency_s": 11.22,
        "metrics": {
          "n_entities": 29,
          "n_edges": 39,
          "predicate_diversity": 26,
          "type_diversity": 13,
          "avg_degree": 2.69,
          "largest_component": 5,
          "largest_component_pct": 17.2
        },
        "stop_reason": "end_turn",
        "response_text": "```json\n{\n  \"entities\": [\n    {\"name\": \"Aaron\", \"type\": \"person\"},\n    {\"name\": \"ChatGPT\", \"type\": \"AI assistant\"},\n    {\"name\": \"RMA Defense\", \"type\": \"company\"},\n    {\"name\": \"RMA Armament\", \"type\": \"company\"},\n    {\"name\": \"rmadefense.com\", \"type\": \"website\"},\n    {\"name\": \"Y30\", \"type\": \"discount code\"},\n    {\"name\": \"LOW\", \"type\": \"discount code\"},\n    {\"name\": \"SIMPLYCODES10\", \"type\": \"discount code\"},\n    {\"name\": \"SAVE100\", \"type\": \"discount code\"},\n    {\"name\": \"RMA 1165 Level 4 plates\", \"type\": \"product\"},\n    {\"name\": \"RMA 1165 Gen 2\", \"type\": \"product\"},\n    {\"name\": \"RMA 1155 Gen 2\", \"type\": \"product\"},\n    {\"name\": \"Highcom 4S17M\", \"type\": \"product\"},\n    {\"name\": \"NIJ 0101.06\", \"type\": \"standard\"},\n    {\"name\": \"NIJ Compliant Products List\", \"type\": \"certification list\"},\n    {\"name\": \"Level IV\", \"type\": \"armor rating\"},\n    {\"name\": \".30-06 M2AP\", \"type\": \"ammunition\"},\n    {\"name\": \"NIJ Safety Notice #05-2023\", \"type\": \"notice\"},\n    {\"name\": \"GOVX\", \"type\": \"discount program\"},\n    {\"name\": \"TopArmor\", \"type\": \"company\"},\n    {\"name\": \"Apex Armor Solutions\", \"type\": \"company\"},\n    {\"name\": \"Hoplite\", \"type\": \"company\"},\n    {\"name\": \"Bulletproof Zone\", \"type\": \"company\"},\n    {\"name\": \"Uprise Armory\", \"type\": \"company\"},\n    {\"name\": \"OmniProtex\", \"type\": \"company\"},\n    {\"name\": \"Atomic Defense\", \"type\": \"company\"},\n    {\"name\": \"10x12 shooter's cut\", \"type\": \"product variant\"},\n    {\"name\": \"SAPI medium\", \"type\": \"product variant\"},\n    {\"name\": \"NIJ CPL\", \"type\": \"certification list\"}\n  ],\n  \"edges\": [\n    {\"subject\": \"Y30\", \"predicate\": \"offers discount on\", \"object\": \"RMA 1165 Level 4 plates\"},\n    {\"subject\": \"Y30\", \"predicate\": \"provides\", \"object\": \"30% off select Level 4 plates\"},\n    {\"subject\": \"LOW\", \"predicate\": \"offers discount of\", \"object\": \"$50 off\"},\n    {\"subject\": \"SIMPLYSCODES10\", \"predicate\": \"is community-reported code for\", \"object\": \"RMA Defense\"},\n    {\"subject\": \"SAVE100\", \"predicate\": \"offers discount of\", \"object\": \"$100 off select items\"},\n    {\"subject\": \"RMA Defense\", \"predicate\": \"offers custom discount code to\", \"object\": \"military or law enforcement\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"is priced at\", \"object\": \"$299.99\u2013$349.99\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"weighs approximately\", \"object\": \"5.5 lb (medium shooter's cut)\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"weighs approximately\", \"object\": \"6.3 lb (medium SAPI)\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"has thickness of\", \"object\": \"0.7 inch\"},\n    {\"subject\": \"Level IV\", \"predicate\": \"requires stopping\", \"object\": \".30-06 M2AP\"},\n    {\"subject\": \"RMA 1155 Gen 2\", \"predicate\": \"is priced at\", \"object\": \"$199.99\"},\n    {\"subject\": \"RMA 1155 Gen 2\", \"predicate\": \"weighs approximately\", \"object\": \"6.8 lb per plate\"},\n    {\"subject\": \"RMA 1155 Gen 2\", \"predicate\": \"has thickness of\", \"object\": \"0.9 inch\"},\n    {\"subject\": \"RMA 1155 Gen 2\", \"predicate\": \"was removed from\", \"object\": \"NIJ Compliant Products List\"},\n    {\"subject\": \"NIJ Safety Notice #05-2023\", \"predicate\": \"concerns\", \"object\": \"RMA 1155\"},\n    {\"subject\": \"Highcom 4S17M\", \"predicate\": \"is priced at\", \"object\": \"$439.99 for two plates\"},\n    {\"subject\": \"Highcom 4S17M\", \"predicate\": \"is certified as\", \"object\": \"NIJ 0101.06 Certified\"},\n    {\"subject\": \"Highcom 4S17M\", \"predicate\": \"is listed on\", \"object\": \"NIJ CPL\"},\n    {\"subject\": \"Highcom 4S17M\", \"predicate\": \"weighs approximately\", \"object\": \"7.2 lb per plate\"},\n    {\"subject\": \"Highcom 4S17M\", \"predicate\": \"has thickness of\", \"object\": \"0.9 inch\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"costs more than\", \"object\": \"RMA 1155 Gen 2\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"is positioned as\", \"object\": \"lighter option\"},\n    {\"subject\": \"RMA 1165 Gen 2\", \"predicate\": \"is lighter than\", \"object\": \"RMA 1155 Gen 2\"},\n    {\"subject\": \"RMA 1155 Gen 2\", \"predicate\": \"is cheaper than\", \"object\": \"Highcom 4S17M\"},\n    {\"subject\": \"RMA 1155 Gen 2",
        "error": null
      },
      "condition_b": {
        "skipped": "local_model_failed",
        "local_error": "HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=180)",
        "local_latency_s": 180.1
      }
    }
  ]
}