<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Model Abstraction — AI Gateway, Routing and Fallback" id="08-model-gateway-and-routing">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1720" pageHeight="910" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_box1" value="AI Gateway · Azure API Management" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="80" width="1630" height="330" as="geometry" />
        </mxCell>
        <mxCell id="_box2" value="Request policy chain" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="110" width="510" height="280" as="geometry" />
        </mxCell>
        <mxCell id="n.g-auth" value="&lt;b&gt;Identity Check&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;agent identity&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="130" y="140" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico3" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACTUlEQVRoge3Zv29PURjH8RdaaTFQkTQGSyNSSaeS+DHZ0MQgYTFJJDYD8T9YzBKJv0AQwcJEYsKCNH7EgMHQ+lHSFFE1nJJv2rrn3HvP/X5Lvu/kTvc5z3k+9/x4nnMuXTrLikS7UZzBCNY0Fw6YwB2cx6ccDg/jO+ba/LzAplhwsRFYh9cYSNNqAl8iNpvRl+jvEk4k2i7JmPQvdhWrEnxuwVSiz/cxZysj76ND2MJjzCbYvRVGKoUB9BQZFL6UvsjhNHrxOWI3iqESfsvEsIjj2r94Fz69RQHGptCypyug03QFdJp/XkAsD9ThmVDP9GEnNjTY11+pkgceCAG30ouTQp2UNQ/kFnAP/QX+dmB6uQqYEQq1GGdzCsi5iG/iTYLdReF8kYWcAh4l2k3hVa5OcwqYK2GbUnYnkVPASKLdWuXK6UJyCjgk7QB0TPFOlZWy2+g1xR9lCJMlfbY1D8zhlqW30zG8q+CvUEATpcRBvBSS2rgw5/dguIG+onSPlE2TYwr9FLLwZTzHDxzALgzim3A5dhsPsRG7hQurrRn6LyQ2hSaxr6LvHpyL+G90F5rF3jrO57lQ0EejAq7UcdzCAL4W9NPYIr5bo20rH/CkauM6AqZqtF3Ix6oN6whIuYlOpfJuWEfAEayu0f432yw+QydTJw/sF/b3cSEXVKFfuK1O/eGxiLqJbHD+6Rj/fCnx3wvIdntQkVmR83NMQOUEk4mnqm8Qf7ihc2eBo3WDh/W43ubAp3EqJbgyfwCHsV3zC38G99UoL7q0k1+Wk5ES1qN1DgAAAABJRU5ErkJggg==;" vertex="1" parent="n.g-auth">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-tlimit" value="&lt;b&gt;Token Rate Limit&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;per tenant · TPM&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="330" y="140" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.g-tlimit">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-cache" value="&lt;b&gt;Semantic Cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Redis · vector&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="130" y="250" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-cache">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-red" value="&lt;b&gt;Egress Guard&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;classification&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="340" y="250" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.g-red">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box7" value="Router" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="610" y="110" width="510" height="280" as="geometry" />
        </mxCell>
        <mxCell id="n.g-cap" value="&lt;b&gt;Capability Match&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;modality · context&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="650" y="140" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-cap">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-pol" value="&lt;b&gt;Route Policy&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;cost · latency · region&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="870" y="140" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-pol">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-lb" value="&lt;b&gt;Weighted Pool&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;load balanced&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="670" y="250" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-lb">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-cb" value="&lt;b&gt;Circuit Breaker&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;429 · 5xx trip&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="880" y="250" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.g-cb">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box12" value="Response policy chain" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1150" y="110" width="510" height="280" as="geometry" />
        </mxCell>
        <mxCell id="n.g-meter" value="&lt;b&gt;Token Metric Emit&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;per execution&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1210" y="140" width="180" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-meter">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-stream" value="&lt;b&gt;Stream Relay&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;SSE passthrough&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1420" y="140" width="170" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico14" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-stream">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-fb" value="&lt;b&gt;Fallback Chain&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;next healthy route&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1320" y="260" width="170" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-fb">
          <mxGeometry x="19" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box16" value="Model backends" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="430" width="1630" height="190" as="geometry" />
        </mxCell>
        <mxCell id="_box17" value="Azure AI Foundry" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="460" width="780" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.g-ptu" value="&lt;b&gt;Reasoning PTU Pool&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;reserved capacity&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="150" y="490" width="190" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico18" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-ptu">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-payg" value="&lt;b&gt;PAYG Spillover&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;burst · 3 regions&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="370" y="490" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-payg">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-emb" value="&lt;b&gt;Embedding Models&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;batch friendly&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="580" y="490" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico20" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-emb">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box21" value="Alternate providers" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="880" y="460" width="780" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.g-fm" value="&lt;b&gt;Foundry Models&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;partner catalogue&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="970" y="490" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico22" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-fm">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-kaito" value="&lt;b&gt;Open-Weight on AKS&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;KAITO · GPU pool&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1170" y="490" width="190" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico23" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-kaito">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-rerank" value="&lt;b&gt;Reranker&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;self-hosted&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1400" y="490" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico24" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-rerank">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-mreg" value="&lt;b&gt;Model Registry&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;control plane&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="570" y="650" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico25" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-mreg">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-health" value="&lt;b&gt;Provider Health&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;probe · 30 s&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="780" y="650" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico26" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-health">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-cost" value="&lt;b&gt;Cost Meter&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Event Hubs · ADX&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="980" y="650" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico27" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-cost">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e28" value="route table" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.g-mreg" target="n.g-pol">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="660" y="620" />
              <mxPoint x="860" y="620" />
              <mxPoint x="860" y="250" />
              <mxPoint x="970" y="250" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e29" value="backend state" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.g-health" target="n.g-cb">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e30" value="primary" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.g-lb" target="n.g-ptu">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="760" y="430" />
              <mxPoint x="250" y="430" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e31" value="on trip" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.g-fb" target="n.g-payg">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1410" y="440" />
              <mxPoint x="460" y="440" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e32" value="on trip" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.g-fb" target="n.g-fm">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1410" y="460" />
              <mxPoint x="1060" y="460" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e33" value="tokens" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.g-meter" target="n.g-cost">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1300" y="250" />
              <mxPoint x="860" y="250" />
              <mxPoint x="860" y="620" />
              <mxPoint x="1070" y="620" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Model Abstraction — AI Gateway, Routing and Fallback" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1630" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1630" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="40" y="820" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" value="Security / platform" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="810" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg36" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="210" y="820" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg37" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="240" y="810" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" value="" style="rounded=1;arcSize=30;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="320" y="820" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg39" value="Decision point" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="350" y="810" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="460" y="820" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg41" value="Interface / broker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="490" y="810" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg42" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="620" y="820" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="External / third party" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="650" y="810" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg44" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="800" y="820" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg45" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="830" y="810" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg46" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="960" y="820" as="sourcePoint" />
            <mxPoint x="980" y="820" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg47" value="event / async" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="990" y="810" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg48" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1090" y="820" as="sourcePoint" />
            <mxPoint x="1120" y="820" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg49" value="synchronous" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1120" y="810" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg50" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1210" y="820" as="sourcePoint" />
            <mxPoint x="1240" y="820" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg51" value="failure / alternate" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1240" y="810" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="No agent holds a provider key. The gateway presents its own managed identity to every backend." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="840" width="1630" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="860" width="1630" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data &amp; AI Global Practice   ·   date 2026-08" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="880" width="1630" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
