<svg id="mermaid-diagram" width="3200" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 3200px;background-color:#121212;" viewBox="0 0 2429.487548828125 960.3250122070312" role="graphics-document document" aria-roledescription="flowchart-v2"><rect width="2429.487548828125" height="960.3250122070312" fill="#121212" x="0" y="0"/>
<rect width="2429.488" height="960.325" fill="#121212" x="0" y="0"/><style>#mermaid-diagram{font-family:Arial,sans-serif;font-size:16px;fill:#e0e0e0;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-diagram .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-diagram .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-diagram .error-icon{fill:#552222;}#mermaid-diagram .error-text{fill:#552222;stroke:#552222;}#mermaid-diagram .edge-thickness-normal{stroke-width:1px;}#mermaid-diagram .edge-thickness-thick{stroke-width:3.5px;}#mermaid-diagram .edge-pattern-solid{stroke-dasharray:0;}#mermaid-diagram .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-diagram .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-diagram .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-diagram .marker{fill:#e0e0e0333;stroke:#999;}#mermaid-diagram .marker.cross{stroke:#999;}#mermaid-diagram svg{font-family:Arial,sans-serif;font-size:16px;}#mermaid-diagram p{margin:0;}#mermaid-diagram .label{font-family:Arial,sans-serif;color:#e0e0e0;}#mermaid-diagram .cluster-label text{fill:#e0e0e0;}#mermaid-diagram .cluster-label span{color:#e0e0e0;}#mermaid-diagram .cluster-label span p{background-color:transparent;}#mermaid-diagram .label text,#mermaid-diagram span{fill:#e0e0e0;color:#e0e0e0;}#mermaid-diagram .node rect,#mermaid-diagram .node circle,#mermaid-diagram .node ellipse,#mermaid-diagram .node polygon,#mermaid-diagram .node path{fill:#2d2d2d;stroke:#666;stroke-width:1px;}#mermaid-diagram .rough-node .label text,#mermaid-diagram .node .label text,#mermaid-diagram .image-shape .label,#mermaid-diagram .icon-shape .label{text-anchor:middle;}#mermaid-diagram .node .katex path{fill:#e0e0e0;stroke:#e0e0e0;stroke-width:1px;}#mermaid-diagram .rough-node .label,#mermaid-diagram .node .label,#mermaid-diagram .image-shape .label,#mermaid-diagram .icon-shape .label{text-align:center;}#mermaid-diagram .node.clickable{cursor:pointer;}#mermaid-diagram .root .anchor path{fill:#e0e0e0333!important;stroke-width:0;stroke:#999;}#mermaid-diagram .arrowheadPath{fill:#e0e0e0333;}#mermaid-diagram .edgePath .path{stroke:#999;stroke-width:2.0px;}#mermaid-diagram .flowchart-link{stroke:#999;fill:none;}#mermaid-diagram .edgeLabel{background-color:rgba(45,45,45, 0.8);text-align:center;}#mermaid-diagram .edgeLabel p{background-color:rgba(45,45,45, 0.8);}#mermaid-diagram .edgeLabel rect{opacity:0.5;background-color:rgba(45,45,45, 0.8);fill:rgba(45,45,45, 0.8);}#mermaid-diagram .labelBkg{background-color:rgba(45, 45, 45, 0.5);}#mermaid-diagram .cluster rect{fill:#3a3a3a;stroke:#666;stroke-width:1px;}#mermaid-diagram .cluster text{fill:#e0e0e0;}#mermaid-diagram .cluster span{color:#e0e0e0;}#mermaid-diagram div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#3a3a3a;border:1px solid #666;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-diagram .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#e0e0e0;}#mermaid-diagram rect.text{fill:none;stroke-width:0;}#mermaid-diagram .icon-shape,#mermaid-diagram .image-shape{background-color:rgba(45,45,45, 0.8);text-align:center;}#mermaid-diagram .icon-shape p,#mermaid-diagram .image-shape p{background-color:rgba(45,45,45, 0.8);padding:2px;}#mermaid-diagram .icon-shape rect,#mermaid-diagram .image-shape rect{opacity:0.5;background-color:rgba(45,45,45, 0.8);fill:rgba(45,45,45, 0.8);}#mermaid-diagram .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-diagram .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-diagram :root{--mermaid-font-family:Arial,sans-serif;}</style><g><marker id="mermaid-diagram_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="mermaid-diagram_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="mermaid-diagram_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="mermaid-diagram_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="mermaid-diagram_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="mermaid-diagram_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"><g class="cluster " id="subGraph2" data-look="classic"><rect style="" x="1856.9375343322754" y="406.1625003814697" width="564.5500106811523" height="148"></rect><g class="cluster-label " transform="translate(2082.287540435791, 406.1625003814697)"><foreignObject width="113.8499984741211" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Search Ranking</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph1" data-look="classic"><rect style="" x="1148.3750190734863" y="37" width="539.3875122070312" height="866.3250007629395"></rect><g class="cluster-label " transform="translate(1351.3750267028809, 37)"><foreignObject width="133.3874969482422" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Priority Calculation</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph0" data-look="classic"><rect style="" x="8" y="8" width="1001.7250175476074" height="944.3250007629395"></rect><g class="cluster-label " transform="translate(423.1875057220459, 8)"><foreignObject width="171.35000610351562" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Note Type Classification</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M187.288,470.163L191.454,470.163C195.621,470.163,203.954,470.163,211.621,470.163C219.288,470.163,226.288,470.163,229.788,470.163L233.288,470.163" id="L_INPUT_LLM_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M427.125,470.163L435.959,470.163C444.794,470.163,462.463,470.163,479.465,470.163C496.467,470.163,512.802,470.163,520.97,470.163L529.138,470.163" id="L_LLM_TYPE_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M612.94,423.315L631.883,369.456C650.827,315.597,688.713,207.88,718.125,154.021C747.538,100.163,768.475,100.163,778.944,100.163L789.413,100.163" id="L_TYPE_RULE_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M620.134,430.509L637.878,400.785C655.623,371.06,691.111,311.611,720.484,281.887C749.856,252.163,773.113,252.163,784.741,252.163L796.369,252.163" id="L_TYPE_PROC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M638.479,448.854L653.166,441.405C667.853,433.957,697.226,419.06,725.689,411.611C754.152,404.163,781.704,404.163,795.48,404.163L809.256,404.163" id="L_TYPE_CONCEPT_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M634.591,495.359L649.926,505.493C665.261,515.627,695.93,535.895,723.339,546.029C750.748,556.163,774.896,556.163,786.97,556.163L799.044,556.163" id="L_TYPE_TOOL_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M618.848,511.102L636.807,543.945C654.765,576.789,690.683,642.476,722.715,675.319C754.748,708.163,782.896,708.163,796.97,708.163L811.044,708.163" id="L_TYPE_REF_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M612.306,517.644L631.355,574.73C650.404,631.817,688.502,745.99,721.033,803.076C753.565,860.163,780.529,860.163,794.011,860.163L807.494,860.163" id="L_TYPE_INT_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M984.725,100.163L988.892,100.163C993.058,100.163,1001.392,100.163,1017.113,100.163C1032.833,100.163,1055.942,100.163,1079.05,100.163C1102.158,100.163,1125.267,100.163,1152.426,156.353C1179.585,212.544,1210.795,324.926,1226.4,381.117L1242.005,437.308" id="L_RULE_PRIO_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M977.769,252.163L983.095,252.163C988.421,252.163,999.073,252.163,1015.953,252.163C1032.833,252.163,1055.942,252.163,1079.05,252.163C1102.158,252.163,1125.267,252.163,1151.121,283.057C1176.975,313.952,1205.575,375.742,1219.875,406.637L1234.175,437.532" id="L_PROC_PRIO_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M964.881,404.163L972.355,404.163C979.829,404.163,994.777,404.163,1013.805,404.163C1032.833,404.163,1055.942,404.163,1079.05,404.163C1102.158,404.163,1125.267,404.163,1144.843,409.94C1164.419,415.717,1180.462,427.271,1188.484,433.048L1196.506,438.825" id="L_CONCEPT_PRIO_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M975.094,556.163L980.866,556.163C986.638,556.163,998.181,556.163,1015.507,556.163C1032.833,556.163,1055.942,556.163,1079.05,556.163C1102.158,556.163,1125.267,556.163,1144.843,550.385C1164.419,544.608,1180.462,533.054,1188.484,527.277L1196.506,521.5" id="L_TOOL_PRIO_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M963.094,708.163L970.866,708.163C978.638,708.163,994.181,708.163,1013.507,708.163C1032.833,708.163,1055.942,708.163,1079.05,708.163C1102.158,708.163,1125.267,708.163,1151.121,677.268C1176.975,646.373,1205.575,584.583,1219.875,553.688L1234.175,522.793" id="L_REF_PRIO_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M966.644,860.163L973.824,860.163C981.004,860.163,995.365,860.163,1014.099,860.163C1032.833,860.163,1055.942,860.163,1079.05,860.163C1102.158,860.163,1125.267,860.163,1152.426,803.972C1179.585,747.781,1210.795,635.399,1226.4,579.208L1242.005,523.017" id="L_INT_PRIO_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1270.923,441.163L1296.46,382.635C1321.997,324.108,1373.07,207.054,1423.815,208.44C1474.561,209.825,1524.978,329.65,1550.186,389.563L1575.395,449.476" id="L_PRIO_FINAL_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1334.438,480.163L1349.389,480.163C1364.34,480.163,1394.242,480.163,1423.477,480.163C1452.713,480.163,1481.281,480.163,1495.566,480.163L1509.85,480.163" id="L_PRIO_FINAL_2" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1271.842,519.163L1297.226,574.356C1322.609,629.55,1373.377,739.938,1423.855,738.547C1474.333,737.156,1524.522,623.988,1549.616,567.403L1574.71,510.819" id="L_PRIO_FINAL_3" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1662.763,480.163L1666.929,480.163C1671.096,480.163,1679.429,480.163,1697.694,480.163C1715.958,480.163,1744.154,480.163,1772.35,480.163C1800.546,480.163,1828.742,480.163,1846.34,480.163C1863.938,480.163,1870.938,480.163,1874.438,480.163L1877.938,480.163" id="L_FINAL_RANK_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2070.4,480.163L2081.533,480.163C2092.667,480.163,2114.933,480.163,2136.533,480.163C2158.133,480.163,2179.067,480.163,2189.533,480.163L2200,480.163" id="L_RANK_RESULTS_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(480.1312656402588, 470.1625003814697)"><g class="label" transform="translate(-28.006250381469727, -12)"><foreignObject width="56.01250076293945" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Classify</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(726.6000175476074, 100.16250038146973)"><g class="label" transform="translate(-37.35000228881836, -12)"><foreignObject width="74.70000457763672" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Imperative</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(726.6000175476074, 252.16250038146973)"><g class="label" transform="translate(-20.462499618530273, -12)"><foreignObject width="40.92499923706055" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Steps</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(726.6000175476074, 404.1625003814697)"><g class="label" transform="translate(-41.8125, -12)"><foreignObject width="83.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Explanation</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(726.6000175476074, 556.1625003814697)"><g class="label" transform="translate(-30.6875, -12)"><foreignObject width="61.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Function</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(726.6000175476074, 708.1625003814697)"><g class="label" transform="translate(-16.899999618530273, -12)"><foreignObject width="33.79999923706055" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Data</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(726.6000175476074, 860.1625003814697)"><g class="label" transform="translate(-40.47500228881836, -12)"><foreignObject width="80.95000457763672" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Connection</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1079.0500183105469, 100.16250038146973)"><g class="label" transform="translate(-44.32500076293945, -12)"><foreignObject width="88.6500015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Type Weight</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1079.0500183105469, 252.16250038146973)"><g class="label" transform="translate(-44.32500076293945, -12)"><foreignObject width="88.6500015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Type Weight</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1079.0500183105469, 404.1625003814697)"><g class="label" transform="translate(-44.32500076293945, -12)"><foreignObject width="88.6500015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Type Weight</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1079.0500183105469, 556.1625003814697)"><g class="label" transform="translate(-44.32500076293945, -12)"><foreignObject width="88.6500015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Type Weight</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1079.0500183105469, 708.1625003814697)"><g class="label" transform="translate(-44.32500076293945, -12)"><foreignObject width="88.6500015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Type Weight</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1079.0500183105469, 860.1625003814697)"><g class="label" transform="translate(-44.32500076293945, -12)"><foreignObject width="88.6500015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Type Weight</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1424.1437721252441, 90)"><g class="label" transform="translate(-55.806251525878906, -24)"><foreignObject width="111.61250305175781" height="48"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel ">+ Age Factor<br/>Newer = Higher</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1424.1437721252441, 480.1625003814697)"><g class="label" transform="translate(-64.70625305175781, -24)"><foreignObject width="129.41250610351562" height="48"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel ">+ Usage Count<br/>Frequent = Higher</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1424.1437721252441, 850.3250007629395)"><g class="label" transform="translate(-49.150001525878906, -24)"><foreignObject width="98.30000305175781" height="48"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel ">+ Edge Count<br/>C Higher</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1772.3500328063965, 480.1625003814697)"><g class="label" transform="translate(-59.587501525878906, -12)"><foreignObject width="119.17500305175781" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Combined Score</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2137.2000427246094, 480.1625003814697)"><g class="label" transform="translate(-41.79999923706055, -12)"><foreignObject width="83.5999984741211" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>Top Results</p></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default " id="flowchart-INPUT-0" transform="translate(110.14375305175781, 470.1625003814697)"><rect class="basic label-container" style="" x="-77.14374923706055" y="-27" width="154.2874984741211" height="54"></rect><g class="label" style="" transform="translate(-47.14374923706055, -12)"><rect></rect><foreignObject width="94.2874984741211" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Note Content</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-LLM-1" transform="translate(332.20626068115234, 470.1625003814697)"><rect class="basic label-container" style="" x="-94.91875457763672" y="-39" width="189.83750915527344" height="78"></rect><g class="label" style="" transform="translate(-64.91875457763672, -24)"><rect></rect><foreignObject width="129.83750915527344" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>LLM Classification<br/>utils/llm.py</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-TYPE-3" transform="translate(596.462516784668, 470.1625003814697)"><polygon points="63.32500076293945,0 126.6500015258789,-63.32500076293945 63.32500076293945,-126.6500015258789 0,-63.32500076293945" class="label-container" transform="translate(-62.82500076293945, 63.32500076293945)" style="fill:#2d2d2d !important"></polygon><g class="label" style="color:#e0e0e0 !important" transform="translate(-36.32500076293945, -12)"><rect></rect><foreignObject width="72.6500015258789" height="24"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>Note Type</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-RULE-5" transform="translate(889.0687675476074, 100.16250038146973)"><rect class="basic label-container" style="" x="-95.65625" y="-51" width="191.3125" height="102"></rect><g class="label" style="" transform="translate(-65.65625, -36)"><rect></rect><foreignObject width="131.3125" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>rule<br/>Never X, Always Y<br/>Weight: 1.0</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-PROC-7" transform="translate(889.0687675476074, 252.16250038146973)"><rect class="basic label-container" style="" x="-88.70000076293945" y="-51" width="177.4000015258789" height="102"></rect><g class="label" style="" transform="translate(-58.70000076293945, -36)"><rect></rect><foreignObject width="117.4000015258789" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>procedure<br/>Numbered steps<br/>Weight: 0.9</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-CONCEPT-9" transform="translate(889.0687675476074, 404.1625003814697)"><rect class="basic label-container" style="" x="-75.8125" y="-51" width="151.625" height="102"></rect><g class="label" style="" transform="translate(-45.8125, -36)"><rect></rect><foreignObject width="91.625" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>concept<br/>Explanations<br/>Weight: 0.7</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-TOOL-11" transform="translate(889.0687675476074, 556.1625003814697)"><rect class="basic label-container" style="" x="-86.0250015258789" y="-51" width="172.0500030517578" height="102"></rect><g class="label" style="" transform="translate(-56.025001525878906, -36)"><rect></rect><foreignObject width="112.05000305175781" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>tool<br/>APIs, Functions<br/>Weight: 0.8</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-REF-13" transform="translate(889.0687675476074, 708.1625003814697)"><rect class="basic label-container" style="" x="-74.0250015258789" y="-51" width="148.0500030517578" height="102"></rect><g class="label" style="" transform="translate(-44.025001525878906, -36)"><rect></rect><foreignObject width="88.05000305175781" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>reference<br/>Tables, Lists<br/>Weight: 0.6</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-INT-15" transform="translate(889.0687675476074, 860.1625003814697)"><rect class="basic label-container" style="" x="-77.57500076293945" y="-51" width="155.1500015258789" height="102"></rect><g class="label" style="" transform="translate(-47.57500076293945, -36)"><rect></rect><foreignObject width="95.1500015258789" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>integration<br/>System Links<br/>Weight: 0.7</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-PRIO-17" transform="translate(1253.9062690734863, 480.1625003814697)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-80.53125" y="-39" width="161.0625" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-50.53125, -24)"><rect></rect><foreignObject width="101.0625" height="48"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>Priority Score<br/>utils/priority.py</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-FINAL-29" transform="translate(1588.3062782287598, 480.1625003814697)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-74.45624923706055" y="-27" width="148.9124984741211" height="54"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-44.45624923706055, -12)"><rect></rect><foreignObject width="88.9124984741211" height="24"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>Final Priority</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-RANK-35" transform="translate(1976.168788909912, 480.1625003814697)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-94.23125457763672" y="-39" width="188.46250915527344" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-64.23125457763672, -24)"><rect></rect><foreignObject width="128.46250915527344" height="48"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>Search Ranking<br/>similarity × priority</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-RESULTS-37" transform="translate(2300.243793487549, 480.1625003814697)"><rect class="basic label-container" style="" x="-96.2437515258789" y="-39" width="192.4875030517578" height="78"></rect><g class="label" style="" transform="translate(-66.2437515258789, -24)"><rect></rect><foreignObject width="132.4875030517578" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Ranked Results<br/>retrieve_memories</p></span></div></foreignObject></g></g></g></g></g></svg>