{
    "nodes": [
        {
            "id": "bba67841-6e5e-44c8-94ff-08681b21229b",
            "type": "data-source",
            "data": {
                "title": "Data Source",
                "dataSource": {
                    "value": {
                        "text": "What is the weather like now in New York?",
                        "files": []
                    },
                    "type": "markdown"
                }
            },
            "position": {
                "x": 153.5,
                "y": 465
            },
            "measured": {
                "width": 160,
                "height": 40
            },
            "selected": false
        },
        {
            "id": "e91a9a75-b71d-4456-84ac-5107419c1bf9",
            "type": "ai-tool",
            "data": {
                "title": "Fetch Weather Data Tool",
                "toolSubtype": "fetch-weather-data",
                "userConfig": {
                    "requireToolUse": true
                },
                "userConfigSchema": {
                    "apiKey": {
                        "type": "string",
                        "description": "WeatherAPI.com API Key",
                        "required": true
                    },
                    "requireToolUse": {
                        "type": "boolean",
                        "description": "Require tool use (forces the LLM to always call this tool)",
                        "default": true
                    }
                }
            },
            "position": {
                "x": 693.5,
                "y": 585
            },
            "measured": {
                "width": 120,
                "height": 40
            },
            "selected": false,
            "dragging": false
        },
        {
            "id": "a3cd74e3-f0f7-45de-8618-e59ddb1acc42",
            "type": "ai-tool",
            "data": {
                "title": "Date/Time Now Tool",
                "toolSubtype": "date-time-now",
                "userConfig": {
                    "requireToolUse": true
                },
                "userConfigSchema": {
                    "requireToolUse": {
                        "type": "boolean",
                        "description": "Require tool use (forces the LLM to always call this tool)",
                        "default": true
                    }
                }
            },
            "position": {
                "x": 473.5,
                "y": 585
            },
            "measured": {
                "width": 120,
                "height": 40
            },
            "selected": false,
            "dragging": false
        },
        {
            "id": "0582e5a0-0cdd-489e-aad2-7a9bcde929bd",
            "type": "llm-process",
            "data": {
                "title": "AI Data Processing",
                "prompt": "",
                "model": "gemma4:e4b",
                "maxFeedbackLoops": 0,
                "maxToolRetries": 3,
                "orchestrationMode": true
            },
            "position": {
                "x": 453.5,
                "y": 465
            },
            "measured": {
                "width": 160,
                "height": 40
            },
            "selected": false,
            "dragging": false
        },
        {
            "id": "afea6e54-c370-4579-a13d-bc74de1e372a",
            "type": "data-flow-spy",
            "data": {
                "title": "Data Flow Spy"
            },
            "position": {
                "x": 693.5,
                "y": 365
            },
            "measured": {
                "width": 120,
                "height": 40
            },
            "selected": false,
            "dragging": false
        }
    ],
    "edges": [
        {
            "source": "bba67841-6e5e-44c8-94ff-08681b21229b",
            "target": "0582e5a0-0cdd-489e-aad2-7a9bcde929bd",
            "id": "xy-edge__bba67841-6e5e-44c8-94ff-08681b21229bflow-0582e5a0-0cdd-489e-aad2-7a9bcde929bdflow",
            "targetHandle": "flow",
            "sourceHandle": "flow",
            "animated": false
        },
        {
            "source": "a3cd74e3-f0f7-45de-8618-e59ddb1acc42",
            "target": "0582e5a0-0cdd-489e-aad2-7a9bcde929bd",
            "type": "smoothstep",
            "animated": false,
            "sourceHandle": "tool",
            "targetHandle": "tool",
            "id": "xy-edge__a3cd74e3-f0f7-45de-8618-e59ddb1acc42tool-0582e5a0-0cdd-489e-aad2-7a9bcde929bdtool"
        },
        {
            "source": "0582e5a0-0cdd-489e-aad2-7a9bcde929bd",
            "target": "afea6e54-c370-4579-a13d-bc74de1e372a",
            "type": "smoothstep",
            "animated": false,
            "sourceHandle": "flow",
            "targetHandle": "flow",
            "id": "xy-edge__0582e5a0-0cdd-489e-aad2-7a9bcde929bdflow-afea6e54-c370-4579-a13d-bc74de1e372aflow"
        },
        {
            "type": "smoothstep",
            "animated": false,
            "source": "e91a9a75-b71d-4456-84ac-5107419c1bf9",
            "sourceHandle": "tool",
            "target": "0582e5a0-0cdd-489e-aad2-7a9bcde929bd",
            "targetHandle": "tool",
            "id": "xy-edge__e91a9a75-b71d-4456-84ac-5107419c1bf9tool-0582e5a0-0cdd-489e-aad2-7a9bcde929bdtool"
        }
    ]
}