<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Execute an Agent — Critical Flow with Streaming" id="17-agent-execution-sequence">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1500" pageHeight="1130" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.s-user" value="&lt;b&gt;Caller&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#08427b;strokeColor=#073b6f;fontColor=#ffffff;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="60" y="80" width="150" height="930" as="geometry" />
        </mxCell>
        <mxCell id="_plate1" value="" style="rounded=1;arcSize=22;html=1;fillColor=#ffffff;strokeColor=none;movable=0;resizable=0;connectable=0;" vertex="1" parent="n.s-user">
          <mxGeometry x="5" y="13" width="32" height="32" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" 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+gvaeTAAACWklEQVRoge3Zz4tNYRzH8dfIrwmJGcZMIgpJEjZsiA1pLGhK2VDEcpLFWCkrG3tr/8GQHRNWipRhocxmombIaESNjDFj8XTrNHPunXueOfec2zTv+m7Ovd9z3p/uvec8z/eyRLm05Hy+lTiBbuzEFvzGKF6hH0M5XzMXVuAaRjAzTz3BwXI002nHc/OLJ2sKfSW4zqELw7LJJ+te4cYJWoXvdax8pa4WLV7hdp2C89UEthbsrh0/FyierPvF6nM9J/FK/cKqGJFlkQHORvZVYy2OxzTGBtgX2Zf7OWMDdET21aIzpik2wHRkXy3+xTTFBhiN7KvFSExTbIB3kX21eN+Ac1blknxvo9+xvMgA6zGWY4BS1kQ3ImVn1zjaCnZH+MifZpSdXdO4ULR4ko3Cjy9W/lbxynNZh0eyyU/gYhmytTiPD2qLT+EBtuV10bw39XAIZ7BLWHL8wWe8xmPhlrnEoiH2K7RfGI10YgMm8RBv6uhtRY+wfJ7CV3zCC/zIKpIlwBr04oowtErjozD3GRSmFePCTqsNe3EUJ4U712z+4hnuCmOaXOlW39Aqr+oXnjG5cFNYqxclX6kh7Fmo/OUSxJM1jM2x8oeFe3iZAWYwEBtgoAnkK3Uuq/yxJpBO1ttqotW2lD1ZEzeYA9id9kK1AKcb5xLNqbSDaQFasL2xLlHsSDuYFqBN+Kuo2ehKO5gWYHWDRWJJ9YqdCzUNizLAZOEW9ZHqlRZgTGNmnwtlMMube5X/9E3WN2zKEqAFdzTHYm5IWFhWFa1FB44o77nwBS+FrecSTcl/+F0YjmstwYwAAAAASUVORK5CYII=;" vertex="1" parent="n.s-user">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-apim" value="&lt;b&gt;API Management&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="230" y="80" width="150" height="930" 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,iVBORw0KGgoAAAANSUhEUgAAAEYAAABBCAYAAABsK9I8AAAABmJLR0QA/wD/AP+gvaeTAAAD90lEQVR4nO3cS4hcRRSA4a/jZBIfJFk4MWIgROPCJ2NAVNBEEERUkAhRogEFN2YT3ShBEFEQAuLC50ZdGGIWujG6URRcRRcKviUqKCpiMIpDjMNEM4mLUui5tx+3qrvvY+gfajHVdW6dOnP7VJ2qU90yGNtxcY/PZ/E0ZgbspzGswj6cLFB+xLWVaFkym/GzYkb5v8zjcSypQN9S2II5cUZpL/s0xDitiLZr8SVWZOrncEAYeDvnYX2H5+zEMxH91p435N+A/Ti3S/tJ7MLRjMwRrBu1smVxh7xRXioouwknMrJvj0DHSvjUwoH9jqkI+T3yhp0eso5DpYWtfdqsxrOZukfwWEQ/6/C9hT7ttf9KbUmZXa5M6OdgYl+VlNSp87eSZCoj1TATCTLziX1VQqphuk3RvViZ2FdtWY2/LfwOvhz5jLOEN6b9GfcPUcfKeF0+9rkiQv6pjPwxweCN5wL5GOlj4U3oxzSOZ2QfHY2a1fCQ/LT2B+7DqR3at3AXfsnIfCGEC7UmJohcio9waYfPTggLuIPC5hQhiNyYaTePa/BBnJr152x8Im3RdAy3la9yeazEXnFG+Vacs240W4Vgsp9R9uCMinRMJsbHdOIcYcbqxozglxrHoIapihvwBE7r0eZz3ItDpWhUMcuxW34V3a0cxi2VaFoia/GZtBnxSc39dvRkCj8YbI/l+ZgOm2LFvbgzU/cPXhAO9LLcjKszdSdxPd4dunYVcZP8f/+A3rNhSzg+nsnIfYfTR6lsWUziJwsHN4M1BeV3yBt19/DVLJ8t8gPbGSG/BB9m5A8rEMS28GqksmUyjfPb/p7Dmfgr4hn34MVM3TsKZGAM4unLLimr6EtS+mrEAXsbs/2bDEWmGZkHbfQKAbqRNAtNqPdpYNbHXCQMNMbHXN6hrpCPqTOjmJV+1YCt1X5MCivb8TqmAzeqYOU7jpUazjCi6+dK17okxvsxPShtB6+pVhz5nu/4lGAELOpzpRTGJ5EdGPTs+vbyVR49S+XzfWPLcVxVtuIpxCQZPqBzCsjXQsZVlg241UIHf4qwWt0opK81ngvlM6pm8aDekeomIVEo++bEJE/Xmv3yg9tVUHa9YMSsv2l8Dt6UfNbmN1gW8YyH5Q1b+6zNFCe6I7KPFfLGrXVJ3fN9P7L9EXyV2FclpBrmaILMn4l9VUKqYZaXJFMZE/pnUk7Jb/JMC/cji7JMPtis/X2lImRXvO9Fyt8t7+AuG6J+lbFNfmDbCsquEvZE2mXfGoGOlZG9RXsI1/WRWYM3M3KNuEU7jHvX3XzFBmF1nG2/6O5dE/ZPB7mp/4rmnZcXZrPxbzt0ZdH/Gsigm+GL9vdj/gU3TLXhejYuTAAAAABJRU5ErkJggg==;" vertex="1" parent="n.s-apim">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-adm" value="&lt;b&gt;Admission Service&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="410" y="80" width="150" height="930" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.s-adm">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-orch" value="&lt;b&gt;Durable Orchestrator&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="590" y="80" width="150" height="930" 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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAHw0lEQVR4nO3dW2wU1x3H8e+ZXQMxBMcR9QUHHNOIS8BOSo0ahWAaS1V6k1axU0dKSyC22Yj2rZXaqA8toKpKG/WlL63AGAPNRcYmiYRa+kIuIJo4oSSIJmASE2xwuDiAE+P77unDssFmds3u2juz4/P/SH7w2ZnZv7Q/z/x3ZnxGkTKtqG8tRfMoWq0ClgDFQDYwO/Xtiglcv/HTCZxCqza09QZNgROgdCobVEmv8XRzEX7fRmAdsCiVNxVTTPEpmj3g305joDu5VRO1obkA5duMYgMwM8kShTOGUDSi/FtoCFxMZIUEAqAVdfs2ofkjkDPJAoUzrqF4jh1V2253aJg4AJv25zI8uBOtAlNannDKq4StWpoevxZvgfgBCLYWMsoBoCwdlQmnqI+w9GM0VJ+L+WrMdSKN3mHg3jRWJpxzBvyPxGoQLduim/bn4vP9G/nwp5MSGDlAsNnWw90SAK0YGtqBYrlTlQmnqFJGfHtAj9vr+8YtU1f2c+BXTpYlHKRYwrc+7uZY89GbQ1H1r+cTHj0J3OVGbcIxVxlRS9lTdQnGHgJCo1uQD98EuWTp30d/iewBIl/5OoBZblUlHDUE/kU0Broje4BRnkU+fJPMRI/UA1igFYqfuV2RcJhS60ArRX1LGWH1odv1CBf49AqLsKp0uw7hkpCqtIByt+sQrim3gKVuVyFcs9QC7nG7CuGaBRZwp9tVCNfMtYA73K5CuCbbIpUbQ8V0oez3AwijSAAMJwEwnATAcBIAw0kADCcBMJwEwHASAMNJAAwnATCcBMBwEgDDSQAMJwEwnATAcBIAw0kADCcBMJwEwHASAMNJAAwnATCcBMBwEgDDSQAMJwEwnATAcH63C5isX1QuYu2Sb9jGj3f18of9J1Pa5l+eLGXB3dmTLQ2AjsvXea7lxJRsKx08HYAZfovNgfuZN2eG7bXAg4Vse/sMl74cSnq7j63IZ/n8uVNRIkfPxp2qPyN4+hBQtXJ+zA8fIuFY/3CxwxV5j6cDULfm3glff3ZtCUpmP5iQZwNQMm82lcvsx/6xvpk3m0eXTryM6TzbA9SuKcZK4M87WFHCwY8vT/r9+odDVDz/VkrrZTJPBsBSKuHj++Mr55M3d2ZKzeBYobDO+IYuFZ48BHy/NJ8Fd9vntmp+z/5cJGkGJ+bJANTHaP6uXB8muOsY1/pHbK9JMxif5wKQP3cmP36gwDb+8rvn6B0YofXoedtr0gzG57kArF9dTJbPXvae/3QCsOtIZ8z1ghUlaa3LqzwXgA2r7cfzTy710XbmCgCHT/fw6aXrtmWizaAYz1PfAioWz2NZoX1m291HOtE3npCrdWRvsDmwbNwy0WbwhQPtKb33nbP86B1VCS9/oXeQwl/+M6X3cpKn9gCxzvxpDS++0zVubNeRs18HYixpBu08E4CcO7J4orzINn74dA8dl8fv8j/r6efQ6R7bstIM2nkmAE89tIDsGT7beLT5u9VuaQYT4pkeINbuf3AkxN737V/7APa+f46/PvWALTSpnhkMhTUfdPUmvPwXfZM78+gUTwTgwYU5fLvY/kzL9ot9fO/+vLjrnfz8K1best4Mv8WG1cX8+V/JNYP9wyHKtx5Mah0v8EQA4l32Lbsnh+ZN30l6e8GKEl440B6zUTRNxvcAs7J8/PShhVO6TWkGb8r4ADxRXkRudtaUb1eawYiMD0DdmvRcyZMzgxEZ3QPclzeHtYvtu+qzX/TzSpv90m88PyorYEXR+Js8U20Gp5uMDkDtI8Uxz9z97Y0O/pTEB/dhVy8vBVfZxqUZzOBDgN9SrI9x4SesNS+92xVjjfj2HT1PT9+wbVyawQwOwA/LCph/l/2J9m+e7KHrykBS2xoaDfNKW+zQmN4MZmwA4n33j3fq93a2v/VZzHHTm8GMDEBBzix+UJpvGx8YDvHqf7tT2ubxc70c67Tf1BltBk2VkQF4Js5dP68d66Z3wH7PX6IaD52NOR6sKEnoFvPpSFHbanAPLDJyDyCcIwEwnATAcBIAw0kADCcBMJwEwHASAMNJAAwnATCcBMBwEgDDSQAMJwEwnATAcBIAw0kADCcBMJwEwHASAMNJAAwnATCcBMBwEgDDSQAMZwHyn0Hm0haQ3P9ai+mk3wK+crsK4ZovLSC56TbEdNJpAafcrkK4pt1C6ffcrkK4ROk2i5B/+k2AKxITDh+MTItR23oKWOxuNcJhn9BYtTh6IuhlV0sRbtgNSkcCEA79HTkfYJJB8O+A6KngppoLKJrcrEg4SNNAY6Abxl4LUP4twFW3ahKOuQqhrdFfbgagIXAR1G9dKUk4R/NrdtZ8/Th1++R4z7S0olTiD8gTXtJCY/VPxg7YLwdrXx1wwqmKhGOOMzRQd+tg7Okxn24uwu87BJg9k/L00QH+NdHGb6zYN4TsrjmPn9Uo/UHaSxPppfkfFmtjffgw0R1B26o/xxf+LtCaptJE+u1leOBhGqrjPl4lsRmSa1uDwPNA7hQVJtLrCprfsLO64XYLJj5F9rp9eWSFfweqDrA/yUFkgkE0DRDaOvar3kSSnyM92FrIiN6IUuuA+5JeX6RDO/APwqHtNNVcSGbFyU2Sv7FlOSFVCawClgALgTk3fsTU67vx0wmcQuk2wuGD7Kz5KNUN/h9YkeGeE7DoZAAAAABJRU5ErkJggg==;" vertex="1" parent="n.s-orch">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-work" value="&lt;b&gt;Runtime Worker&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="760" y="80" width="150" height="930" 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,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;" vertex="1" parent="n.s-work">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-gw" value="&lt;b&gt;AI Gateway&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="940" y="80" width="150" height="930" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" 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.s-gw">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-tool" value="&lt;b&gt;Tool Broker&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1120" y="80" width="150" height="930" 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+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.s-tool">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-cos" value="&lt;b&gt;Execution Store&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1290" y="80" width="150" height="930" 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,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;" vertex="1" parent="n.s-cos">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="1. POST /v1/executions" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.0989;exitDx=0;exitDy=0;entryX=0.5;entryY=0.0989;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-user" target="n.s-apim">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="2. verify token, scope" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1419;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1677;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-apim" target="n.s-apim">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="390" y="210" />
              <mxPoint x="390" y="240" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m12" value="3. submit run" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1978;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1978;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-apim" target="n.s-adm">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m13" value="4. pin versions, evaluate policy" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2409;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2667;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-adm" target="n.s-adm">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="570" y="310" />
              <mxPoint x="570" y="330" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m14" value="5. 429 budget exhausted" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;dashed=1;strokeColor=#b85450;fontColor=#b85450;exitX=0.5;exitY=0.2968;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2968;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-adm" target="n.s-user">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m15" value="6. start orchestration" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.3398;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3398;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-adm" target="n.s-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m16" value="7. checkpoint: admitted" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.3828;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3828;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-orch" target="n.s-cos">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m17" value="8. dispatch step" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#d79b00;exitX=0.5;exitY=0.4258;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4258;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-orch" target="n.s-work">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="9. assemble context, guard input" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.4688;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4946;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-work" target="n.s-work">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="920" y="520" />
              <mxPoint x="920" y="540" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m19" value="10. chat completion, stream" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.5247;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5247;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-work" target="n.s-gw">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m20" value="11. token stream" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#d79b00;exitX=0.5;exitY=0.5677;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5677;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-gw" target="n.s-user">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m21" value="12. tool call requested" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6108;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6108;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-gw" target="n.s-work">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m22" value="13. invoke with idempotency key" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6538;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6538;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-work" target="n.s-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m23" value="14. tool result" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6968;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6968;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-tool" target="n.s-work">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m24" value="15. continue with result" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7398;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7398;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-work" target="n.s-gw">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m25" value="16. final answer" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7828;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7828;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-gw" target="n.s-work">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m26" value="17. guard output, enforce schema" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8258;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8516;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-work" target="n.s-work">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="920" y="850" />
              <mxPoint x="920" y="870" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m27" value="18. checkpoint: completed" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8817;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8817;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-work" target="n.s-cos">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m28" value="19. 200 result and cost" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.9247;exitDx=0;exitDy=0;entryX=0.5;entryY=0.9247;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-orch" target="n.s-user">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Execute an Agent — Critical Flow with Streaming" 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="1410" 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="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Tokens stream from the gateway to the caller while the run is still open. The result is not final until the checkpoint commits." 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="1060" width="1410" 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="1080" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Runtime Engineering   ·   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="1090" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
