<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" compressed="false">
<diagram id="ai-agent-system" name="Architecture" syncFormat="1.0" inputHash="b203fd0b72480c6cacf728b574ae6675e0a41874954984f5a9770b893be3a74e" generatorVersion="0.4.0">
<mxGraphModel dx="1200" dy="820" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="820" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="diagram-title" value="GPT-Live system architecture" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=23;fontStyle=1;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="32" y="22" width="720" height="42" as="geometry"/></mxCell>
<mxCell id="legend-0-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="32" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-0-text" value="Real-time media path" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=13;fontStyle=0;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="49" y="77" width="170" height="28" as="geometry"/></mxCell>
<mxCell id="legend-1-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="254" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-1-text" value="Async delegation path" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=13;fontStyle=0;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="271" y="77" width="176.24" height="28" as="geometry"/></mxCell>
<object id="user-audio" label="" componentId="user-audio" componentType="edge" edgeType="realtime-stream" variant="realtime" direction="forward" protocol="WebRTC"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.35;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.35;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="user" target="media-frontend"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="user-audio--label" value="USER AUDIO" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="user-audio"><mxGeometry x="332.42" y="185" width="85.16" height="22" as="geometry"/></mxCell>
<object id="assistant-audio" label="" componentId="assistant-audio" componentType="edge" edgeType="realtime-stream" variant="realtime" direction="forward" protocol="WebRTC"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0;exitY=0.68;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.68;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="media-frontend" target="user"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="assistant-audio--label" value="ASSISTANT AUDIO" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="assistant-audio"><mxGeometry x="313.82" y="264" width="122.36" height="22" as="geometry"/></mxCell>
<object id="media-to-live" label="" componentId="media-to-live" componentType="edge" edgeType="realtime-stream" variant="realtime" direction="forward" protocol="WebRTC"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.35;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.35;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="media-frontend" target="live-model"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<object id="live-to-media" label="" componentId="live-to-media" componentType="edge" edgeType="realtime-stream" variant="realtime" direction="forward" protocol="WebRTC"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0;exitY=0.68;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.68;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="live-model" target="media-frontend"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<object id="delegation-request" label="" componentId="delegation-request" componentType="edge" edgeType="async-request" variant="delegated" direction="forward"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0.25;exitY=1;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.08;entryY=0;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="media-frontend" target="application-server"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="552.5" y="390"/><mxPoint x="71.8" y="390"/></Array></mxGeometry></mxCell></object>
<mxCell id="delegation-request--label" value="DELEGATION REQUEST" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="delegation-request"><mxGeometry x="257.66" y="357" width="144.68" height="22" as="geometry"/></mxCell>
<object id="guidance-to-frontend" label="" componentId="guidance-to-frontend" componentType="edge" edgeType="async-request" variant="delegated" direction="forward"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0.25;exitY=0;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="reasoning-model" target="media-frontend"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="547.5" y="495"/><mxPoint x="647.5" y="495"/></Array></mxGeometry></mxCell></object>
<mxCell id="guidance-to-frontend--label" value="RESULTS / GUIDANCE" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="guidance-to-frontend"><mxGeometry x="414.28" y="504" width="141.44" height="22" as="geometry"/></mxCell>
<object id="app-request" label="" componentId="app-request" componentType="edge" edgeType="async-request" variant="delegated" direction="forward"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.34;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.34;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="application-server" target="reasoning-model"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="app-request--label" value="REQUEST" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="app-request"><mxGeometry x="346.96" y="601" width="66.08" height="22" as="geometry"/></mxCell>
<object id="model-result" label="" componentId="model-result" componentType="edge" edgeType="async-request" variant="delegated" direction="forward"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0;exitY=0.72;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.72;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="reasoning-model" target="application-server"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="model-result--label" value="RESULTS / GUIDANCE" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="model-result"><mxGeometry x="309.28" y="694" width="141.44" height="22" as="geometry"/></mxCell>
<object id="model-to-tools" label="" componentId="model-to-tools" componentType="edge" edgeType="async-request" variant="delegated" direction="forward"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.34;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.355;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="reasoning-model" target="tools"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<object id="tools-to-model" label="" componentId="tools-to-model" componentType="edge" edgeType="async-request" variant="delegated" direction="forward"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0;exitY=0.638;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.72;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="tools" target="reasoning-model"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<object id="user" label="" componentId="user" componentType="actor" variant="realtime" status="stable" icon="user"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="55" y="165" width="190" height="135" as="geometry"/></mxCell></object>
<mxCell id="user--icon" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23292E35%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.5%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M5%2021a7%207%200%200%201%2014%200%22%2F%3E%3C%2Fsvg%3E;" vertex="1" parent="user" syncRole="icon"><mxGeometry x="82.5" y="17.5" width="25" height="25" as="geometry"/></mxCell>
<mxCell id="user--title" value="USER" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="user" syncRole="title" ownerId="user"><mxGeometry x="8" y="53" width="174" height="24" as="geometry"/></mxCell>
<object id="media-frontend" label="" componentId="media-frontend" componentType="frontend" variant="realtime" status="stable" icon="monitor"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="505" y="165" width="190" height="135" as="geometry"/></mxCell></object>
<mxCell id="media-frontend--icon" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23292E35%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4%22%2F%3E%3C%2Fsvg%3E;" vertex="1" parent="media-frontend" syncRole="icon"><mxGeometry x="82.5" y="17.5" width="25" height="25" as="geometry"/></mxCell>
<mxCell id="media-frontend--title" value="MEDIA&lt;br&gt;FRONTEND" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="media-frontend" syncRole="title" ownerId="media-frontend"><mxGeometry x="8" y="51" width="174" height="41" as="geometry"/></mxCell>
<object id="live-model" label="" componentId="live-model" componentType="model" variant="realtime" status="stable" icon="waveform"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="955" y="165" width="190" height="135" as="geometry"/></mxCell></object>
<mxCell id="live-model--icon" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23292E35%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-2M8%2016V8M12%2019V5M16%2016V8M20%2013v-2%22%2F%3E%3C%2Fsvg%3E;" vertex="1" parent="live-model" syncRole="icon"><mxGeometry x="82.5" y="17.5" width="25" height="25" as="geometry"/></mxCell>
<mxCell id="live-model--title" value="GPT-LIVE-1&lt;br&gt;MODEL INSTANCE" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="live-model" syncRole="title" ownerId="live-model"><mxGeometry x="8" y="51" width="174" height="41" as="geometry"/></mxCell>
<mxCell id="live-model--subtitle" value="Voice model" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="live-model" syncRole="subtitle" ownerId="live-model"><mxGeometry x="8" y="99" width="174" height="24" as="geometry"/></mxCell>
<object id="application-server" label="" componentId="application-server" componentType="backend" variant="delegated" status="stable" icon="database"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="55" y="585" width="210" height="145" as="geometry"/></mxCell></object>
<mxCell id="application-server--icon" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23292E35%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v6c0%201.7%203.6%203%208%203s8-1.3%208-3V5M4%2011v6c0%201.7%203.6%203%208%203s8-1.3%208-3v-6%22%2F%3E%3C%2Fsvg%3E;" vertex="1" parent="application-server" syncRole="icon"><mxGeometry x="92.5" y="17.5" width="25" height="25" as="geometry"/></mxCell>
<mxCell id="application-server--title" value="APPLICATION&lt;br&gt;SERVER" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="application-server" syncRole="title" ownerId="application-server"><mxGeometry x="8" y="51" width="194" height="41" as="geometry"/></mxCell>
<mxCell id="application-server--subtitle" value="Delegation and business logic" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="application-server" syncRole="subtitle" ownerId="application-server"><mxGeometry x="8" y="109" width="194" height="24" as="geometry"/></mxCell>
<object id="reasoning-model" label="" componentId="reasoning-model" componentType="model" variant="delegated" status="stable" icon="spark"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="495" y="585" width="210" height="145" as="geometry"/></mxCell></object>
<mxCell id="reasoning-model--icon" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23292E35%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l1.8%205.2L19%2010l-5.2%201.8L12%2017l-1.8-5.2L5%2010l5.2-1.8L12%203z%22%2F%3E%3Cpath%20d%3D%22M19%2016l.8%202.2L22%2019l-2.2.8L19%2022l-.8-2.2L16%2019l2.2-.8L19%2016z%22%2F%3E%3C%2Fsvg%3E;" vertex="1" parent="reasoning-model" syncRole="icon"><mxGeometry x="92.5" y="17.5" width="25" height="25" as="geometry"/></mxCell>
<mxCell id="reasoning-model--title" value="REASONING&lt;br&gt;MODEL INSTANCE" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="reasoning-model" syncRole="title" ownerId="reasoning-model"><mxGeometry x="8" y="51" width="194" height="41" as="geometry"/></mxCell>
<mxCell id="reasoning-model--subtitle" value="Text model" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="reasoning-model" syncRole="subtitle" ownerId="reasoning-model"><mxGeometry x="8" y="109" width="194" height="24" as="geometry"/></mxCell>
<object id="tools" label="" componentId="tools" componentType="tool" variant="delegated" status="stable" icon="tools"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="955" y="565" width="190" height="195" as="geometry"/></mxCell></object>
<mxCell id="tools--icon" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23292E35%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14.7%206.3a4%204%200%200%200-5%205L4%2017l3%203%205.7-5.7a4%204%200%200%200%205-5l-2.4%202.4-3-3%202.4-2.4z%22%2F%3E%3C%2Fsvg%3E;" vertex="1" parent="tools" syncRole="icon"><mxGeometry x="82.5" y="12.5" width="25" height="25" as="geometry"/></mxCell>
<mxCell id="tools--title" value="TOOLS" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="tools" syncRole="title" ownerId="tools"><mxGeometry x="8" y="39" width="174" height="24" as="geometry"/></mxCell>
<mxCell id="tools--control-1" value="Search" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59697D;strokeWidth=1.2;fontFamily=Meiryo UI;fontSize=12;fontColor=#292E35;align=center;verticalAlign=middle;" vertex="1" parent="tools" syncRole="control" controlIndex="0"><mxGeometry x="14" y="70" width="162" height="31" as="geometry"/></mxCell>
<mxCell id="tools--control-2" value="Code" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59697D;strokeWidth=1.2;fontFamily=Meiryo UI;fontSize=12;fontColor=#292E35;align=center;verticalAlign=middle;" vertex="1" parent="tools" syncRole="control" controlIndex="1"><mxGeometry x="14" y="111" width="162" height="31" as="geometry"/></mxCell>
<mxCell id="tools--control-3" value="Retrieval" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#59697D;strokeWidth=1.2;fontFamily=Meiryo UI;fontSize=12;fontColor=#292E35;align=center;verticalAlign=middle;" vertex="1" parent="tools" syncRole="control" controlIndex="2"><mxGeometry x="14" y="152" width="162" height="31" as="geometry"/></mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
