{
  "version": 1,
  "title": "RAG chunk boundaries: phone layout",
  "format": "custom",
  "canvasSize": [
    720,
    1040
  ],
  "watermark": true,
  "objects": [
    {
      "type": "text",
      "text": "RAG chunk boundaries",
      "x": 30,
      "y": 33,
      "fontSize": 43,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "Should the client retry 400?",
      "x": 31,
      "y": 104,
      "fontSize": 30,
      "color": "#59675e",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "SPLIT THROUGH A RULE",
      "x": 31,
      "y": 195,
      "fontSize": 27,
      "color": "#b13f39",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "Chunk A",
      "x": 31,
      "y": 246,
      "fontSize": 29,
      "color": "#285caa",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "429: retry after delay.",
      "x": 31,
      "y": 292,
      "fontSize": 33,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "400 Bad Request: ...",
      "x": 31,
      "y": 338,
      "fontSize": 33,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "Chunk B",
      "x": 31,
      "y": 405,
      "fontSize": 29,
      "color": "#285caa",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "Fix request; do not retry.",
      "x": 31,
      "y": 451,
      "fontSize": 31,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "pen",
      "points": [
        [
          30,
          526
        ],
        [
          230,
          528
        ],
        [
          468,
          527
        ],
        [
          682,
          528
        ]
      ],
      "color": "#c7d0c9",
      "width": 3,
      "smooth": false
    },
    {
      "type": "text",
      "text": "KEEP THE SECTION",
      "x": 31,
      "y": 569,
      "fontSize": 27,
      "color": "#287355",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "400 Bad Request",
      "x": 31,
      "y": 626,
      "fontSize": 36,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "Fix the request;",
      "x": 31,
      "y": 683,
      "fontSize": 32,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "do not retry unchanged.",
      "x": 31,
      "y": 732,
      "fontSize": 32,
      "color": "#292d32",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "Source: API retry guide / v2",
      "x": 31,
      "y": 800,
      "fontSize": 27,
      "color": "#59675e",
      "fontFamily": "sans"
    },
    {
      "type": "pen",
      "points": [
        [
          30,
          867
        ],
        [
          205,
          869
        ],
        [
          462,
          868
        ],
        [
          680,
          869
        ]
      ],
      "color": "#c7d0c9",
      "width": 3,
      "smooth": false
    },
    {
      "type": "text",
      "text": "Keep the decision",
      "x": 31,
      "y": 904,
      "fontSize": 31,
      "color": "#287355",
      "fontFamily": "sans"
    },
    {
      "type": "text",
      "text": "with its condition.",
      "x": 31,
      "y": 947,
      "fontSize": 31,
      "color": "#287355",
      "fontFamily": "sans"
    }
  ]
}
