{
  "title": "Instruct World Updates",
  "id": "0365a59c-6da3-4658-b363-6417f0732772",
  "properties": {},
  "x": 0,
  "y": 0,
  "width": 200,
  "height": 100,
  "collapsed": false,
  "inherited": false,
  "registry": "agents/director/chat/instructWorldUpdates",
  "nodes": {
    "f97ddf29-8a86-4cfe-925d-07bfac8d2988": {
      "title": "Contextual Generate",
      "id": "f97ddf29-8a86-4cfe-925d-07bfac8d2988",
      "properties": {
        "context_type": "world context",
        "context_name": null,
        "instructions": null,
        "length": 512,
        "character": null,
        "uid": null,
        "context_aware": true,
        "history_aware": true
      },
      "x": 1979,
      "y": 2076,
      "width": 262,
      "height": 406,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/creator/ContextualGenerate",
      "base_type": "core/Node"
    },
    "80c6f2a9-c710-403b-8720-2ab4bfec8d38": {
      "title": "Format",
      "id": "80c6f2a9-c710-403b-8720-2ab4bfec8d38",
      "properties": {},
      "x": 2749,
      "y": 2236,
      "width": 140,
      "height": 46,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/Format",
      "base_type": "core/Node"
    },
    "dd53581b-e872-477e-a21b-a4731e2bb0d0": {
      "title": "Return",
      "id": "dd53581b-e872-477e-a21b-a4731e2bb0d0",
      "properties": {},
      "x": 2919,
      "y": 2226,
      "width": 147,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/Return",
      "base_type": "core/Node"
    },
    "187c9c4f-e74b-4a6a-824a-fa2a12e6f950": {
      "title": "Save World Entry",
      "id": "187c9c4f-e74b-4a6a-824a-fa2a12e6f950",
      "properties": {
        "entry_id": null,
        "text": null,
        "meta": {},
        "create_pin": false
      },
      "x": 2320,
      "y": 2112,
      "width": 210,
      "height": 170,
      "collapsed": false,
      "inherited": false,
      "registry": "scene/worldstate/SaveWorldEntry",
      "base_type": "core/Node"
    },
    "ad722790-c95e-408f-8c4f-9edc819c667c": {
      "title": "Entry ID",
      "id": "ad722790-c95e-408f-8c4f-9edc819c667c",
      "properties": {},
      "x": 2090,
      "y": 2002,
      "width": 140,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Watch",
      "base_type": "core/Node"
    },
    "8fd0535a-aadb-4fed-9af9-008944478f0c": {
      "title": "Dict Collector",
      "id": "8fd0535a-aadb-4fed-9af9-008944478f0c",
      "properties": {},
      "x": 2560,
      "y": 2172,
      "width": 140,
      "height": 81,
      "collapsed": false,
      "inherited": false,
      "registry": "data/DictCollector",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "99a81f97-188f-49c5-a34d-3238254dfa60": {
      "title": "Make Text",
      "id": "99a81f97-188f-49c5-a34d-3238254dfa60",
      "properties": {
        "value": "Sucessfully created world entry {entry_id}."
      },
      "x": 2490,
      "y": 2002,
      "width": 210,
      "height": 58,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/MakeText",
      "base_type": "core/Node"
    },
    "7a4bbd66-38aa-44b0-9e17-45a523149385": {
      "title": "DEF new_world_entry",
      "id": "7a4bbd66-38aa-44b0-9e17-45a523149385",
      "properties": {
        "name": "new_world_entry"
      },
      "x": 3460,
      "y": 2202,
      "width": 210,
      "height": 78,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/DefineFunction",
      "base_type": "core/Node"
    },
    "0c12ebd4-2e63-4151-8284-bb392341dc09": {
      "title": "FN remove_world_entry",
      "id": "0c12ebd4-2e63-4151-8284-bb392341dc09",
      "properties": {
        "name": "remove_world_entry"
      },
      "x": 4036,
      "y": 2004,
      "width": 210,
      "height": 78,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/GetFunction",
      "base_type": "core/Node"
    },
    "5596c065-f965-43f5-b5ec-2ca0cc777375": {
      "title": "AI Function Callback",
      "id": "5596c065-f965-43f5-b5ec-2ca0cc777375",
      "properties": {
        "name": "remove_world_entry",
        "allow_multiple_calls": true
      },
      "x": 4325,
      "y": 2004,
      "width": 210,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Callback",
      "base_type": "core/Node"
    },
    "b6977545-e37c-4a49-96d3-b8076b7c060b": {
      "title": "AI Function Callback",
      "id": "b6977545-e37c-4a49-96d3-b8076b7c060b",
      "properties": {
        "name": "new_world_entry",
        "allow_multiple_calls": true
      },
      "x": 4325,
      "y": 1834,
      "width": 210,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Callback",
      "base_type": "core/Node"
    },
    "e2fd92af-e8f8-4c79-aaf5-dac894a85f68": {
      "title": "FN new_world_entry",
      "id": "e2fd92af-e8f8-4c79-aaf5-dac894a85f68",
      "properties": {
        "name": "new_world_entry"
      },
      "x": 4035,
      "y": 1834,
      "width": 210,
      "height": 78,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/GetFunction",
      "base_type": "core/Node"
    },
    "97c6146b-6574-440f-bf39-1a293c27f4d0": {
      "title": "Validate Value Is Set",
      "id": "97c6146b-6574-440f-bf39-1a293c27f4d0",
      "properties": {
        "error_message": "instructions required.",
        "blank_string_is_unset": true
      },
      "x": 1304,
      "y": 2423,
      "width": 268,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "validation/ValidateValueIsSet",
      "base_type": "core/Node"
    },
    "b73f8c4d-489a-4aea-a45c-04d2e3379800": {
      "title": "instructions",
      "id": "b73f8c4d-489a-4aea-a45c-04d2e3379800",
      "properties": {
        "name": "instructions",
        "typ": "str",
        "instructions": "Your specific instructions to the writer about what to create for this world entry."
      },
      "x": 624,
      "y": 2423,
      "width": 297,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "aaf4b9b8-7108-44f6-a1b6-233baf788ddb": {
      "title": "AI Function Callback",
      "id": "aaf4b9b8-7108-44f6-a1b6-233baf788ddb",
      "properties": {
        "name": "update_world_entry",
        "allow_multiple_calls": true
      },
      "x": 4310,
      "y": 1677,
      "width": 210,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Callback",
      "base_type": "core/Node"
    },
    "b90c1c46-d524-44a1-8776-7f6dbcc3d5d2": {
      "title": "FN update_world_entry",
      "id": "b90c1c46-d524-44a1-8776-7f6dbcc3d5d2",
      "properties": {
        "name": "update_world_entry"
      },
      "x": 4040,
      "y": 1677,
      "width": 210,
      "height": 78,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/GetFunction",
      "base_type": "core/Node"
    },
    "b37eaa4d-16d6-4dc5-b990-7f411b45a60b": {
      "title": "AI Function Calling",
      "id": "b37eaa4d-16d6-4dc5-b990-7f411b45a60b",
      "properties": {
        "template": null,
        "max_calls": 1,
        "retries": 0,
        "response_length": 1024
      },
      "x": 4910,
      "y": 1657,
      "width": 210,
      "height": 250,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Focal",
      "base_type": "core/Node"
    },
    "1df98a1e-de10-41db-b85d-fdbfa027739a": {
      "title": "SET local.focal_calls",
      "id": "1df98a1e-de10-41db-b85d-fdbfa027739a",
      "properties": {
        "name": "focal_calls",
        "scope": "local"
      },
      "x": 5220,
      "y": 1707,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/SetState",
      "base_type": "core/Node"
    },
    "bb12dc09-1402-4445-a766-a965cd01809f": {
      "title": "Stage 3",
      "id": "bb12dc09-1402-4445-a766-a965cd01809f",
      "properties": {
        "stage": 3
      },
      "x": 5490,
      "y": 1627,
      "width": 210,
      "height": 118,
      "collapsed": true,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "f150e5d8-cbeb-4d9a-9a95-8da1565013f3": {
      "title": "true",
      "id": "f150e5d8-cbeb-4d9a-9a95-8da1565013f3",
      "properties": {
        "value": true
      },
      "x": 4450,
      "y": 1117,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "core/MakeBool",
      "base_type": "core/Node"
    },
    "96a0f7ec-c2ac-4f5a-8a33-cf2faaf27f45": {
      "title": "summarizer",
      "id": "96a0f7ec-c2ac-4f5a-8a33-cf2faaf27f45",
      "properties": {
        "agent_name": "summarizer"
      },
      "x": 4360,
      "y": 1197,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "agents/GetAgent",
      "base_type": "core/Node"
    },
    "0f5766bd-0eb1-4dac-8f71-3f9a34da7128": {
      "title": "Input Socket",
      "id": "0f5766bd-0eb1-4dac-8f71-3f9a34da7128",
      "properties": {
        "input_type": "any",
        "input_name": "state",
        "input_optional": false,
        "input_group": "",
        "num": 0
      },
      "x": 3734,
      "y": 620,
      "width": 210,
      "height": 154,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Input",
      "base_type": "core/Node"
    },
    "0960e97a-6b4d-45d4-beab-5518550ad051": {
      "title": "OUT state",
      "id": "0960e97a-6b4d-45d4-beab-5518550ad051",
      "properties": {
        "output_type": "any",
        "output_name": "state",
        "num": 0
      },
      "x": 3996,
      "y": 627,
      "width": 210,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Output",
      "base_type": "core/Node"
    },
    "b769856a-8e2e-4ca0-a8e6-c91632e1de07": {
      "title": "Validate Value Is Set",
      "id": "b769856a-8e2e-4ca0-a8e6-c91632e1de07",
      "properties": {
        "error_message": "instructions are required.",
        "blank_string_is_unset": true
      },
      "x": 3996,
      "y": 847,
      "width": 295,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "validation/ValidateValueIsSet",
      "base_type": "core/Node"
    },
    "f92082cb-77c6-4dde-8bc4-e76ebf3202e2": {
      "title": "SET local.instructions",
      "id": "f92082cb-77c6-4dde-8bc4-e76ebf3202e2",
      "properties": {
        "name": "instructions",
        "scope": "local"
      },
      "x": 4356,
      "y": 837,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/SetState",
      "base_type": "core/Node"
    },
    "c29b6488-52be-4e94-b8c6-eaac7c7cce41": {
      "title": "Stage 0",
      "id": "c29b6488-52be-4e94-b8c6-eaac7c7cce41",
      "properties": {
        "stage": 0
      },
      "x": 4626,
      "y": 847,
      "width": 210,
      "height": 118,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Stage",
      "base_type": "core/Node"
    },
    "8c70b9a6-9b19-457f-ab86-77c1106d1948": {
      "title": "OUT instructions",
      "id": "8c70b9a6-9b19-457f-ab86-77c1106d1948",
      "properties": {
        "output_type": "str",
        "output_name": "instructions",
        "num": 1
      },
      "x": 4896,
      "y": 857,
      "width": 210,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Output",
      "base_type": "core/Node"
    },
    "a37adb3b-075d-4371-837d-823ece348fbe": {
      "title": "Module Style",
      "id": "a37adb3b-075d-4371-837d-823ece348fbe",
      "properties": {
        "node_color": "#392c34",
        "title_color": "#572e44",
        "auto_title": null,
        "icon": "F1719"
      },
      "x": 4890,
      "y": 611,
      "width": 210,
      "height": 110,
      "collapsed": false,
      "inherited": false,
      "registry": "util/ModuleStyle",
      "base_type": "core/Node"
    },
    "bf8bc5ff-704d-4854-9333-99f72b60b17a": {
      "title": "GET local.instructions",
      "id": "bf8bc5ff-704d-4854-9333-99f72b60b17a",
      "properties": {
        "name": "instructions",
        "scope": "local"
      },
      "x": 3730,
      "y": 1087,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/GetState",
      "base_type": "core/Node"
    },
    "f35acb48-27cc-4043-a841-80fb4d4d4261": {
      "title": "Scan Text For Context IDs",
      "id": "f35acb48-27cc-4043-a841-80fb4d4d4261",
      "properties": {
        "header": "Relevant Context",
        "display_mode": "compact"
      },
      "x": 4050,
      "y": 1420,
      "width": 246,
      "height": 142,
      "collapsed": false,
      "inherited": false,
      "registry": "context_id/ScanContextIDs",
      "base_type": "core/Node"
    },
    "15f89a4a-95a1-4d79-a610-11cd5eb8409d": {
      "title": "List Collector",
      "id": "15f89a4a-95a1-4d79-a610-11cd5eb8409d",
      "properties": {},
      "x": 4340,
      "y": 1420,
      "width": 140,
      "height": 81,
      "collapsed": false,
      "inherited": false,
      "registry": "data/ListCollector",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "40805cce-f360-48d8-9e6d-20df6d032dae": {
      "title": "context_id",
      "id": "40805cce-f360-48d8-9e6d-20df6d032dae",
      "properties": {
        "name": "context_id",
        "typ": "str",
        "instructions": "The exact world entry id for the entry you want to make changes to."
      },
      "x": 176,
      "y": 1418,
      "width": 282,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "9cc86192-aab0-4397-a6fd-a0490e059437": {
      "title": "replace",
      "id": "9cc86192-aab0-4397-a6fd-a0490e059437",
      "properties": {
        "name": "replace",
        "typ": "bool",
        "instructions": "If you want to rewrite everything for this entry, set this to `true`. If you want to make changes to parts of the entry set this to `false`."
      },
      "x": 176,
      "y": 1738,
      "width": 282,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "8ddb4264-a466-421a-9a2f-70d873882ab7": {
      "title": "true",
      "id": "8ddb4264-a466-421a-9a2f-70d873882ab7",
      "properties": {
        "value": true
      },
      "x": 846,
      "y": 1378,
      "width": 210,
      "height": 58,
      "collapsed": true,
      "inherited": false,
      "registry": "core/MakeBool",
      "base_type": "core/Node"
    },
    "8839d93d-f2c8-44a1-9a2f-ed1f9fd156a3": {
      "title": "instructions",
      "id": "8839d93d-f2c8-44a1-9a2f-ed1f9fd156a3",
      "properties": {
        "name": "instructions",
        "typ": "str",
        "instructions": "Instructions to the writer on what changes you want to make to the specified world entry. If the entire entry is to be rewritten be specific about the details to allow for a complete rewrite. If you want to change only parts of the existing entry then be specific about which parts should be changed and how."
      },
      "x": 176,
      "y": 1578,
      "width": 282,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "18badecb-e756-4daa-8d7b-674c3301f9bb": {
      "title": "RSwitch",
      "id": "18badecb-e756-4daa-8d7b-674c3301f9bb",
      "properties": {},
      "x": 820,
      "y": 1723,
      "width": 140,
      "height": 66,
      "collapsed": false,
      "inherited": false,
      "registry": "core/RSwitch",
      "base_type": "core/Node"
    },
    "e94cfd6a-acc6-479e-9d4f-2f5446bef062": {
      "title": "Contextual Generate",
      "id": "e94cfd6a-acc6-479e-9d4f-2f5446bef062",
      "properties": {
        "context_type": "world context",
        "context_name": null,
        "instructions": null,
        "length": 512,
        "character": null,
        "uid": null,
        "context_aware": true,
        "history_aware": true
      },
      "x": 1080,
      "y": 1433,
      "width": 262,
      "height": 406,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/creator/ContextualGenerate",
      "base_type": "core/Node"
    },
    "f56ac59e-bb75-420c-97d0-689ad77979ee": {
      "title": "Path to Context ID",
      "id": "f56ac59e-bb75-420c-97d0-689ad77979ee",
      "properties": {
        "path": ""
      },
      "x": 556,
      "y": 1308,
      "width": 210,
      "height": 218,
      "collapsed": false,
      "inherited": false,
      "registry": "context_id/PathToContextID",
      "base_type": "core/Node"
    },
    "f6fa5702-7bc2-49f8-8468-d5723f95953f": {
      "title": "Context ID Set Value",
      "id": "f6fa5702-7bc2-49f8-8468-d5723f95953f",
      "properties": {
        "path": ""
      },
      "x": 2250,
      "y": 1313,
      "width": 262,
      "height": 118,
      "collapsed": false,
      "inherited": false,
      "registry": "context_id/ContextIDSetValue",
      "base_type": "core/Node"
    },
    "a9686166-832b-4014-aebf-e4232eb04006": {
      "title": "Diff",
      "id": "a9686166-832b-4014-aebf-e4232eb04006",
      "properties": {},
      "x": 1450,
      "y": 1713,
      "width": 140,
      "height": 86,
      "collapsed": false,
      "inherited": false,
      "registry": "util/Diff",
      "base_type": "core/Node"
    },
    "a6cccbd7-3b62-4327-836b-2c72a0786c3f": {
      "title": "Advanced Format",
      "id": "a6cccbd7-3b62-4327-836b-2c72a0786c3f",
      "properties": {
        "template": "Update world entry **{context_name}**:\n\n``` diff\n{diff_plain}\n```"
      },
      "x": 1650,
      "y": 1513,
      "width": 210,
      "height": 153,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/AdvancedFormat",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        },
        {
          "name": "item1",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "fe24fcdb-ead4-43a6-abae-d15b652ee4c4": {
      "title": "Confirm Action",
      "id": "fe24fcdb-ead4-43a6-abae-d15b652ee4c4",
      "properties": {
        "name": "update_world_entry",
        "description": "",
        "raise_on_reject": true
      },
      "x": 1910,
      "y": 1423,
      "width": 237,
      "height": 146,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/director/chat/ActionConfirm",
      "base_type": "core/Node"
    },
    "0e08f1a2-ba25-4420-a56e-1bb4d516a01d": {
      "title": "Return",
      "id": "0e08f1a2-ba25-4420-a56e-1bb4d516a01d",
      "properties": {},
      "x": 2920,
      "y": 1405,
      "width": 147,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/Return",
      "base_type": "core/Node"
    },
    "499f5178-ea1a-44a4-8461-c3818b7843d1": {
      "title": "DEF update_world_entry",
      "id": "499f5178-ea1a-44a4-8461-c3818b7843d1",
      "properties": {
        "name": "update_world_entry"
      },
      "x": 3460,
      "y": 1395,
      "width": 210,
      "height": 78,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/DefineFunction",
      "base_type": "core/Node"
    },
    "c1401f4d-acfb-4f76-af5e-678753214dc0": {
      "title": "Build Prompt",
      "id": "c1401f4d-acfb-4f76-af5e-678753214dc0",
      "properties": {
        "template_file": "base",
        "scope": "common",
        "instructions": "",
        "reserved_tokens": 312,
        "limit_max_tokens": 0,
        "include_scene_intent": true,
        "include_extra_context": true,
        "include_memory_context": true,
        "include_scene_context": false,
        "include_character_context": false,
        "include_gamestate_context": false,
        "memory_prompt": "",
        "prefill_prompt": "",
        "return_prefill_prompt": false,
        "dedupe_enabled": true,
        "response_length": 0,
        "technical": true
      },
      "x": 4570,
      "y": 1197,
      "width": 304,
      "height": 542,
      "collapsed": false,
      "inherited": false,
      "registry": "prompt/BuildPrompt",
      "base_type": "core/Node"
    },
    "925da249-c167-44e5-81ea-9b86534a8af8": {
      "title": "Advanced Format",
      "id": "925da249-c167-44e5-81ea-9b86534a8af8",
      "properties": {
        "template": "Updated world entry: `{context_id_item.name}`\nContext ID: `{context_id_item.context_id}`\n\n``` diff\n{diff_plain}\n```"
      },
      "x": 2630,
      "y": 1403,
      "width": 210,
      "height": 173,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/AdvancedFormat",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        },
        {
          "name": "item1",
          "type": "*"
        },
        {
          "name": "item2",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "68ae8dc4-b397-4c20-b30e-fb3fa12372cb": {
      "title": "List Collector",
      "id": "68ae8dc4-b397-4c20-b30e-fb3fa12372cb",
      "properties": {},
      "x": 4640,
      "y": 1850,
      "width": 140,
      "height": 141,
      "collapsed": false,
      "inherited": false,
      "registry": "data/ListCollector",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        },
        {
          "name": "item1",
          "type": "*"
        },
        {
          "name": "item2",
          "type": "*"
        },
        {
          "name": "item3",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "38a5d308-dc9f-4c25-b305-349b96479b25": {
      "title": "IN instructions",
      "id": "38a5d308-dc9f-4c25-b305-349b96479b25",
      "properties": {
        "input_type": "str",
        "input_name": "instructions",
        "input_optional": false,
        "input_group": "",
        "num": 1
      },
      "x": 3731,
      "y": 825,
      "width": 210,
      "height": 154,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Input",
      "base_type": "core/Node"
    },
    "3f87e867-0c14-4510-ba7b-ff3edd3fd6bc": {
      "title": "AI Function Callback",
      "id": "3f87e867-0c14-4510-ba7b-ff3edd3fd6bc",
      "properties": {
        "name": "report_problem",
        "allow_multiple_calls": true
      },
      "x": 4330,
      "y": 2200,
      "width": 210,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Callback",
      "base_type": "core/Node"
    },
    "409624c0-7f87-41b4-99a5-207187dfc46e": {
      "title": "Agent Report Issue",
      "id": "409624c0-7f87-41b4-99a5-207187dfc46e",
      "properties": {},
      "x": 4080,
      "y": 2200,
      "width": 151,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/director/chat/agentReportIssue",
      "base_type": "core/functions/Function"
    },
    "08f9a72b-b62b-4b61-a9b5-7b3b4287a862": {
      "title": "title",
      "id": "08f9a72b-b62b-4b61-a9b5-7b3b4287a862",
      "properties": {
        "name": "title",
        "typ": "str",
        "instructions": "A short descriptive world entry title for the entry you want to make changes to. This is unique per world entry."
      },
      "x": 620,
      "y": 1960,
      "width": 282,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "c5a211b1-7886-41cb-88f0-d048113698f7": {
      "title": "Validate Value Is Set",
      "id": "c5a211b1-7886-41cb-88f0-d048113698f7",
      "properties": {
        "error_message": "title required.",
        "blank_string_is_unset": true
      },
      "x": 974,
      "y": 2013,
      "width": 242,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "validation/ValidateValueIsSet",
      "base_type": "core/Node"
    },
    "4d8688e6-e3b6-4b83-9490-cbfd6d316dbb": {
      "title": "Advanced Format",
      "id": "4d8688e6-e3b6-4b83-9490-cbfd6d316dbb",
      "properties": {
        "template": "Create new world information: `{title}`\nInstructions: {instructions}"
      },
      "x": 982,
      "y": 2163,
      "width": 210,
      "height": 153,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/AdvancedFormat",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        },
        {
          "name": "item1",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "7ae107d9-116e-4807-b690-b1c7e2d7782a": {
      "title": "Confirm Action",
      "id": "7ae107d9-116e-4807-b690-b1c7e2d7782a",
      "properties": {
        "name": "new_world_entry",
        "description": "",
        "raise_on_reject": true
      },
      "x": 1372,
      "y": 2013,
      "width": 237,
      "height": 146,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/director/chat/ActionConfirm",
      "base_type": "core/Node"
    },
    "a61ac4c0-ed4d-4910-8ed4-f298b584fb8d": {
      "title": "context_id",
      "id": "a61ac4c0-ed4d-4910-8ed4-f298b584fb8d",
      "properties": {
        "name": "context_id",
        "typ": "str",
        "instructions": "The exact world entry id for the entry you want to make changes to."
      },
      "x": 180,
      "y": 1420,
      "width": 282,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "7c4243a6-f4de-4c06-85f1-2456276a5b4f": {
      "title": "Validate Value Is Set",
      "id": "7c4243a6-f4de-4c06-85f1-2456276a5b4f",
      "properties": {
        "error_message": "`context_id` is required.",
        "blank_string_is_unset": true
      },
      "x": 933,
      "y": 2647,
      "width": 240,
      "height": 102,
      "collapsed": false,
      "inherited": false,
      "registry": "validation/ValidateValueIsSet",
      "base_type": "core/Node"
    },
    "da703d6e-296d-4b92-b9d9-7fcac98fd8f5": {
      "title": "context_id",
      "id": "da703d6e-296d-4b92-b9d9-7fcac98fd8f5",
      "properties": {
        "name": "context_id",
        "typ": "str",
        "instructions": "The exact world entry id for the entry you want to make changes to."
      },
      "x": 623,
      "y": 2637,
      "width": 282,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Argument",
      "base_type": "core/Node"
    },
    "ffdd745d-5306-4abb-b14a-724bb7348fda": {
      "title": "Advanced Format",
      "id": "ffdd745d-5306-4abb-b14a-724bb7348fda",
      "properties": {
        "template": "Remove world entry: `{name}`"
      },
      "x": 1463,
      "y": 2797,
      "width": 210,
      "height": 133,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/AdvancedFormat",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "7fa4148d-6751-425e-b788-0292ca93e182": {
      "title": "Confirm Action",
      "id": "7fa4148d-6751-425e-b788-0292ca93e182",
      "properties": {
        "name": "remove_world_entry",
        "description": "",
        "raise_on_reject": true
      },
      "x": 1753,
      "y": 2677,
      "width": 237,
      "height": 146,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/director/chat/ActionConfirm",
      "base_type": "core/Node"
    },
    "56717d98-2eda-4aab-ae91-70ec55d1d1da": {
      "title": "Remove World Entry",
      "id": "56717d98-2eda-4aab-ae91-70ec55d1d1da",
      "properties": {},
      "x": 2043,
      "y": 2677,
      "width": 206,
      "height": 70,
      "collapsed": false,
      "inherited": false,
      "registry": "scene/worldstate/RemoveWorldEntry",
      "base_type": "core/Node"
    },
    "42847ac5-a1b6-43cb-b10a-10e2a0a40f7e": {
      "title": "Path to Context ID",
      "id": "42847ac5-a1b6-43cb-b10a-10e2a0a40f7e",
      "properties": {
        "path": ""
      },
      "x": 1223,
      "y": 2647,
      "width": 210,
      "height": 218,
      "collapsed": false,
      "inherited": false,
      "registry": "context_id/PathToContextID",
      "base_type": "core/Node"
    },
    "101b87f0-d8a7-4e98-8b3c-cf8f2437dc2c": {
      "title": "Advanced Format",
      "id": "101b87f0-d8a7-4e98-8b3c-cf8f2437dc2c",
      "properties": {
        "template": "Sucessfully removed world entry `{entry_id}`, ContextID `{context_id}`."
      },
      "x": 2303,
      "y": 2727,
      "width": 210,
      "height": 153,
      "collapsed": false,
      "inherited": false,
      "registry": "data/string/AdvancedFormat",
      "dynamic_inputs": [
        {
          "name": "item0",
          "type": "*"
        },
        {
          "name": "item1",
          "type": "*"
        }
      ],
      "base_type": "core/DynamicSocketNodeBase"
    },
    "5ba3f298-8e3a-4263-b3fd-077389b89a87": {
      "title": "Return",
      "id": "5ba3f298-8e3a-4263-b3fd-077389b89a87",
      "properties": {},
      "x": 2573,
      "y": 2737,
      "width": 147,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/Return",
      "base_type": "core/Node"
    },
    "31f8f109-b96f-4deb-af34-eb048482e402": {
      "title": "AI Function Callback Metadata",
      "id": "31f8f109-b96f-4deb-af34-eb048482e402",
      "properties": {
        "instructions": "Use this to remove a world entry entirely.",
        "examples": [
          {
            "context_id": "world_entry.manual:662b3b63ec0d"
          }
        ]
      },
      "x": 2803,
      "y": 2727,
      "width": 287,
      "height": 82,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Metadata",
      "base_type": "core/Node"
    },
    "ed96c218-e1a9-4beb-97ac-baf46723d7e6": {
      "title": "DEF remove_world_entry",
      "id": "ed96c218-e1a9-4beb-97ac-baf46723d7e6",
      "properties": {
        "name": "remove_world_entry"
      },
      "x": 3183,
      "y": 2737,
      "width": 210,
      "height": 78,
      "collapsed": false,
      "inherited": false,
      "registry": "core/functions/DefineFunction",
      "base_type": "core/Node"
    },
    "54e86ad0-38d2-4f22-95db-c927dd9557b3": {
      "title": "AI Function Callback Metadata",
      "id": "54e86ad0-38d2-4f22-95db-c927dd9557b3",
      "properties": {
        "instructions": "Use this to create a new world entry with a unqiue title.\n\nGive instructions to the writer on what to create.",
        "examples": [
          {
            "instructions": "Create a description of a small family-owned bakery that's been in the neighborhood for three generations. Include details about the types of pastries they specialize in, the warm atmosphere, and how it serves as a community gathering place where locals catch up on gossip.",
            "title": "Rosetti Family Bakery"
          }
        ]
      },
      "x": 3134,
      "y": 2193,
      "width": 287,
      "height": 82,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Metadata",
      "base_type": "core/Node"
    },
    "89d44840-9309-4136-8592-7a43115660ca": {
      "title": "AI Function Callback Metadata",
      "id": "89d44840-9309-4136-8592-7a43115660ca",
      "properties": {
        "instructions": "Use this to make changes to a specific world entry. The world entry MUST be identified by its full Context ID. If you do not know the Context ID do not use this function and instead report back that you don't know.",
        "examples": [
          {
            "context_id": "world_entry.manual:662b3b63ec0d",
            "instructions": "Completely rewrite this entry. Sarah should now live in a spacious two-bedroom apartment downtown, and mention that she moved there after getting a promotion.",
            "replace": true
          },
          {
            "context_id": "world_entry.manual:109e72fc8104",
            "instructions": "Add information to the existing entry about the dragons' behavior. Include that locals are reporting the dragons seem agitated and restless.",
            "replace": false
          }
        ]
      },
      "x": 3110,
      "y": 1395,
      "width": 287,
      "height": 82,
      "collapsed": false,
      "inherited": false,
      "registry": "focal/Metadata",
      "base_type": "core/Node"
    },
    "e38ed5e8-624e-4fc4-bba5-86d5ad54f86e": {
      "title": "GET local.focal_calls",
      "id": "e38ed5e8-624e-4fc4-bba5-86d5ad54f86e",
      "properties": {
        "name": "focal_calls",
        "scope": "local"
      },
      "x": 3730,
      "y": 2457,
      "width": 210,
      "height": 122,
      "collapsed": false,
      "inherited": false,
      "registry": "state/GetState",
      "base_type": "core/Node"
    },
    "4a34add9-e9c9-4c52-b253-77e3e4c05316": {
      "title": "Director Action Summary",
      "id": "4a34add9-e9c9-4c52-b253-77e3e4c05316",
      "properties": {},
      "x": 3980,
      "y": 2477,
      "width": 193,
      "height": 26,
      "collapsed": false,
      "inherited": false,
      "registry": "agents/director/chat/directorActionSummary",
      "base_type": "core/Graph"
    },
    "32163c9e-3b5c-4f32-962e-e9fb593a3ed6": {
      "title": "OUT sumary",
      "id": "32163c9e-3b5c-4f32-962e-e9fb593a3ed6",
      "properties": {
        "output_type": "str",
        "output_name": "summary",
        "num": 2
      },
      "x": 4220,
      "y": 2467,
      "width": 210,
      "height": 106,
      "collapsed": false,
      "inherited": false,
      "registry": "core/Output",
      "base_type": "core/Node"
    }
  },
  "edges": {
    "f97ddf29-8a86-4cfe-925d-07bfac8d2988.text": [
      "187c9c4f-e74b-4a6a-824a-fa2a12e6f950.text"
    ],
    "80c6f2a9-c710-403b-8720-2ab4bfec8d38.result": [
      "dd53581b-e872-477e-a21b-a4731e2bb0d0.value"
    ],
    "dd53581b-e872-477e-a21b-a4731e2bb0d0.value": [
      "54e86ad0-38d2-4f22-95db-c927dd9557b3.state"
    ],
    "187c9c4f-e74b-4a6a-824a-fa2a12e6f950.entry_id": [
      "8fd0535a-aadb-4fed-9af9-008944478f0c.item0"
    ],
    "ad722790-c95e-408f-8c4f-9edc819c667c.value": [
      "187c9c4f-e74b-4a6a-824a-fa2a12e6f950.entry_id"
    ],
    "8fd0535a-aadb-4fed-9af9-008944478f0c.dict": [
      "80c6f2a9-c710-403b-8720-2ab4bfec8d38.variables"
    ],
    "99a81f97-188f-49c5-a34d-3238254dfa60.value": [
      "80c6f2a9-c710-403b-8720-2ab4bfec8d38.template"
    ],
    "0c12ebd4-2e63-4151-8284-bb392341dc09.fn": [
      "5596c065-f965-43f5-b5ec-2ca0cc777375.fn"
    ],
    "5596c065-f965-43f5-b5ec-2ca0cc777375.callback": [
      "68ae8dc4-b397-4c20-b30e-fb3fa12372cb.item2"
    ],
    "b6977545-e37c-4a49-96d3-b8076b7c060b.callback": [
      "68ae8dc4-b397-4c20-b30e-fb3fa12372cb.item1"
    ],
    "e2fd92af-e8f8-4c79-aaf5-dac894a85f68.fn": [
      "b6977545-e37c-4a49-96d3-b8076b7c060b.fn"
    ],
    "97c6146b-6574-440f-bf39-1a293c27f4d0.value": [
      "f97ddf29-8a86-4cfe-925d-07bfac8d2988.instructions"
    ],
    "b73f8c4d-489a-4aea-a45c-04d2e3379800.value": [
      "97c6146b-6574-440f-bf39-1a293c27f4d0.value",
      "4d8688e6-e3b6-4b83-9490-cbfd6d316dbb.item1"
    ],
    "aaf4b9b8-7108-44f6-a1b6-233baf788ddb.callback": [
      "68ae8dc4-b397-4c20-b30e-fb3fa12372cb.item0"
    ],
    "b90c1c46-d524-44a1-8776-7f6dbcc3d5d2.fn": [
      "aaf4b9b8-7108-44f6-a1b6-233baf788ddb.fn"
    ],
    "b37eaa4d-16d6-4dc5-b990-7f411b45a60b.state": [
      "bb12dc09-1402-4445-a766-a965cd01809f.state"
    ],
    "b37eaa4d-16d6-4dc5-b990-7f411b45a60b.calls": [
      "1df98a1e-de10-41db-b85d-fdbfa027739a.value"
    ],
    "1df98a1e-de10-41db-b85d-fdbfa027739a.value": [
      "bb12dc09-1402-4445-a766-a965cd01809f.state_b"
    ],
    "f150e5d8-cbeb-4d9a-9a95-8da1565013f3.value": [
      "c1401f4d-acfb-4f76-af5e-678753214dc0.state"
    ],
    "96a0f7ec-c2ac-4f5a-8a33-cf2faaf27f45.agent": [
      "c1401f4d-acfb-4f76-af5e-678753214dc0.agent"
    ],
    "0f5766bd-0eb1-4dac-8f71-3f9a34da7128.value": [
      "0960e97a-6b4d-45d4-beab-5518550ad051.value"
    ],
    "b769856a-8e2e-4ca0-a8e6-c91632e1de07.value": [
      "f92082cb-77c6-4dde-8bc4-e76ebf3202e2.value"
    ],
    "f92082cb-77c6-4dde-8bc4-e76ebf3202e2.value": [
      "c29b6488-52be-4e94-b8c6-eaac7c7cce41.state"
    ],
    "c29b6488-52be-4e94-b8c6-eaac7c7cce41.state": [
      "8c70b9a6-9b19-457f-ab86-77c1106d1948.value"
    ],
    "bf8bc5ff-704d-4854-9333-99f72b60b17a.value": [
      "f35acb48-27cc-4043-a841-80fb4d4d4261.text",
      "c1401f4d-acfb-4f76-af5e-678753214dc0.instructions"
    ],
    "f35acb48-27cc-4043-a841-80fb4d4d4261.dynamic_instruction": [
      "15f89a4a-95a1-4d79-a610-11cd5eb8409d.item0"
    ],
    "15f89a4a-95a1-4d79-a610-11cd5eb8409d.list": [
      "c1401f4d-acfb-4f76-af5e-678753214dc0.dynamic_context"
    ],
    "40805cce-f360-48d8-9e6d-20df6d032dae.value": [
      "f56ac59e-bb75-420c-97d0-689ad77979ee.path"
    ],
    "9cc86192-aab0-4397-a6fd-a0490e059437.value": [
      "18badecb-e756-4daa-8d7b-674c3301f9bb.check"
    ],
    "8ddb4264-a466-421a-9a2f-70d873882ab7.value": [
      "e94cfd6a-acc6-479e-9d4f-2f5446bef062.state"
    ],
    "8839d93d-f2c8-44a1-9a2f-ed1f9fd156a3.value": [
      "e94cfd6a-acc6-479e-9d4f-2f5446bef062.instructions"
    ],
    "18badecb-e756-4daa-8d7b-674c3301f9bb.value": [
      "e94cfd6a-acc6-479e-9d4f-2f5446bef062.original"
    ],
    "e94cfd6a-acc6-479e-9d4f-2f5446bef062.text": [
      "a9686166-832b-4014-aebf-e4232eb04006.b",
      "fe24fcdb-ead4-43a6-abae-d15b652ee4c4.state"
    ],
    "e94cfd6a-acc6-479e-9d4f-2f5446bef062.context_name": [
      "a6cccbd7-3b62-4327-836b-2c72a0786c3f.item1"
    ],
    "e94cfd6a-acc6-479e-9d4f-2f5446bef062.original": [
      "a9686166-832b-4014-aebf-e4232eb04006.a"
    ],
    "f56ac59e-bb75-420c-97d0-689ad77979ee.context_id_item": [
      "f6fa5702-7bc2-49f8-8468-d5723f95953f.context_id_item"
    ],
    "f56ac59e-bb75-420c-97d0-689ad77979ee.name": [
      "e94cfd6a-acc6-479e-9d4f-2f5446bef062.context_name"
    ],
    "f56ac59e-bb75-420c-97d0-689ad77979ee.value": [
      "18badecb-e756-4daa-8d7b-674c3301f9bb.no"
    ],
    "f6fa5702-7bc2-49f8-8468-d5723f95953f.context_id_item": [
      "925da249-c167-44e5-81ea-9b86534a8af8.item0"
    ],
    "f6fa5702-7bc2-49f8-8468-d5723f95953f.value": [
      "925da249-c167-44e5-81ea-9b86534a8af8.item1"
    ],
    "a9686166-832b-4014-aebf-e4232eb04006.diff_plain": [
      "a6cccbd7-3b62-4327-836b-2c72a0786c3f.item0",
      "925da249-c167-44e5-81ea-9b86534a8af8.item2"
    ],
    "a6cccbd7-3b62-4327-836b-2c72a0786c3f.result": [
      "fe24fcdb-ead4-43a6-abae-d15b652ee4c4.description"
    ],
    "fe24fcdb-ead4-43a6-abae-d15b652ee4c4.accepted": [
      "f6fa5702-7bc2-49f8-8468-d5723f95953f.state",
      "f6fa5702-7bc2-49f8-8468-d5723f95953f.value"
    ],
    "0e08f1a2-ba25-4420-a56e-1bb4d516a01d.value": [
      "89d44840-9309-4136-8592-7a43115660ca.state"
    ],
    "c1401f4d-acfb-4f76-af5e-678753214dc0.state": [
      "b37eaa4d-16d6-4dc5-b990-7f411b45a60b.state"
    ],
    "c1401f4d-acfb-4f76-af5e-678753214dc0.agent": [
      "b37eaa4d-16d6-4dc5-b990-7f411b45a60b.agent"
    ],
    "c1401f4d-acfb-4f76-af5e-678753214dc0.prompt": [
      "b37eaa4d-16d6-4dc5-b990-7f411b45a60b.prompt"
    ],
    "925da249-c167-44e5-81ea-9b86534a8af8.result": [
      "0e08f1a2-ba25-4420-a56e-1bb4d516a01d.value"
    ],
    "68ae8dc4-b397-4c20-b30e-fb3fa12372cb.list": [
      "b37eaa4d-16d6-4dc5-b990-7f411b45a60b.callbacks"
    ],
    "38a5d308-dc9f-4c25-b305-349b96479b25.value": [
      "b769856a-8e2e-4ca0-a8e6-c91632e1de07.value"
    ],
    "3f87e867-0c14-4510-ba7b-ff3edd3fd6bc.callback": [
      "68ae8dc4-b397-4c20-b30e-fb3fa12372cb.item3"
    ],
    "409624c0-7f87-41b4-99a5-207187dfc46e.fn": [
      "3f87e867-0c14-4510-ba7b-ff3edd3fd6bc.fn"
    ],
    "08f9a72b-b62b-4b61-a9b5-7b3b4287a862.value": [
      "c5a211b1-7886-41cb-88f0-d048113698f7.value",
      "4d8688e6-e3b6-4b83-9490-cbfd6d316dbb.item0"
    ],
    "c5a211b1-7886-41cb-88f0-d048113698f7.value": [
      "7ae107d9-116e-4807-b690-b1c7e2d7782a.state"
    ],
    "4d8688e6-e3b6-4b83-9490-cbfd6d316dbb.result": [
      "7ae107d9-116e-4807-b690-b1c7e2d7782a.description"
    ],
    "7ae107d9-116e-4807-b690-b1c7e2d7782a.accepted": [
      "f97ddf29-8a86-4cfe-925d-07bfac8d2988.state",
      "f97ddf29-8a86-4cfe-925d-07bfac8d2988.context_name",
      "ad722790-c95e-408f-8c4f-9edc819c667c.value"
    ],
    "7c4243a6-f4de-4c06-85f1-2456276a5b4f.value": [
      "42847ac5-a1b6-43cb-b10a-10e2a0a40f7e.path"
    ],
    "da703d6e-296d-4b92-b9d9-7fcac98fd8f5.value": [
      "7c4243a6-f4de-4c06-85f1-2456276a5b4f.value"
    ],
    "ffdd745d-5306-4abb-b14a-724bb7348fda.result": [
      "7fa4148d-6751-425e-b788-0292ca93e182.description"
    ],
    "7fa4148d-6751-425e-b788-0292ca93e182.accepted": [
      "56717d98-2eda-4aab-ae91-70ec55d1d1da.state",
      "56717d98-2eda-4aab-ae91-70ec55d1d1da.entry_id"
    ],
    "56717d98-2eda-4aab-ae91-70ec55d1d1da.entry_id": [
      "101b87f0-d8a7-4e98-8b3c-cf8f2437dc2c.item0"
    ],
    "42847ac5-a1b6-43cb-b10a-10e2a0a40f7e.context_id": [
      "101b87f0-d8a7-4e98-8b3c-cf8f2437dc2c.item1"
    ],
    "42847ac5-a1b6-43cb-b10a-10e2a0a40f7e.name": [
      "ffdd745d-5306-4abb-b14a-724bb7348fda.item0",
      "7fa4148d-6751-425e-b788-0292ca93e182.state"
    ],
    "101b87f0-d8a7-4e98-8b3c-cf8f2437dc2c.result": [
      "5ba3f298-8e3a-4263-b3fd-077389b89a87.value"
    ],
    "5ba3f298-8e3a-4263-b3fd-077389b89a87.value": [
      "31f8f109-b96f-4deb-af34-eb048482e402.state"
    ],
    "31f8f109-b96f-4deb-af34-eb048482e402.state": [
      "ed96c218-e1a9-4beb-97ac-baf46723d7e6.nodes"
    ],
    "54e86ad0-38d2-4f22-95db-c927dd9557b3.state": [
      "7a4bbd66-38aa-44b0-9e17-45a523149385.nodes"
    ],
    "89d44840-9309-4136-8592-7a43115660ca.state": [
      "499f5178-ea1a-44a4-8461-c3818b7843d1.nodes"
    ],
    "e38ed5e8-624e-4fc4-bba5-86d5ad54f86e.value": [
      "4a34add9-e9c9-4c52-b253-77e3e4c05316.calls"
    ],
    "4a34add9-e9c9-4c52-b253-77e3e4c05316.summary": [
      "32163c9e-3b5c-4f32-962e-e9fb593a3ed6.value"
    ]
  },
  "groups": [
    {
      "title": "Validation",
      "x": 3706,
      "y": 540,
      "width": 1424,
      "height": 464,
      "color": "#b58b2a",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Process",
      "x": 3705,
      "y": 1011,
      "width": 2027,
      "height": 1356,
      "color": "#3f789e",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Output",
      "x": 3705,
      "y": 2377,
      "width": 750,
      "height": 227,
      "color": "#8A8",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Function - update_world_entry",
      "x": 151,
      "y": 1228,
      "width": 3544,
      "height": 641,
      "color": "#b06634",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Function - add_world_entry",
      "x": 598,
      "y": 1878,
      "width": 3097,
      "height": 676,
      "color": "#b06634",
      "font_size": 24,
      "inherited": false
    },
    {
      "title": "Function - remove_world_entry",
      "x": 598,
      "y": 2557,
      "width": 2820,
      "height": 398,
      "color": "#b06634",
      "font_size": 24,
      "inherited": false
    }
  ],
  "comments": [],
  "extends": null,
  "base_type": "core/Graph",
  "inputs": [],
  "outputs": [],
  "module_properties": {},
  "style": {
    "title_color": "#572e44",
    "node_color": "#392c34",
    "icon": "F1719",
    "auto_title": null,
    "counterpart": null
  }
}