{
  "type": "excalidraw",
  "version": 2,
  "source": "https://github.com/edwingao28/excalidraw-toolkit",
  "elements": [
    {
      "id": "application",
      "type": "rectangle",
      "x": 80,
      "y": 205,
      "width": 320,
      "height": 115,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#f3efe8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 534939936,
      "version": 1,
      "versionNonce": 1496761341,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "application-label",
          "type": "text"
        },
        {
          "id": "http",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": null,
      "locked": false
    },
    {
      "id": "application-label",
      "type": "text",
      "x": 129.86405181884766,
      "y": 230,
      "width": 220.2718963623047,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1808180585,
      "version": 1,
      "versionNonce": 406704186,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Application\nmessages + media",
      "originalText": "Application\nmessages + media",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "application",
      "autoResize": true
    },
    {
      "id": "api",
      "type": "rectangle",
      "x": 530,
      "y": 205,
      "width": 370,
      "height": 115,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#bfdde8",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 348279454,
      "version": 1,
      "versionNonce": 877235293,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "api-label",
          "type": "text"
        },
        {
          "id": "http",
          "type": "arrow"
        },
        {
          "id": "normalize",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/serve/openai_api.py#L671-L713",
      "locked": false
    },
    {
      "id": "api-label",
      "type": "text",
      "x": 538.0570983886719,
      "y": 230,
      "width": 353.88580322265625,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 33707366,
      "version": 1,
      "versionNonce": 150647450,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Chat completions API\nPOST /v1/chat/completions",
      "originalText": "Chat completions API\nPOST /v1/chat/completions",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "api",
      "autoResize": true
    },
    {
      "id": "client",
      "type": "rectangle",
      "x": 1020,
      "y": 205,
      "width": 390,
      "height": 115,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#efe7da",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 344974851,
      "version": 1,
      "versionNonce": 1981661238,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "client-label",
          "type": "text"
        },
        {
          "id": "normalize",
          "type": "arrow"
        },
        {
          "id": "submit",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/client/client.py#L54-L72",
      "locked": false
    },
    {
      "id": "client-label",
      "type": "text",
      "x": 1087.4570617675781,
      "y": 213.75,
      "width": 255.08587646484375,
      "height": 97.5,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1456726879,
      "version": 1,
      "versionNonce": 698368012,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Client\nGenerateRequest →\nOmniRequest",
      "originalText": "Client\nGenerateRequest → OmniRequest",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "client",
      "autoResize": true
    },
    {
      "id": "coordinator",
      "type": "rectangle",
      "x": 1540,
      "y": 205,
      "width": 350,
      "height": 115,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#e5ece6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1059338320,
      "version": 1,
      "versionNonce": 406913937,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "coordinator-label",
          "type": "text"
        },
        {
          "id": "submit",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/pipeline/coordinator.py#L405-L479",
      "locked": false
    },
    {
      "id": "coordinator-label",
      "type": "text",
      "x": 1567.996078491211,
      "y": 230,
      "width": 294.0078430175781,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 2131948048,
      "version": 1,
      "versionNonce": 1905586966,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Coordinator\nadmit · track · dispatch",
      "originalText": "Coordinator\nadmit · track · dispatch",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "coordinator",
      "autoResize": true
    },
    {
      "id": "preprocessing",
      "type": "rectangle",
      "x": 80,
      "y": 700,
      "width": 340,
      "height": 145,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#f5e7d4",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 160358727,
      "version": 1,
      "versionNonce": 883577264,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "preprocessing-label",
          "type": "text"
        },
        {
          "id": "preprocess-image",
          "type": "arrow"
        },
        {
          "id": "preprocess-audio",
          "type": "arrow"
        },
        {
          "id": "prompt-thinker",
          "type": "arrow"
        },
        {
          "id": "prompt-talker",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "preprocessing-label",
      "type": "text",
      "x": 111.83609008789062,
      "y": 740,
      "width": 276.32781982421875,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1661316923,
      "version": 1,
      "versionNonce": 1441930653,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "1  Preprocessing\nprompt + media inputs",
      "originalText": "1  Preprocessing\nprompt + media inputs",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "preprocessing",
      "autoResize": true
    },
    {
      "id": "image_encoder",
      "type": "rectangle",
      "x": 550,
      "y": 525,
      "width": 340,
      "height": 135,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#e3ecef",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 452360730,
      "version": 1,
      "versionNonce": 2059427913,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "image_encoder-label",
          "type": "text"
        },
        {
          "id": "preprocess-image",
          "type": "arrow"
        },
        {
          "id": "image-thinker",
          "type": "arrow"
        },
        {
          "id": "image-talker",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "image_encoder-label",
      "type": "text",
      "x": 582.4860534667969,
      "y": 560,
      "width": 275.02789306640625,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 168988818,
      "version": 1,
      "versionNonce": 1734190034,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "2  Image encoder\nimages / video frames",
      "originalText": "2  Image encoder\nimages / video frames",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "image_encoder",
      "autoResize": true
    },
    {
      "id": "audio_encoder",
      "type": "rectangle",
      "x": 550,
      "y": 890,
      "width": 340,
      "height": 135,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#e3ecef",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1548289014,
      "version": 1,
      "versionNonce": 1918490815,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "audio_encoder-label",
          "type": "text"
        },
        {
          "id": "preprocess-audio",
          "type": "arrow"
        },
        {
          "id": "audio-thinker",
          "type": "arrow"
        },
        {
          "id": "audio-talker",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "audio_encoder-label",
      "type": "text",
      "x": 590.4680786132812,
      "y": 925,
      "width": 259.0638427734375,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 13849227,
      "version": 1,
      "versionNonce": 1522569583,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "3  Audio encoder\ninput audio features",
      "originalText": "3  Audio encoder\ninput audio features",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "audio_encoder",
      "autoResize": true
    },
    {
      "id": "thinker",
      "type": "rectangle",
      "x": 1130,
      "y": 620,
      "width": 350,
      "height": 150,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#dce9f1",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1807168107,
      "version": 1,
      "versionNonce": 1357368417,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "thinker-label",
          "type": "text"
        },
        {
          "id": "text-tokens",
          "type": "arrow"
        },
        {
          "id": "thinker-stream",
          "type": "arrow"
        },
        {
          "id": "prompt-thinker",
          "type": "arrow"
        },
        {
          "id": "image-thinker",
          "type": "arrow"
        },
        {
          "id": "audio-thinker",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "thinker-label",
      "type": "text",
      "x": 1139.3020935058594,
      "y": 662.5,
      "width": 331.39581298828125,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 332483655,
      "version": 1,
      "versionNonce": 118895304,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "4  Thinker\nautoregressive text model",
      "originalText": "4  Thinker\nautoregressive text model",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "thinker",
      "autoResize": true
    },
    {
      "id": "decode",
      "type": "rectangle",
      "x": 1670,
      "y": 620,
      "width": 320,
      "height": 150,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#e2eddf",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1899631639,
      "version": 1,
      "versionNonce": 1198120053,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "decode-label",
          "type": "text"
        },
        {
          "id": "text-tokens",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "decode-label",
      "type": "text",
      "x": 1700.5200653076172,
      "y": 662.5,
      "width": 258.9598693847656,
      "height": 65,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1866932104,
      "version": 1,
      "versionNonce": 100370208,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "5  Decode\ntext tokens → text",
      "originalText": "5  Decode\ntext tokens → text",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "decode",
      "autoResize": true
    },
    {
      "id": "talker_ar",
      "type": "rectangle",
      "x": 1130,
      "y": 1070,
      "width": 350,
      "height": 150,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#ece1f0",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1953243773,
      "version": 1,
      "versionNonce": 35303511,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "talker_ar-label",
          "type": "text"
        },
        {
          "id": "audio-codes",
          "type": "arrow"
        },
        {
          "id": "thinker-stream",
          "type": "arrow"
        },
        {
          "id": "prompt-talker",
          "type": "arrow"
        },
        {
          "id": "image-talker",
          "type": "arrow"
        },
        {
          "id": "audio-talker",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "talker_ar-label",
      "type": "text",
      "x": 1174.2850799560547,
      "y": 1096.25,
      "width": 261.4298400878906,
      "height": 97.5,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 574789861,
      "version": 1,
      "versionNonce": 125669327,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "6  Talker\nautoregressive audio\ncodes",
      "originalText": "6  Talker\nautoregressive audio codes",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "talker_ar",
      "autoResize": true
    },
    {
      "id": "code2wav",
      "type": "rectangle",
      "x": 1670,
      "y": 1070,
      "width": 320,
      "height": 150,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#e2eddf",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1395961804,
      "version": 1,
      "versionNonce": 114058606,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "code2wav-label",
          "type": "text"
        },
        {
          "id": "audio-codes",
          "type": "arrow"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/sglang_omni/models/qwen3_omni/config.py#L42-L287",
      "locked": false
    },
    {
      "id": "code2wav-label",
      "type": "text",
      "x": 1736.89404296875,
      "y": 1096.25,
      "width": 186.2119140625,
      "height": 97.5,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 943369216,
      "version": 1,
      "versionNonce": 632482384,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "7  Code2Wav\naudio codes →\nwaveform",
      "originalText": "7  Code2Wav\naudio codes → waveform",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "code2wav",
      "autoResize": true
    },
    {
      "id": "control",
      "type": "rectangle",
      "x": 80,
      "y": 1485,
      "width": 560,
      "height": 155,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#f2ede5",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 265115274,
      "version": 1,
      "versionNonce": 1555676596,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "control-label",
          "type": "text"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/docs/developer_reference/communication.md",
      "locked": false
    },
    {
      "id": "control-label",
      "type": "text",
      "x": 186.43710327148438,
      "y": 1513.75,
      "width": 347.12579345703125,
      "height": 97.5,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1359650457,
      "version": 1,
      "versionNonce": 1776503930,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "CONTROL\nAdmission · routing · aborts\nZeroMQ across processes",
      "originalText": "CONTROL\nAdmission · routing · aborts\nZeroMQ across processes",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "control",
      "autoResize": true
    },
    {
      "id": "payload",
      "type": "rectangle",
      "x": 755,
      "y": 1485,
      "width": 570,
      "height": 155,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#e9eeea",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 597645805,
      "version": 1,
      "versionNonce": 1441216455,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "payload-label",
          "type": "text"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/docs/developer_reference/communication.md",
      "locked": false
    },
    {
      "id": "payload-label",
      "type": "text",
      "x": 837.6810760498047,
      "y": 1513.75,
      "width": 404.6378479003906,
      "height": 97.5,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 77875225,
      "version": 1,
      "versionNonce": 1073449938,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "LOCAL PAYLOADS\nPython refs / CUDA IPC / SHM\nSelected per edge + eligibility",
      "originalText": "LOCAL PAYLOADS\nPython refs / CUDA IPC / SHM\nSelected per edge + eligibility",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "payload",
      "autoResize": true
    },
    {
      "id": "remote",
      "type": "rectangle",
      "x": 1440,
      "y": 1485,
      "width": 550,
      "height": 155,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "#ece8f0",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 923900395,
      "version": 1,
      "versionNonce": 1349563243,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "remote-label",
          "type": "text"
        }
      ],
      "updated": 0,
      "link": "https://github.com/sgl-project/sglang-omni/blob/c10629ba196bdacb51dbc6f58aebfadc051d9218/docs/developer_reference/communication.md",
      "locked": false
    },
    {
      "id": "remote-label",
      "type": "text",
      "x": 1540.8910827636719,
      "y": 1513.75,
      "width": 348.21783447265625,
      "height": 97.5,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1346698661,
      "version": 1,
      "versionNonce": 841683145,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "REMOTE PAYLOADS\nCross-node tensor transfer\nConfigured Mooncake relay",
      "originalText": "REMOTE PAYLOADS\nCross-node tensor transfer\nConfigured Mooncake relay",
      "fontSize": 26,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "remote",
      "autoResize": true
    },
    {
      "id": "http",
      "type": "arrow",
      "x": 412,
      "y": 262.5,
      "width": 106,
      "height": 0,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1616919625,
      "version": 1,
      "versionNonce": 447629291,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          106,
          0
        ]
      ],
      "startBinding": {
        "elementId": "application",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "api",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "normalize",
      "type": "arrow",
      "x": 912,
      "y": 262.5,
      "width": 96,
      "height": 0,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1988233167,
      "version": 1,
      "versionNonce": 1022809514,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          96,
          0
        ]
      ],
      "startBinding": {
        "elementId": "api",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "client",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "submit",
      "type": "arrow",
      "x": 1422,
      "y": 262.5,
      "width": 106,
      "height": 0,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1967721431,
      "version": 1,
      "versionNonce": 960393127,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          106,
          0
        ]
      ],
      "startBinding": {
        "elementId": "client",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "coordinator",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "text-tokens",
      "type": "arrow",
      "x": 1492,
      "y": 695,
      "width": 166,
      "height": 0,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1244324329,
      "version": 1,
      "versionNonce": 2119728997,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          166,
          0
        ]
      ],
      "startBinding": {
        "elementId": "thinker",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "decode",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "audio-codes",
      "type": "arrow",
      "x": 1492,
      "y": 1145,
      "width": 166,
      "height": 0,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1492545940,
      "version": 1,
      "versionNonce": 374495371,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          166,
          0
        ]
      ],
      "startBinding": {
        "elementId": "talker_ar",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "code2wav",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "thinker-stream",
      "type": "arrow",
      "x": 1305,
      "y": 782,
      "width": 0,
      "height": 276,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1581782639,
      "version": 1,
      "versionNonce": 1251257620,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          276
        ]
      ],
      "startBinding": {
        "elementId": "thinker",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "talker_ar",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "preprocess-image",
      "type": "arrow",
      "x": 432,
      "y": 750,
      "width": 106,
      "height": 157.5,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 45696689,
      "version": 1,
      "versionNonce": 1865435138,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          53,
          0
        ],
        [
          53,
          -157.5
        ],
        [
          106,
          -157.5
        ]
      ],
      "startBinding": {
        "elementId": "preprocessing",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "image_encoder",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "preprocess-audio",
      "type": "arrow",
      "x": 432,
      "y": 797,
      "width": 106,
      "height": 160.5,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 893407471,
      "version": 1,
      "versionNonce": 1896469275,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          53,
          0
        ],
        [
          53,
          160.5
        ],
        [
          106,
          160.5
        ]
      ],
      "startBinding": {
        "elementId": "preprocessing",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "audio_encoder",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "prompt-thinker",
      "type": "arrow",
      "x": 250,
      "y": 688,
      "width": 1055,
      "height": 223,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 31901462,
      "version": 1,
      "versionNonce": 958590348,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          -223
        ],
        [
          1055,
          -223
        ],
        [
          1055,
          -80
        ]
      ],
      "startBinding": {
        "elementId": "preprocessing",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "thinker",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "prompt-talker",
      "type": "arrow",
      "x": 250,
      "y": 857,
      "width": 1055,
      "height": 453,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1181100982,
      "version": 1,
      "versionNonce": 2145392359,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          453
        ],
        [
          1055,
          453
        ],
        [
          1055,
          375
        ]
      ],
      "startBinding": {
        "elementId": "preprocessing",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "talker_ar",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "image-thinker",
      "type": "arrow",
      "x": 902,
      "y": 592.5,
      "width": 216,
      "height": 102.5,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 561403047,
      "version": 1,
      "versionNonce": 698245132,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          123,
          0
        ],
        [
          123,
          102.5
        ],
        [
          216,
          102.5
        ]
      ],
      "startBinding": {
        "elementId": "image_encoder",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "thinker",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "audio-thinker",
      "type": "arrow",
      "x": 902,
      "y": 957.5,
      "width": 216,
      "height": 262.5,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1255142845,
      "version": 1,
      "versionNonce": 1396225796,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          123,
          0
        ],
        [
          123,
          -262.5
        ],
        [
          216,
          -262.5
        ]
      ],
      "startBinding": {
        "elementId": "audio_encoder",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "thinker",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "image-talker",
      "type": "arrow",
      "x": 902,
      "y": 592.5,
      "width": 216,
      "height": 552.5,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1727618348,
      "version": 1,
      "versionNonce": 1475810757,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          123,
          0
        ],
        [
          123,
          552.5
        ],
        [
          216,
          552.5
        ]
      ],
      "startBinding": {
        "elementId": "image_encoder",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "talker_ar",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "audio-talker",
      "type": "arrow",
      "x": 902,
      "y": 957.5,
      "width": 216,
      "height": 187.5,
      "angle": 0,
      "strokeColor": "#738b85",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1718770878,
      "version": 1,
      "versionNonce": 1025172714,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          123,
          0
        ],
        [
          123,
          187.5
        ],
        [
          216,
          187.5
        ]
      ],
      "startBinding": {
        "elementId": "audio_encoder",
        "focus": 0,
        "gap": 12
      },
      "endBinding": {
        "elementId": "talker_ar",
        "focus": 0,
        "gap": 12
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "eyebrow",
      "type": "text",
      "x": 80,
      "y": 34,
      "width": 550.7247924804688,
      "height": 26.25,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 266828377,
      "version": 1,
      "versionNonce": 255706671,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "SGLANG-OMNI  /  SOURCE-BASED ARCHITECTURE",
      "originalText": "SGLANG-OMNI  /  SOURCE-BASED ARCHITECTURE",
      "fontSize": 21,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "title",
      "type": "text",
      "x": 80,
      "y": 83,
      "width": 942.69970703125,
      "height": 55,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 720515590,
      "version": 1,
      "versionNonce": 1175486553,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "From a multimodal request to text + speech",
      "originalText": "From a multimodal request to text + speech",
      "fontSize": 44,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "subtitle",
      "type": "text",
      "x": 80,
      "y": 147,
      "width": 916.84716796875,
      "height": 30,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 539768958,
      "version": 1,
      "versionNonce": 133598992,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "One request lifecycle · Qwen3-Omni speech graph · Deployment-aware transport",
      "originalText": "One request lifecycle · Qwen3-Omni speech graph · Deployment-aware transport",
      "fontSize": 24,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "return-path",
      "type": "text",
      "x": 80,
      "y": 343,
      "width": 1059.724609375,
      "height": 31.25,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1490188726,
      "version": 1,
      "versionNonce": 1893671362,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Response path: terminal stages → Coordinator → Client → HTTP / SSE → application",
      "originalText": "Response path: terminal stages → Coordinator → Client → HTTP / SSE → application",
      "fontSize": 25,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "graph-title",
      "type": "text",
      "x": 80,
      "y": 407,
      "width": 601.61669921875,
      "height": 38.75,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 851845100,
      "version": 1,
      "versionNonce": 57606362,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Qwen3-Omni  /  audio output requested",
      "originalText": "Qwen3-Omni  /  audio output requested",
      "fontSize": 31,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "entry-note",
      "type": "text",
      "x": 80,
      "y": 620,
      "width": 154.90191650390625,
      "height": 55,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1583991573,
      "version": 1,
      "versionNonce": 1387417642,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Entry payload:\nraw_inputs",
      "originalText": "Entry payload:\nraw_inputs",
      "fontSize": 22,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "prompt-note",
      "type": "text",
      "x": 950,
      "y": 429,
      "width": 292.099853515625,
      "height": 28.75,
      "angle": 0,
      "strokeColor": "#617b73",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 861236032,
      "version": 1,
      "versionNonce": 150496192,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Projected prompt context",
      "originalText": "Projected prompt context",
      "fontSize": 23,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "optional-note",
      "type": "text",
      "x": 550,
      "y": 722,
      "width": 349.41571044921875,
      "height": 60,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1044956391,
      "version": 1,
      "versionNonce": 1740736413,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Run only the encoders needed\nfor this request.",
      "originalText": "Run only the encoders needed\nfor this request.",
      "fontSize": 24,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "fanin-note",
      "type": "text",
      "x": 550,
      "y": 1124,
      "width": 450.01776123046875,
      "height": 86.25,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 564591988,
      "version": 1,
      "versionNonce": 1171884039,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Context joins inside Thinker and Talker.\nThe shared line is a visual bundle, not a\nstage.",
      "originalText": "Context joins inside Thinker and Talker.\nThe shared line is a visual bundle, not a stage.",
      "fontSize": 23,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "text-edge-label",
      "type": "text",
      "x": 1500,
      "y": 650,
      "width": 130.37196350097656,
      "height": 27.5,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 936434195,
      "version": 1,
      "versionNonce": 1534641259,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "text tokens",
      "originalText": "text tokens",
      "fontSize": 22,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "codes-edge-label",
      "type": "text",
      "x": 1500,
      "y": 1100,
      "width": 126.76396179199219,
      "height": 27.5,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 782797511,
      "version": 1,
      "versionNonce": 1353715942,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "audio codes",
      "originalText": "audio codes",
      "fontSize": 22,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "thinker-stream-label",
      "type": "text",
      "x": 1350,
      "y": 885,
      "width": 280.17578125,
      "height": 60,
      "angle": 0,
      "strokeColor": "#796789",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1746426761,
      "version": 1,
      "versionNonce": 1566813457,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Streamed hidden states\nand token context",
      "originalText": "Streamed hidden states\nand token context",
      "fontSize": 24,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "text-output",
      "type": "text",
      "x": 1670,
      "y": 802,
      "width": 287.0397644042969,
      "height": 30,
      "angle": 0,
      "strokeColor": "#507664",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 810104897,
      "version": 1,
      "versionNonce": 734688093,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Text deltas / final text",
      "originalText": "Text deltas / final text",
      "fontSize": 24,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "audio-output",
      "type": "text",
      "x": 1670,
      "y": 1252,
      "width": 304.70379638671875,
      "height": 30,
      "angle": 0,
      "strokeColor": "#507664",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1918375105,
      "version": 1,
      "versionNonce": 1517522048,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Audio chunks / final audio",
      "originalText": "Audio chunks / final audio",
      "fontSize": 24,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "talker-context-note",
      "type": "text",
      "x": 585,
      "y": 1326,
      "width": 292.099853515625,
      "height": 28.75,
      "angle": 0,
      "strokeColor": "#617b73",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 103836850,
      "version": 1,
      "versionNonce": 1354067664,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Projected prompt context",
      "originalText": "Projected prompt context",
      "fontSize": 23,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "legend",
      "type": "text",
      "x": 80,
      "y": 1389,
      "width": 1251.6824951171875,
      "height": 28.75,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 975776123,
      "version": 1,
      "versionNonce": 1817150598,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Dashed: direct prompt context     Solid: stage data / stream     Numbers identify stages, not execution order.",
      "originalText": "Dashed: direct prompt context     Solid: stage data / stream     Numbers identify stages, not execution order.",
      "fontSize": 23,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "transport-title",
      "type": "text",
      "x": 80,
      "y": 1439,
      "width": 444.89178466796875,
      "height": 35,
      "angle": 0,
      "strokeColor": "#34433f",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 915773722,
      "version": 1,
      "versionNonce": 972551785,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "How data moves between stages",
      "originalText": "How data moves between stages",
      "fontSize": 28,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "transport-note",
      "type": "text",
      "x": 80,
      "y": 1670,
      "width": 1201.0823974609375,
      "height": 28.75,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1701944220,
      "version": 1,
      "versionNonce": 904515694,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Selection depends on placement and payload eligibility; local GPU transport can fall back to shared memory.",
      "originalText": "Selection depends on placement and payload eligibility; local GPU transport can fall back to shared memory.",
      "fontSize": 23,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    },
    {
      "id": "footer",
      "type": "text",
      "x": 80,
      "y": 1730,
      "width": 1125.935302734375,
      "height": 26.25,
      "angle": 0,
      "strokeColor": "#68736e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 0.6,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 50431052,
      "version": 1,
      "versionNonce": 1301191847,
      "isDeleted": false,
      "boundElements": null,
      "updated": 0,
      "link": null,
      "locked": false,
      "text": "Source: sgl-project/sglang-omni @ c10629ba196b  ·  Excalidraw Toolkit 0.2.0  ·  No hardware placement implied",
      "originalText": "Source: sgl-project/sglang-omni @ c10629ba196b  ·  Excalidraw Toolkit 0.2.0  ·  No hardware placement implied",
      "fontSize": 21,
      "fontFamily": 5,
      "lineHeight": 1.25,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "autoResize": true
    }
  ],
  "appState": {
    "viewBackgroundColor": "#fcfbf8",
    "gridSize": null
  },
  "files": {},
  "metadata": {
    "example": "SGLang-Omni request and Qwen3-Omni speech data flow",
    "sourceCommit": "c10629ba196bdacb51dbc6f58aebfadc051d9218",
    "sourceRepository": "https://github.com/sgl-project/sglang-omni",
    "toolkitVersion": "0.2.0",
    "evidence": "Static source inspection; not an executed inference trace"
  }
}
