openai-openapi-template / docs /conversation.drawio
cevheri's picture
chore: add new architecture for low-level agentic workflow
62046ef
raw
history blame
43.3 kB
<mxfile host="65bd71144e">
<diagram id="GpQsGc8HGMydb2jE7hro" name="highlevel-arch">
<mxGraphModel dx="1331" dy="792" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="707cd5f2jmiF-CUNBSRy-1" value="&amp;nbsp;All Request&amp;nbsp;" style="edgeStyle=none;html=1;fontSize=11;" parent="1" source="707cd5f2jmiF-CUNBSRy-2" target="707cd5f2jmiF-CUNBSRy-4" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-2" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="70" y="230" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-3" value="" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-4" target="707cd5f2jmiF-CUNBSRy-8" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-4" value="&lt;div&gt;NextJS&lt;/div&gt;frontend&lt;div&gt;https://chatbotUI...&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="230" y="230" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-5" value="" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-8" target="707cd5f2jmiF-CUNBSRy-9" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-6" value="" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-8" target="707cd5f2jmiF-CUNBSRy-11" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-7" value="" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-8" target="707cd5f2jmiF-CUNBSRy-16" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="MX2uxcV0hgAxSQ1Ey_8r-2" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-8" target="MX2uxcV0hgAxSQ1Ey_8r-1" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-8" value="Python ChatAPI&lt;div&gt;backend&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(63, 63, 63);&quot;&gt;https://chatbotAPI...&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="500" y="230" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-9" value="openai-openapi-template&lt;div&gt;github template&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="475" y="20" width="170" height="60" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-10" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-11" target="707cd5f2jmiF-CUNBSRy-12" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-11" value="PostgreSQL MCPServer&lt;div&gt;&lt;span style=&quot;color: rgb(63, 63, 63);&quot;&gt;https://postres.mcp...&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="700" y="230" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-12" value="postgres&lt;div&gt;DWH&lt;/div&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="730" y="420" width="60" height="80" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-13" style="edgeStyle=none;html=1;" parent="1" source="707cd5f2jmiF-CUNBSRy-15" target="707cd5f2jmiF-CUNBSRy-16" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-14" value="v1/chat/completions" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="707cd5f2jmiF-CUNBSRy-13" vertex="1" connectable="0">
<mxGeometry x="-0.2117" y="1" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-15" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="70" y="440" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="707cd5f2jmiF-CUNBSRy-16" value="gradio UI&lt;br&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(63, 63, 63);&quot;&gt;https://chatbot-gradio&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="440" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="MX2uxcV0hgAxSQ1Ey_8r-1" value="mongo&lt;div&gt;app metada&lt;/div&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="530" y="420" width="60" height="80" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="RUA-RFROyaZDF0aJ2uCW" name="low-level">
<mxGraphModel dx="1941" dy="1892" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0" adaptiveColors="simple">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="31" value="" style="edgeStyle=none;html=1;" parent="1" source="5" target="30" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="5" value="Python ChatAPI&lt;div&gt;backend&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(63, 63, 63);&quot;&gt;https://chatbotAPI...&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="530" y="10" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="7" value="mongo&lt;div&gt;app metada&lt;/div&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
<mxGeometry x="940" y="590" width="60" height="80" as="geometry"/>
</mxCell>
<mxCell id="22" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="24" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-54" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-56" style="edgeStyle=none;html=1;" parent="1" source="9" target="Kt_CX_v_nDbvTs1uZqcn-55" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-76" style="edgeStyle=none;html=1;" parent="1" source="9" target="Kt_CX_v_nDbvTs1uZqcn-57" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="9" value="schema" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="890" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="14" style="edgeStyle=none;html=1;" parent="1" source="11" target="13" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-51" value="" style="edgeStyle=none;html=1;" parent="1" source="11" target="Kt_CX_v_nDbvTs1uZqcn-50" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-53" value="" style="edgeStyle=none;html=1;" parent="1" source="11" target="Kt_CX_v_nDbvTs1uZqcn-52" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="11" value="model" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="650" y="880" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="15" style="edgeStyle=none;html=1;" parent="1" source="13" target="16" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="690" y="900" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="27" style="edgeStyle=none;html=1;" parent="1" source="13" target="23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="28" style="edgeStyle=none;html=1;" parent="1" source="13" target="21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="13" value="chat_completion model" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="920" y="1080" width="120" height="120" as="geometry"/>
</mxCell>
<mxCell id="29" style="edgeStyle=none;html=1;" parent="1" source="16" target="7" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-78" style="edgeStyle=none;html=1;" parent="1" source="16" target="Kt_CX_v_nDbvTs1uZqcn-77" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="16" value="repository" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="720" y="600" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-52" style="edgeStyle=none;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" source="18" target="19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-43" style="edgeStyle=none;html=1;" parent="1" source="18" target="Up015N2JfnYgOBqt4KGi-45" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-87" value="" style="edgeStyle=none;html=1;" parent="1" source="18" target="Kt_CX_v_nDbvTs1uZqcn-86" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="18" value="api" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="160" y="600" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-53" style="edgeStyle=none;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" source="19" target="16" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-107" value="" style="edgeStyle=none;html=1;" parent="1" source="19" target="Kt_CX_v_nDbvTs1uZqcn-106" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="19" value="service" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="440" y="600" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="21" value="conversation&lt;div&gt;scheme&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="180" y="1110" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-72" value="" style="edgeStyle=none;html=1;" parent="1" source="23" target="9" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-74" style="edgeStyle=none;html=1;" parent="1" source="23" target="Kt_CX_v_nDbvTs1uZqcn-70" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;chat_completion schema&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="240" y="990" width="120" height="90" as="geometry"/>
</mxCell>
<mxCell id="30" value="openai-openapi-template" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="530" y="-110" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="40" style="edgeStyle=none;html=1;" parent="1" source="36" target="37" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="41" value="v1/chat/completions" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="40" vertex="1" connectable="0">
<mxGeometry x="-0.2117" y="1" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="36" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="60" y="10" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-49" style="edgeStyle=none;html=1;" parent="1" source="37" target="5" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="37" value="gradio UI&lt;br&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(63, 63, 63);&quot;&gt;https://chatbot-gradio&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="317.45" y="10" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-43" value="main app&lt;div&gt;fastAPI&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="260" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-46" style="edgeStyle=none;html=1;" parent="1" source="Up015N2JfnYgOBqt4KGi-44" target="Up015N2JfnYgOBqt4KGi-50" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-44" value="gradio.app&lt;div&gt;UI&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-200" y="450" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-45" value="mock" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="470" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-46" value="docker" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="170" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-47" value="api_key_generator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="190" y="170" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-49" style="edgeStyle=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="Up015N2JfnYgOBqt4KGi-48" target="Up015N2JfnYgOBqt4KGi-47" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-48" value="security&amp;nbsp; authentication" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="190" y="300" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-51" style="edgeStyle=none;html=1;" parent="1" source="Up015N2JfnYgOBqt4KGi-50" target="18" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-44" value="rest call&amp;nbsp;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Up015N2JfnYgOBqt4KGi-51" vertex="1" connectable="0">
<mxGeometry x="-0.1185" y="-2" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-50" value="" style="triangle;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-170" y="590" width="60" height="80" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-55" style="edgeStyle=none;html=1;" parent="1" source="Up015N2JfnYgOBqt4KGi-54" target="19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-42" style="edgeStyle=none;html=1;" parent="1" source="Up015N2JfnYgOBqt4KGi-54" target="Kt_CX_v_nDbvTs1uZqcn-41" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Up015N2JfnYgOBqt4KGi-54" value="agent&lt;div&gt;mcp client&lt;/div&gt;&lt;div&gt;validation&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="440" y="490" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-41" value="PostgreSQL MCPServer&lt;div&gt;&lt;span style=&quot;color: rgb(63, 63, 63);&quot;&gt;https://postres.mcp...&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="440" y="370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-48" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-47" target="Up015N2JfnYgOBqt4KGi-50" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-47" value="Actor" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
<mxGeometry x="-330" y="600" width="30" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-50" value="plot model" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="680" y="1180" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-52" value="message" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="820" y="1180" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-55" value="plot scheme" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="1110" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-59" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-57" target="Kt_CX_v_nDbvTs1uZqcn-58" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-61" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-57" target="Kt_CX_v_nDbvTs1uZqcn-60" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-57" value="message scheme" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-20" y="1030" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-58" value="request" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-120" y="1110" width="80" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-60" value="response" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-130" y="1050" width="70" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-62" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-55" target="Kt_CX_v_nDbvTs1uZqcn-64" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="99" y="1274" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-63" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-55" target="Kt_CX_v_nDbvTs1uZqcn-65" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="81" y="1247" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-64" value="request" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="1250" width="60" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-65" value="response" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry y="1210" width="60" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-66" value="" style="edgeStyle=none;html=1;" parent="1" source="21" target="Kt_CX_v_nDbvTs1uZqcn-68" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="231" y="1248" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-67" style="edgeStyle=none;html=1;" parent="1" source="21" target="Kt_CX_v_nDbvTs1uZqcn-69" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="215" y="1240" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-68" value="request" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="180" y="1309" width="60" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-69" value="response" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="140" y="1269" width="60" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-70" value="request" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="390" y="950" width="60" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-71" value="response" style="ellipse;whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="350" y="910" width="60" height="50" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-73" style="edgeStyle=none;html=1;entryX=0.143;entryY=0.77;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="23" target="Kt_CX_v_nDbvTs1uZqcn-71" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-80" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-77" target="Kt_CX_v_nDbvTs1uZqcn-79" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-82" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-77" target="Kt_CX_v_nDbvTs1uZqcn-81" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-77" value="db client" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="720" y="490" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-79" value="mongoDB client" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="650" y="370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-81" value="embeddedDB client&lt;div&gt;memory / file&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="810" y="370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-108" style="edgeStyle=none;html=1;dashed=1;dashPattern=1 4;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-86" target="Kt_CX_v_nDbvTs1uZqcn-104" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-86" value="queue" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="1" vertex="1">
<mxGeometry x="170" y="700" width="100" height="30" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-88" value="request" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
<mxGeometry x="1350" y="740" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-90" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-89" target="Kt_CX_v_nDbvTs1uZqcn-88" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-93" value="&amp;nbsp;produce&amp;nbsp;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Kt_CX_v_nDbvTs1uZqcn-90" vertex="1" connectable="0">
<mxGeometry x="-0.215" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-89" value="api" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="1160" y="730" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-92" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-91" target="Kt_CX_v_nDbvTs1uZqcn-88" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-94" value="&amp;nbsp;consume&amp;nbsp;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Kt_CX_v_nDbvTs1uZqcn-92" vertex="1" connectable="0">
<mxGeometry x="-0.0727" y="3" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-91" value="agent" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="1600" y="730" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-95" value="response" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
<mxGeometry x="1350" y="830" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-96" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-98" target="Kt_CX_v_nDbvTs1uZqcn-95" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-103" value="&amp;nbsp;consume&amp;nbsp;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Kt_CX_v_nDbvTs1uZqcn-96" vertex="1" connectable="0">
<mxGeometry x="-0.1524" y="1" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-98" value="api" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="1160" y="820" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-99" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-101" target="Kt_CX_v_nDbvTs1uZqcn-95" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-102" value="produce" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Kt_CX_v_nDbvTs1uZqcn-99" vertex="1" connectable="0">
<mxGeometry x="-0.0939" y="2" relative="1" as="geometry">
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-101" value="agent" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="1600" y="820" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-104" value="queue" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1380" y="700" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-105" value="config" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="350" y="170" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-110" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-106" target="Kt_CX_v_nDbvTs1uZqcn-109" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-106" value="agent-logic" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="439" y="1290" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-112" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-109" target="Kt_CX_v_nDbvTs1uZqcn-111" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-135" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-109" target="Kt_CX_v_nDbvTs1uZqcn-134" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-109" value="client" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="439" y="1420" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-114" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-111" target="Kt_CX_v_nDbvTs1uZqcn-113" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-118" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-111" target="Kt_CX_v_nDbvTs1uZqcn-117" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="8wEyrrJbOd0KazR4VPNf-42" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-111" target="8wEyrrJbOd0KazR4VPNf-41">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-111" value="agentic workflow" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="439" y="1680" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-113" value="LLM" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="570" y="1520" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-122" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-115" target="Kt_CX_v_nDbvTs1uZqcn-121" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-132" style="edgeStyle=none;html=1;dashed=1;dashPattern=1 4;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-115" target="Kt_CX_v_nDbvTs1uZqcn-113" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-115" value="query-agent" style="ellipse;whiteSpace=wrap;html=1;fillColor=#a20025;strokeColor=#6F0000;rounded=0;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="809" y="1660" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-129" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-117" target="Kt_CX_v_nDbvTs1uZqcn-115" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-130" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-117" target="Kt_CX_v_nDbvTs1uZqcn-119" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="708.9974476532502" y="1800.7175150278272" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-131" style="edgeStyle=none;html=1;dashed=1;dashPattern=1 4;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-117" target="Kt_CX_v_nDbvTs1uZqcn-113" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-117" value="supervisor-agent" style="ellipse;whiteSpace=wrap;html=1;fillColor=#6a00ff;strokeColor=#3700CC;rounded=0;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="629" y="1720" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-126" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-119" target="Kt_CX_v_nDbvTs1uZqcn-125" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-133" style="edgeStyle=none;html=1;dashed=1;dashPattern=1 4;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-119" target="Kt_CX_v_nDbvTs1uZqcn-113" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-119" value="plot-agent" style="ellipse;whiteSpace=wrap;html=1;fillColor=#1ba1e2;strokeColor=#006EAF;rounded=0;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="809" y="1840" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-124" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-121" target="Kt_CX_v_nDbvTs1uZqcn-123" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-138" style="edgeStyle=none;html=1;dashed=1;dashPattern=1 4;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-121" target="Kt_CX_v_nDbvTs1uZqcn-136" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-121" value="mcp-connector" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="969" y="1660" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-123" value="postgres-mcp-server" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1129" y="1660" width="90" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-128" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-125" target="Kt_CX_v_nDbvTs1uZqcn-127" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-125" value="tools" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="979" y="1840" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-127" value="visualize tool" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1134" y="1840" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-137" value="" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-134" target="Kt_CX_v_nDbvTs1uZqcn-136" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-140" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-134" target="Kt_CX_v_nDbvTs1uZqcn-139" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-134" value="mcp server config" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="659" y="1420" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-136" value="postgres mcp connector" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="869" y="1350" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-139" value="dnext&amp;nbsp;&lt;div&gt;crm-mcp connector&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;rounded=0;" parent="1" vertex="1">
<mxGeometry x="760" y="1300" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-144" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-142" target="Kt_CX_v_nDbvTs1uZqcn-106" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-145" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-142" target="Kt_CX_v_nDbvTs1uZqcn-109" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-146" style="edgeStyle=none;html=1;" parent="1" source="Kt_CX_v_nDbvTs1uZqcn-142" target="Kt_CX_v_nDbvTs1uZqcn-111" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="Kt_CX_v_nDbvTs1uZqcn-142" value="app" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="269" y="1420" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="8wEyrrJbOd0KazR4VPNf-41" value="init mcp servers" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="340" y="1800" width="120" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>