File size: 116,005 Bytes
51ff9e5
1
2
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1227px" preserveAspectRatio="none" style="width:5978px;height:1227px;background:#003153;" version="1.1" viewBox="0 0 5978 1227" width="5978px" zoomAndPan="magnify"><defs/><g><rect fill="#003153" height="1227" style="stroke:none;stroke-width:1.0;" width="5978" x="0" y="0"/><!--cluster openhands--><g id="cluster_openhands"><path d="M13.5,11 L96.5,11 A3.75,3.75 0 0 1 99,13.5 L106,33.2969 L5968.5,33.2969 A2.5,2.5 0 0 1 5971,35.7969 L5971,1189 A2.5,2.5 0 0 1 5968.5,1191.5 L13.5,1191.5 A2.5,2.5 0 0 1 11,1189 L11,13.5 A2.5,2.5 0 0 1 13.5,11 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="11" x2="106" y1="33.2969" y2="33.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="82" x="15" y="25.9951">openhands</text></g><!--cluster action--><g id="cluster_action"><path d="M1055.5,538 L1108.5,538 A3.75,3.75 0 0 1 1111,540.5 L1118,560.2969 L3852.5,560.2969 A2.5,2.5 0 0 1 3855,562.7969 L3855,1165 A2.5,2.5 0 0 1 3852.5,1167.5 L1055.5,1167.5 A2.5,2.5 0 0 1 1053,1165 L1053,540.5 A2.5,2.5 0 0 1 1055.5,538 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1053" x2="1118" y1="560.2969" y2="560.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="52" x="1057" y="552.9951">action</text></g><!--cluster agent--><g id="cluster_agent"><path d="M1507.5,991.5 L1555.5,991.5 A3.75,3.75 0 0 1 1558,994 L1565,1013.7969 L2509.5,1013.7969 A2.5,2.5 0 0 1 2512,1016.2969 L2512,1133 A2.5,2.5 0 0 1 2509.5,1135.5 L1507.5,1135.5 A2.5,2.5 0 0 1 1505,1133 L1505,994 A2.5,2.5 0 0 1 1507.5,991.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1505" x2="1565" y1="1013.7969" y2="1013.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="47" x="1509" y="1006.4951">agent</text></g><!--cluster base--><g id="cluster_base"><path d="M1079.5,581 L1118.5,581 A3.75,3.75 0 0 1 1121,583.5 L1128,603.2969 L1478.5,603.2969 A2.5,2.5 0 0 1 1481,605.7969 L1481,1116.5 A2.5,2.5 0 0 1 1478.5,1119 L1079.5,1119 A2.5,2.5 0 0 1 1077,1116.5 L1077,583.5 A2.5,2.5 0 0 1 1079.5,581 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1077" x2="1128" y1="603.2969" y2="603.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="38" x="1081" y="595.9951">base</text></g><!--cluster bash--><g id="cluster_bash"><path d="M2538.5,991.5 L2578.5,991.5 A3.75,3.75 0 0 1 2581,994 L2588,1013.7969 L2868.5,1013.7969 A2.5,2.5 0 0 1 2871,1016.2969 L2871,1133 A2.5,2.5 0 0 1 2868.5,1135.5 L2538.5,1135.5 A2.5,2.5 0 0 1 2536,1133 L2536,994 A2.5,2.5 0 0 1 2538.5,991.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2536" x2="2588" y1="1013.7969" y2="1013.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="39" x="2540" y="1006.4951">bash</text></g><!--cluster browse--><g id="cluster_browse"><path d="M2897.5,999.5 L2956.5,999.5 A3.75,3.75 0 0 1 2959,1002 L2966,1021.7969 L3078.5,1021.7969 A2.5,2.5 0 0 1 3081,1024.2969 L3081,1125 A2.5,2.5 0 0 1 3078.5,1127.5 L2897.5,1127.5 A2.5,2.5 0 0 1 2895,1125 L2895,1002 A2.5,2.5 0 0 1 2897.5,999.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2895" x2="2966" y1="1021.7969" y2="1021.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="58" x="2899" y="1014.4951">browse</text></g><!--cluster fileop--><g id="cluster_fileop"><path d="M3107.5,991.5 L3154.5,991.5 A3.75,3.75 0 0 1 3157,994 L3164,1013.7969 L3445.5,1013.7969 A2.5,2.5 0 0 1 3448,1016.2969 L3448,1133 A2.5,2.5 0 0 1 3445.5,1135.5 L3107.5,1135.5 A2.5,2.5 0 0 1 3105,1133 L3105,994 A2.5,2.5 0 0 1 3107.5,991.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3105" x2="3164" y1="1013.7969" y2="1013.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="46" x="3109" y="1006.4951">fileop</text></g><!--cluster tasks--><g id="cluster_tasks"><path d="M3474.5,983.5 L3520.5,983.5 A3.75,3.75 0 0 1 3523,986 L3530,1005.7969 L3828.5,1005.7969 A2.5,2.5 0 0 1 3831,1008.2969 L3831,1141 A2.5,2.5 0 0 1 3828.5,1143.5 L3474.5,1143.5 A2.5,2.5 0 0 1 3472,1141 L3472,986 A2.5,2.5 0 0 1 3474.5,983.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3472" x2="3530" y1="1005.7969" y2="1005.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="45" x="3476" y="998.4951">tasks</text></g><!--cluster observation--><g id="cluster_observation"><path d="M3881.5,573 L3979.5,573 A3.75,3.75 0 0 1 3982,575.5 L3989,595.2969 L5944.5,595.2969 A2.5,2.5 0 0 1 5947,597.7969 L5947,916 A2.5,2.5 0 0 1 5944.5,918.5 L3881.5,918.5 A2.5,2.5 0 0 1 3879,916 L3879,575.5 A2.5,2.5 0 0 1 3881.5,573 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3879" x2="3989" y1="595.2969" y2="595.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="97" x="3883" y="587.9951">observation</text></g><!--cluster agent--><g id="cluster_agent"><path d="M511.5,556.5 L559.5,556.5 A3.75,3.75 0 0 1 562,559 L569,578.7969 L798.5,578.7969 A2.5,2.5 0 0 1 801,581.2969 L801,698 A2.5,2.5 0 0 1 798.5,700.5 L511.5,700.5 A2.5,2.5 0 0 1 509,698 L509,559 A2.5,2.5 0 0 1 511.5,556.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="509" x2="569" y1="578.7969" y2="578.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="47" x="513" y="571.4951">agent</text></g><!--cluster llm--><g id="cluster_llm"><path d="M558.5,734 L614.5,734 A3.75,3.75 0 0 1 617,736.5 L624,756.2969 L733.5,756.2969 A2.5,2.5 0 0 1 736,758.7969 L736,940.5 A2.5,2.5 0 0 1 733.5,943 L558.5,943 A2.5,2.5 0 0 1 556,940.5 L556,736.5 A2.5,2.5 0 0 1 558.5,734 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="556" x2="624" y1="756.2969" y2="756.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="55" x="560" y="748.9951">llm.llm</text></g><!--cluster controller--><g id="cluster_controller"><path d="M531.5,238 L612.5,238 A3.75,3.75 0 0 1 615,240.5 L622,260.2969 L1120.5,260.2969 A2.5,2.5 0 0 1 1123,262.7969 L1123,511.5 A2.5,2.5 0 0 1 1120.5,514 L531.5,514 A2.5,2.5 0 0 1 529,511.5 L529,240.5 A2.5,2.5 0 0 1 531.5,238 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="529" x2="622" y1="260.2969" y2="260.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="80" x="533" y="252.9951">controller</text></g><!--cluster agent_controller--><g id="cluster_agent_controller"><path d="M773.5,281 L908.5,281 A3.75,3.75 0 0 1 911,283.5 L918,303.2969 L1096.5,303.2969 A2.5,2.5 0 0 1 1099,305.7969 L1099,487.5 A2.5,2.5 0 0 1 1096.5,490 L773.5,490 A2.5,2.5 0 0 1 771,487.5 L771,283.5 A2.5,2.5 0 0 1 773.5,281 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="771" x2="918" y1="303.2969" y2="303.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="134" x="775" y="295.9951">agent_controller</text></g><!--cluster command_manager--><g id="cluster_command_manager"><path d="M555.5,321.5 L713.5,321.5 A3.75,3.75 0 0 1 716,324 L723,343.7969 L744.5,343.7969 A2.5,2.5 0 0 1 747,346.2969 L747,447 A2.5,2.5 0 0 1 744.5,449.5 L555.5,449.5 A2.5,2.5 0 0 1 553,447 L553,324 A2.5,2.5 0 0 1 555.5,321.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="553" x2="723" y1="343.7969" y2="343.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="157" x="557" y="336.4951">command_manager</text></g><!--cluster plan--><g id="cluster_plan"><path d="M827.5,548.5 L863.5,548.5 A3.75,3.75 0 0 1 866,551 L873,570.7969 L1026.5,570.7969 A2.5,2.5 0 0 1 1029,573.2969 L1029,957 A2.5,2.5 0 0 1 1026.5,959.5 L827.5,959.5 A2.5,2.5 0 0 1 825,957 L825,551 A2.5,2.5 0 0 1 827.5,548.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="825" x2="873" y1="570.7969" y2="570.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="35" x="829" y="563.4951">plan</text></g><!--cluster state--><g id="cluster_state"><path d="M1153.5,297.5 L1198.5,297.5 A3.75,3.75 0 0 1 1201,300 L1208,319.7969 L1612.5,319.7969 A2.5,2.5 0 0 1 1615,322.2969 L1615,471 A2.5,2.5 0 0 1 1612.5,473.5 L1153.5,473.5 A2.5,2.5 0 0 1 1151,471 L1151,300 A2.5,2.5 0 0 1 1153.5,297.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1151" x2="1208" y1="319.7969" y2="319.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="44" x="1155" y="312.4951">state</text></g><!--cluster sandbox--><g id="cluster_sandbox"><path d="M37.5,264.5 L179.5,264.5 A3.75,3.75 0 0 1 182,267 L189,286.7969 L482.5,286.7969 A2.5,2.5 0 0 1 485,289.2969 L485,673.5 A2.5,2.5 0 0 1 482.5,676 L37.5,676 A2.5,2.5 0 0 1 35,673.5 L35,267 A2.5,2.5 0 0 1 37.5,264.5 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="35" x2="189" y1="286.7969" y2="286.7969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="141" x="39" y="279.4951">sandbox.sandbox</text></g><!--cluster session--><g id="cluster_session"><path d="M568.5,54 L685.5,54 A3.75,3.75 0 0 1 688,56.5 L695,76.2969 L877.5,76.2969 A2.5,2.5 0 0 1 880,78.7969 L880,211.5 A2.5,2.5 0 0 1 877.5,214 L568.5,214 A2.5,2.5 0 0 1 566,211.5 L566,56.5 A2.5,2.5 0 0 1 568.5,54 " fill="#003153" style="stroke:#D9D3D0;stroke-width:1.0;"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="566" x2="695" y1="76.2969" y2="76.2969"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="116" x="570" y="68.9951">server.session</text></g><!--class AgentEchoAction--><g id="elem_AgentEchoAction"><rect codeLine="4" fill="#003153" height="92.8906" id="AgentEchoAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="154" x="2342" y="1026.5"/><ellipse cx="2355" cy="1040.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M2357.3438,1036.1719 C2356.4063,1035.7344 2355.8125,1035.5938 2354.9375,1035.5938 C2352.3125,1035.5938 2350.3125,1037.6719 2350.3125,1040.3906 L2350.3125,1041.5156 C2350.3125,1044.0938 2352.4219,1045.9844 2355.3125,1045.9844 C2356.5313,1045.9844 2357.6875,1045.6875 2358.4375,1045.1406 C2359.0156,1044.7344 2359.3438,1044.2813 2359.3438,1043.8906 C2359.3438,1043.4375 2358.9531,1043.0469 2358.4844,1043.0469 C2358.2656,1043.0469 2358.0625,1043.125 2357.875,1043.3125 C2357.4219,1043.7969 2357.4219,1043.7969 2357.2344,1043.8906 C2356.8125,1044.1563 2356.125,1044.2813 2355.3594,1044.2813 C2353.3125,1044.2813 2352.0156,1043.1875 2352.0156,1041.4844 L2352.0156,1040.3906 C2352.0156,1038.6094 2353.2656,1037.2969 2355,1037.2969 C2355.5781,1037.2969 2356.1875,1037.4531 2356.6563,1037.7031 C2357.1406,1037.9844 2357.3125,1038.2031 2357.4063,1038.6094 C2357.4688,1039.0156 2357.5,1039.1406 2357.6406,1039.2656 C2357.7813,1039.4063 2358.0156,1039.5156 2358.2344,1039.5156 C2358.5,1039.5156 2358.7656,1039.375 2358.9375,1039.1563 C2359.0469,1039 2359.0781,1038.8125 2359.0781,1038.3906 L2359.0781,1036.9688 C2359.0781,1036.5313 2359.0625,1036.4063 2358.9688,1036.25 C2358.8125,1035.9844 2358.5313,1035.8438 2358.2344,1035.8438 C2357.9375,1035.8438 2357.7344,1035.9375 2357.5156,1036.25 L2357.3438,1036.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="2367" y="1045.3467">AgentEchoAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2343" x2="2495" y1="1054.5" y2="1054.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2348" y="1071.4951">content: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="2348" y="1087.792">runnable: bool</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="2348" y="1104.0889">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2343" x2="2495" y1="1111.3906" y2="1111.3906"/></g><!--class AgentFinishAction--><g id="elem_AgentFinishAction"><rect codeLine="9" fill="#003153" height="76.5938" id="AgentFinishAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="160" x="1950" y="1034.5"/><ellipse cx="1963" cy="1048.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1965.3438,1044.1719 C1964.4063,1043.7344 1963.8125,1043.5938 1962.9375,1043.5938 C1960.3125,1043.5938 1958.3125,1045.6719 1958.3125,1048.3906 L1958.3125,1049.5156 C1958.3125,1052.0938 1960.4219,1053.9844 1963.3125,1053.9844 C1964.5313,1053.9844 1965.6875,1053.6875 1966.4375,1053.1406 C1967.0156,1052.7344 1967.3438,1052.2813 1967.3438,1051.8906 C1967.3438,1051.4375 1966.9531,1051.0469 1966.4844,1051.0469 C1966.2656,1051.0469 1966.0625,1051.125 1965.875,1051.3125 C1965.4219,1051.7969 1965.4219,1051.7969 1965.2344,1051.8906 C1964.8125,1052.1563 1964.125,1052.2813 1963.3594,1052.2813 C1961.3125,1052.2813 1960.0156,1051.1875 1960.0156,1049.4844 L1960.0156,1048.3906 C1960.0156,1046.6094 1961.2656,1045.2969 1963,1045.2969 C1963.5781,1045.2969 1964.1875,1045.4531 1964.6563,1045.7031 C1965.1406,1045.9844 1965.3125,1046.2031 1965.4063,1046.6094 C1965.4688,1047.0156 1965.5,1047.1406 1965.6406,1047.2656 C1965.7813,1047.4063 1966.0156,1047.5156 1966.2344,1047.5156 C1966.5,1047.5156 1966.7656,1047.375 1966.9375,1047.1563 C1967.0469,1047 1967.0781,1046.8125 1967.0781,1046.3906 L1967.0781,1044.9688 C1967.0781,1044.5313 1967.0625,1044.4063 1966.9688,1044.25 C1966.8125,1043.9844 1966.5313,1043.8438 1966.2344,1043.8438 C1965.9375,1043.8438 1965.7344,1043.9375 1965.5156,1044.25 L1965.3438,1044.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1975" y="1053.3467">AgentFinishAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1951" x2="2109" y1="1062.5" y2="1062.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="1956" y="1079.4951">runnable: bool</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="1956" y="1095.792">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1951" x2="2109" y1="1103.0938" y2="1103.0938"/></g><!--class AgentRecallAction--><g id="elem_AgentRecallAction"><rect codeLine="17" fill="#003153" height="76.5938" id="AgentRecallAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="162" x="2145" y="1034.5"/><ellipse cx="2158" cy="1048.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M2160.3438,1044.1719 C2159.4063,1043.7344 2158.8125,1043.5938 2157.9375,1043.5938 C2155.3125,1043.5938 2153.3125,1045.6719 2153.3125,1048.3906 L2153.3125,1049.5156 C2153.3125,1052.0938 2155.4219,1053.9844 2158.3125,1053.9844 C2159.5313,1053.9844 2160.6875,1053.6875 2161.4375,1053.1406 C2162.0156,1052.7344 2162.3438,1052.2813 2162.3438,1051.8906 C2162.3438,1051.4375 2161.9531,1051.0469 2161.4844,1051.0469 C2161.2656,1051.0469 2161.0625,1051.125 2160.875,1051.3125 C2160.4219,1051.7969 2160.4219,1051.7969 2160.2344,1051.8906 C2159.8125,1052.1563 2159.125,1052.2813 2158.3594,1052.2813 C2156.3125,1052.2813 2155.0156,1051.1875 2155.0156,1049.4844 L2155.0156,1048.3906 C2155.0156,1046.6094 2156.2656,1045.2969 2158,1045.2969 C2158.5781,1045.2969 2159.1875,1045.4531 2159.6563,1045.7031 C2160.1406,1045.9844 2160.3125,1046.2031 2160.4063,1046.6094 C2160.4688,1047.0156 2160.5,1047.1406 2160.6406,1047.2656 C2160.7813,1047.4063 2161.0156,1047.5156 2161.2344,1047.5156 C2161.5,1047.5156 2161.7656,1047.375 2161.9375,1047.1563 C2162.0469,1047 2162.0781,1046.8125 2162.0781,1046.3906 L2162.0781,1044.9688 C2162.0781,1044.5313 2162.0625,1044.4063 2161.9688,1044.25 C2161.8125,1043.9844 2161.5313,1043.8438 2161.2344,1043.8438 C2160.9375,1043.8438 2160.7344,1043.9375 2160.5156,1044.25 L2160.3438,1044.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="2170" y="1053.3467">AgentRecallAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2146" x2="2306" y1="1062.5" y2="1062.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="69" x="2151" y="1079.4951">query: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="2151" y="1095.792">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2146" x2="2306" y1="1103.0938" y2="1103.0938"/></g><!--class AgentSummarizeAction--><g id="elem_AgentSummarizeAction"><rect codeLine="26" fill="#003153" height="76.5938" id="AgentSummarizeAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="199" x="1715.5" y="1034.5"/><ellipse cx="1728.5" cy="1048.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1730.8438,1044.1719 C1729.9063,1043.7344 1729.3125,1043.5938 1728.4375,1043.5938 C1725.8125,1043.5938 1723.8125,1045.6719 1723.8125,1048.3906 L1723.8125,1049.5156 C1723.8125,1052.0938 1725.9219,1053.9844 1728.8125,1053.9844 C1730.0313,1053.9844 1731.1875,1053.6875 1731.9375,1053.1406 C1732.5156,1052.7344 1732.8438,1052.2813 1732.8438,1051.8906 C1732.8438,1051.4375 1732.4531,1051.0469 1731.9844,1051.0469 C1731.7656,1051.0469 1731.5625,1051.125 1731.375,1051.3125 C1730.9219,1051.7969 1730.9219,1051.7969 1730.7344,1051.8906 C1730.3125,1052.1563 1729.625,1052.2813 1728.8594,1052.2813 C1726.8125,1052.2813 1725.5156,1051.1875 1725.5156,1049.4844 L1725.5156,1048.3906 C1725.5156,1046.6094 1726.7656,1045.2969 1728.5,1045.2969 C1729.0781,1045.2969 1729.6875,1045.4531 1730.1563,1045.7031 C1730.6406,1045.9844 1730.8125,1046.2031 1730.9063,1046.6094 C1730.9688,1047.0156 1731,1047.1406 1731.1406,1047.2656 C1731.2813,1047.4063 1731.5156,1047.5156 1731.7344,1047.5156 C1732,1047.5156 1732.2656,1047.375 1732.4375,1047.1563 C1732.5469,1047 1732.5781,1046.8125 1732.5781,1046.3906 L1732.5781,1044.9688 C1732.5781,1044.5313 1732.5625,1044.4063 1732.4688,1044.25 C1732.3125,1043.9844 1732.0313,1043.8438 1731.7344,1043.8438 C1731.4375,1043.8438 1731.2344,1043.9375 1731.0156,1044.25 L1730.8438,1044.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="1740.5" y="1053.3467">AgentSummarizeAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1716.5" x2="1913.5" y1="1062.5" y2="1062.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="1721.5" y="1079.4951">summary: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="1721.5" y="1095.792">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1716.5" x2="1913.5" y1="1103.0938" y2="1103.0938"/></g><!--class AgentThinkAction--><g id="elem_AgentThinkAction"><rect codeLine="30" fill="#003153" height="92.8906" id="AgentThinkAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="159" x="1521.5" y="1026.5"/><ellipse cx="1534.5" cy="1040.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1536.8438,1036.1719 C1535.9063,1035.7344 1535.3125,1035.5938 1534.4375,1035.5938 C1531.8125,1035.5938 1529.8125,1037.6719 1529.8125,1040.3906 L1529.8125,1041.5156 C1529.8125,1044.0938 1531.9219,1045.9844 1534.8125,1045.9844 C1536.0313,1045.9844 1537.1875,1045.6875 1537.9375,1045.1406 C1538.5156,1044.7344 1538.8438,1044.2813 1538.8438,1043.8906 C1538.8438,1043.4375 1538.4531,1043.0469 1537.9844,1043.0469 C1537.7656,1043.0469 1537.5625,1043.125 1537.375,1043.3125 C1536.9219,1043.7969 1536.9219,1043.7969 1536.7344,1043.8906 C1536.3125,1044.1563 1535.625,1044.2813 1534.8594,1044.2813 C1532.8125,1044.2813 1531.5156,1043.1875 1531.5156,1041.4844 L1531.5156,1040.3906 C1531.5156,1038.6094 1532.7656,1037.2969 1534.5,1037.2969 C1535.0781,1037.2969 1535.6875,1037.4531 1536.1563,1037.7031 C1536.6406,1037.9844 1536.8125,1038.2031 1536.9063,1038.6094 C1536.9688,1039.0156 1537,1039.1406 1537.1406,1039.2656 C1537.2813,1039.4063 1537.5156,1039.5156 1537.7344,1039.5156 C1538,1039.5156 1538.2656,1039.375 1538.4375,1039.1563 C1538.5469,1039 1538.5781,1038.8125 1538.5781,1038.3906 L1538.5781,1036.9688 C1538.5781,1036.5313 1538.5625,1036.4063 1538.4688,1036.25 C1538.3125,1035.9844 1538.0313,1035.8438 1537.7344,1035.8438 C1537.4375,1035.8438 1537.2344,1035.9375 1537.0156,1036.25 L1536.8438,1036.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="1546.5" y="1045.3467">AgentThinkAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1522.5" x2="1679.5" y1="1054.5" y2="1054.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1527.5" y="1071.4951">thought: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="1527.5" y="1087.792">runnable: bool</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="1527.5" y="1104.0889">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1522.5" x2="1679.5" y1="1111.3906" y2="1111.3906"/></g><!--class ExecutableAction--><g id="elem_ExecutableAction"><rect codeLine="35" fill="#003153" height="44" id="ExecutableAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="155" x="1309.5" y="826"/><ellipse cx="1322.5" cy="840" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1324.8438,835.6719 C1323.9063,835.2344 1323.3125,835.0938 1322.4375,835.0938 C1319.8125,835.0938 1317.8125,837.1719 1317.8125,839.8906 L1317.8125,841.0156 C1317.8125,843.5938 1319.9219,845.4844 1322.8125,845.4844 C1324.0313,845.4844 1325.1875,845.1875 1325.9375,844.6406 C1326.5156,844.2344 1326.8438,843.7813 1326.8438,843.3906 C1326.8438,842.9375 1326.4531,842.5469 1325.9844,842.5469 C1325.7656,842.5469 1325.5625,842.625 1325.375,842.8125 C1324.9219,843.2969 1324.9219,843.2969 1324.7344,843.3906 C1324.3125,843.6563 1323.625,843.7813 1322.8594,843.7813 C1320.8125,843.7813 1319.5156,842.6875 1319.5156,840.9844 L1319.5156,839.8906 C1319.5156,838.1094 1320.7656,836.7969 1322.5,836.7969 C1323.0781,836.7969 1323.6875,836.9531 1324.1563,837.2031 C1324.6406,837.4844 1324.8125,837.7031 1324.9063,838.1094 C1324.9688,838.5156 1325,838.6406 1325.1406,838.7656 C1325.2813,838.9063 1325.5156,839.0156 1325.7344,839.0156 C1326,839.0156 1326.2656,838.875 1326.4375,838.6563 C1326.5469,838.5 1326.5781,838.3125 1326.5781,837.8906 L1326.5781,836.4688 C1326.5781,836.0313 1326.5625,835.9063 1326.4688,835.75 C1326.3125,835.4844 1326.0313,835.3438 1325.7344,835.3438 C1325.4375,835.3438 1325.2344,835.4375 1325.0156,835.75 L1324.8438,835.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="1334.5" y="844.8467">ExecutableAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1310.5" x2="1463.5" y1="854" y2="854"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1310.5" x2="1463.5" y1="862" y2="862"/></g><!--class NotExecutableAction--><g id="elem_NotExecutableAction"><rect codeLine="37" fill="#003153" height="44" id="NotExecutableAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="181" x="1093.5" y="826"/><ellipse cx="1106.5" cy="840" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1108.8438,835.6719 C1107.9063,835.2344 1107.3125,835.0938 1106.4375,835.0938 C1103.8125,835.0938 1101.8125,837.1719 1101.8125,839.8906 L1101.8125,841.0156 C1101.8125,843.5938 1103.9219,845.4844 1106.8125,845.4844 C1108.0313,845.4844 1109.1875,845.1875 1109.9375,844.6406 C1110.5156,844.2344 1110.8438,843.7813 1110.8438,843.3906 C1110.8438,842.9375 1110.4531,842.5469 1109.9844,842.5469 C1109.7656,842.5469 1109.5625,842.625 1109.375,842.8125 C1108.9219,843.2969 1108.9219,843.2969 1108.7344,843.3906 C1108.3125,843.6563 1107.625,843.7813 1106.8594,843.7813 C1104.8125,843.7813 1103.5156,842.6875 1103.5156,840.9844 L1103.5156,839.8906 C1103.5156,838.1094 1104.7656,836.7969 1106.5,836.7969 C1107.0781,836.7969 1107.6875,836.9531 1108.1563,837.2031 C1108.6406,837.4844 1108.8125,837.7031 1108.9063,838.1094 C1108.9688,838.5156 1109,838.6406 1109.1406,838.7656 C1109.2813,838.9063 1109.5156,839.0156 1109.7344,839.0156 C1110,839.0156 1110.2656,838.875 1110.4375,838.6563 C1110.5469,838.5 1110.5781,838.3125 1110.5781,837.8906 L1110.5781,836.4688 C1110.5781,836.0313 1110.5625,835.9063 1110.4688,835.75 C1110.3125,835.4844 1110.0313,835.3438 1109.7344,835.3438 C1109.4375,835.3438 1109.2344,835.4375 1109.0156,835.75 L1108.8438,835.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="1118.5" y="844.8467">NotExecutableAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1094.5" x2="1273.5" y1="854" y2="854"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1094.5" x2="1273.5" y1="862" y2="862"/></g><!--class Action--><g id="elem_Action"><rect codeLine="42" fill="#003153" height="44" id="Action" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="75" x="1345.5" y="616"/><ellipse cx="1358.5" cy="630" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1360.8438,625.6719 C1359.9063,625.2344 1359.3125,625.0938 1358.4375,625.0938 C1355.8125,625.0938 1353.8125,627.1719 1353.8125,629.8906 L1353.8125,631.0156 C1353.8125,633.5938 1355.9219,635.4844 1358.8125,635.4844 C1360.0313,635.4844 1361.1875,635.1875 1361.9375,634.6406 C1362.5156,634.2344 1362.8438,633.7813 1362.8438,633.3906 C1362.8438,632.9375 1362.4531,632.5469 1361.9844,632.5469 C1361.7656,632.5469 1361.5625,632.625 1361.375,632.8125 C1360.9219,633.2969 1360.9219,633.2969 1360.7344,633.3906 C1360.3125,633.6563 1359.625,633.7813 1358.8594,633.7813 C1356.8125,633.7813 1355.5156,632.6875 1355.5156,630.9844 L1355.5156,629.8906 C1355.5156,628.1094 1356.7656,626.7969 1358.5,626.7969 C1359.0781,626.7969 1359.6875,626.9531 1360.1563,627.2031 C1360.6406,627.4844 1360.8125,627.7031 1360.9063,628.1094 C1360.9688,628.5156 1361,628.6406 1361.1406,628.7656 C1361.2813,628.9063 1361.5156,629.0156 1361.7344,629.0156 C1362,629.0156 1362.2656,628.875 1362.4375,628.6563 C1362.5469,628.5 1362.5781,628.3125 1362.5781,627.8906 L1362.5781,626.4688 C1362.5781,626.0313 1362.5625,625.9063 1362.4688,625.75 C1362.3125,625.4844 1362.0313,625.3438 1361.7344,625.3438 C1361.4375,625.3438 1361.2344,625.4375 1361.0156,625.75 L1360.8438,625.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="47" x="1370.5" y="634.8467">Action</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1346.5" x2="1419.5" y1="644" y2="644"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1346.5" x2="1419.5" y1="652" y2="652"/></g><!--class NullAction--><g id="elem_NullAction"><rect codeLine="44" fill="#003153" height="60.2969" id="NullAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="101" x="1133.5" y="1043"/><ellipse cx="1146.5" cy="1057" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1148.8438,1052.6719 C1147.9063,1052.2344 1147.3125,1052.0938 1146.4375,1052.0938 C1143.8125,1052.0938 1141.8125,1054.1719 1141.8125,1056.8906 L1141.8125,1058.0156 C1141.8125,1060.5938 1143.9219,1062.4844 1146.8125,1062.4844 C1148.0313,1062.4844 1149.1875,1062.1875 1149.9375,1061.6406 C1150.5156,1061.2344 1150.8438,1060.7813 1150.8438,1060.3906 C1150.8438,1059.9375 1150.4531,1059.5469 1149.9844,1059.5469 C1149.7656,1059.5469 1149.5625,1059.625 1149.375,1059.8125 C1148.9219,1060.2969 1148.9219,1060.2969 1148.7344,1060.3906 C1148.3125,1060.6563 1147.625,1060.7813 1146.8594,1060.7813 C1144.8125,1060.7813 1143.5156,1059.6875 1143.5156,1057.9844 L1143.5156,1056.8906 C1143.5156,1055.1094 1144.7656,1053.7969 1146.5,1053.7969 C1147.0781,1053.7969 1147.6875,1053.9531 1148.1563,1054.2031 C1148.6406,1054.4844 1148.8125,1054.7031 1148.9063,1055.1094 C1148.9688,1055.5156 1149,1055.6406 1149.1406,1055.7656 C1149.2813,1055.9063 1149.5156,1056.0156 1149.7344,1056.0156 C1150,1056.0156 1150.2656,1055.875 1150.4375,1055.6563 C1150.5469,1055.5 1150.5781,1055.3125 1150.5781,1054.8906 L1150.5781,1053.4688 C1150.5781,1053.0313 1150.5625,1052.9063 1150.4688,1052.75 C1150.3125,1052.4844 1150.0313,1052.3438 1149.7344,1052.3438 C1149.4375,1052.3438 1149.2344,1052.4375 1149.0156,1052.75 L1148.8438,1052.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="1158.5" y="1061.8467">NullAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1134.5" x2="1233.5" y1="1071" y2="1071"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="1139.5" y="1087.9951">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1134.5" x2="1233.5" y1="1095.2969" y2="1095.2969"/></g><!--class CmdKillAction--><g id="elem_CmdKillAction"><rect codeLine="47" fill="#003153" height="76.5938" id="CmdKillAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="130" x="2552" y="1034.5"/><ellipse cx="2565" cy="1048.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M2567.3438,1044.1719 C2566.4063,1043.7344 2565.8125,1043.5938 2564.9375,1043.5938 C2562.3125,1043.5938 2560.3125,1045.6719 2560.3125,1048.3906 L2560.3125,1049.5156 C2560.3125,1052.0938 2562.4219,1053.9844 2565.3125,1053.9844 C2566.5313,1053.9844 2567.6875,1053.6875 2568.4375,1053.1406 C2569.0156,1052.7344 2569.3438,1052.2813 2569.3438,1051.8906 C2569.3438,1051.4375 2568.9531,1051.0469 2568.4844,1051.0469 C2568.2656,1051.0469 2568.0625,1051.125 2567.875,1051.3125 C2567.4219,1051.7969 2567.4219,1051.7969 2567.2344,1051.8906 C2566.8125,1052.1563 2566.125,1052.2813 2565.3594,1052.2813 C2563.3125,1052.2813 2562.0156,1051.1875 2562.0156,1049.4844 L2562.0156,1048.3906 C2562.0156,1046.6094 2563.2656,1045.2969 2565,1045.2969 C2565.5781,1045.2969 2566.1875,1045.4531 2566.6563,1045.7031 C2567.1406,1045.9844 2567.3125,1046.2031 2567.4063,1046.6094 C2567.4688,1047.0156 2567.5,1047.1406 2567.6406,1047.2656 C2567.7813,1047.4063 2568.0156,1047.5156 2568.2344,1047.5156 C2568.5,1047.5156 2568.7656,1047.375 2568.9375,1047.1563 C2569.0469,1047 2569.0781,1046.8125 2569.0781,1046.3906 L2569.0781,1044.9688 C2569.0781,1044.5313 2569.0625,1044.4063 2568.9688,1044.25 C2568.8125,1043.9844 2568.5313,1043.8438 2568.2344,1043.8438 C2567.9375,1043.8438 2567.7344,1043.9375 2567.5156,1044.25 L2567.3438,1044.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="102" x="2577" y="1053.3467">CmdKillAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2553" x2="2681" y1="1062.5" y2="1062.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="42" x="2558" y="1079.4951">id: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="2558" y="1095.792">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2553" x2="2681" y1="1103.0938" y2="1103.0938"/></g><!--class CmdRunAction--><g id="elem_CmdRunAction"><rect codeLine="51" fill="#003153" height="92.8906" id="CmdRunAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="138" x="2717" y="1026.5"/><ellipse cx="2731.35" cy="1040.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M2733.6938,1036.1719 C2732.7563,1035.7344 2732.1625,1035.5938 2731.2875,1035.5938 C2728.6625,1035.5938 2726.6625,1037.6719 2726.6625,1040.3906 L2726.6625,1041.5156 C2726.6625,1044.0938 2728.7719,1045.9844 2731.6625,1045.9844 C2732.8813,1045.9844 2734.0375,1045.6875 2734.7875,1045.1406 C2735.3656,1044.7344 2735.6938,1044.2813 2735.6938,1043.8906 C2735.6938,1043.4375 2735.3031,1043.0469 2734.8344,1043.0469 C2734.6156,1043.0469 2734.4125,1043.125 2734.225,1043.3125 C2733.7719,1043.7969 2733.7719,1043.7969 2733.5844,1043.8906 C2733.1625,1044.1563 2732.475,1044.2813 2731.7094,1044.2813 C2729.6625,1044.2813 2728.3656,1043.1875 2728.3656,1041.4844 L2728.3656,1040.3906 C2728.3656,1038.6094 2729.6156,1037.2969 2731.35,1037.2969 C2731.9281,1037.2969 2732.5375,1037.4531 2733.0063,1037.7031 C2733.4906,1037.9844 2733.6625,1038.2031 2733.7563,1038.6094 C2733.8188,1039.0156 2733.85,1039.1406 2733.9906,1039.2656 C2734.1313,1039.4063 2734.3656,1039.5156 2734.5844,1039.5156 C2734.85,1039.5156 2735.1156,1039.375 2735.2875,1039.1563 C2735.3969,1039 2735.4281,1038.8125 2735.4281,1038.3906 L2735.4281,1036.9688 C2735.4281,1036.5313 2735.4125,1036.4063 2735.3188,1036.25 C2735.1625,1035.9844 2734.8813,1035.8438 2734.5844,1035.8438 C2734.2875,1035.8438 2734.0844,1035.9375 2733.8656,1036.25 L2733.6938,1036.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="2743.65" y="1045.3467">CmdRunAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2718" x2="2854" y1="1054.5" y2="1054.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2723" y="1071.4951">command: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="2723" y="1087.792">background: bool</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="2723" y="1104.0889">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2718" x2="2854" y1="1111.3906" y2="1111.3906"/></g><!--class BrowseURLAction--><g id="elem_BrowseURLAction"><rect codeLine="56" fill="#003153" height="76.5938" id="BrowseURLAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="154" x="2911" y="1034.5"/><ellipse cx="2924" cy="1048.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M2926.3438,1044.1719 C2925.4063,1043.7344 2924.8125,1043.5938 2923.9375,1043.5938 C2921.3125,1043.5938 2919.3125,1045.6719 2919.3125,1048.3906 L2919.3125,1049.5156 C2919.3125,1052.0938 2921.4219,1053.9844 2924.3125,1053.9844 C2925.5313,1053.9844 2926.6875,1053.6875 2927.4375,1053.1406 C2928.0156,1052.7344 2928.3438,1052.2813 2928.3438,1051.8906 C2928.3438,1051.4375 2927.9531,1051.0469 2927.4844,1051.0469 C2927.2656,1051.0469 2927.0625,1051.125 2926.875,1051.3125 C2926.4219,1051.7969 2926.4219,1051.7969 2926.2344,1051.8906 C2925.8125,1052.1563 2925.125,1052.2813 2924.3594,1052.2813 C2922.3125,1052.2813 2921.0156,1051.1875 2921.0156,1049.4844 L2921.0156,1048.3906 C2921.0156,1046.6094 2922.2656,1045.2969 2924,1045.2969 C2924.5781,1045.2969 2925.1875,1045.4531 2925.6563,1045.7031 C2926.1406,1045.9844 2926.3125,1046.2031 2926.4063,1046.6094 C2926.4688,1047.0156 2926.5,1047.1406 2926.6406,1047.2656 C2926.7813,1047.4063 2927.0156,1047.5156 2927.2344,1047.5156 C2927.5,1047.5156 2927.7656,1047.375 2927.9375,1047.1563 C2928.0469,1047 2928.0781,1046.8125 2928.0781,1046.3906 L2928.0781,1044.9688 C2928.0781,1044.5313 2928.0625,1044.4063 2927.9688,1044.25 C2927.8125,1043.9844 2927.5313,1043.8438 2927.2344,1043.8438 C2926.9375,1043.8438 2926.7344,1043.9375 2926.5156,1044.25 L2926.3438,1044.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="2936" y="1053.3467">BrowseURLAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2912" x2="3064" y1="1062.5" y2="1062.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="47" x="2917" y="1079.4951">url: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="2917" y="1095.792">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="2912" x2="3064" y1="1103.0938" y2="1103.0938"/></g><!--class FileReadAction--><g id="elem_FileReadAction"><rect codeLine="66" fill="#003153" height="76.5938" id="FileReadAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="136" x="3121" y="1034.5"/><ellipse cx="3134" cy="1048.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M3136.3438,1044.1719 C3135.4063,1043.7344 3134.8125,1043.5938 3133.9375,1043.5938 C3131.3125,1043.5938 3129.3125,1045.6719 3129.3125,1048.3906 L3129.3125,1049.5156 C3129.3125,1052.0938 3131.4219,1053.9844 3134.3125,1053.9844 C3135.5313,1053.9844 3136.6875,1053.6875 3137.4375,1053.1406 C3138.0156,1052.7344 3138.3438,1052.2813 3138.3438,1051.8906 C3138.3438,1051.4375 3137.9531,1051.0469 3137.4844,1051.0469 C3137.2656,1051.0469 3137.0625,1051.125 3136.875,1051.3125 C3136.4219,1051.7969 3136.4219,1051.7969 3136.2344,1051.8906 C3135.8125,1052.1563 3135.125,1052.2813 3134.3594,1052.2813 C3132.3125,1052.2813 3131.0156,1051.1875 3131.0156,1049.4844 L3131.0156,1048.3906 C3131.0156,1046.6094 3132.2656,1045.2969 3134,1045.2969 C3134.5781,1045.2969 3135.1875,1045.4531 3135.6563,1045.7031 C3136.1406,1045.9844 3136.3125,1046.2031 3136.4063,1046.6094 C3136.4688,1047.0156 3136.5,1047.1406 3136.6406,1047.2656 C3136.7813,1047.4063 3137.0156,1047.5156 3137.2344,1047.5156 C3137.5,1047.5156 3137.7656,1047.375 3137.9375,1047.1563 C3138.0469,1047 3138.0781,1046.8125 3138.0781,1046.3906 L3138.0781,1044.9688 C3138.0781,1044.5313 3138.0625,1044.4063 3137.9688,1044.25 C3137.8125,1043.9844 3137.5313,1043.8438 3137.2344,1043.8438 C3136.9375,1043.8438 3136.7344,1043.9375 3136.5156,1044.25 L3136.3438,1044.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="3146" y="1053.3467">FileReadAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3122" x2="3256" y1="1062.5" y2="1062.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="3127" y="1079.4951">path: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="3127" y="1095.792">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3122" x2="3256" y1="1103.0938" y2="1103.0938"/></g><!--class FileWriteAction--><g id="elem_FileWriteAction"><rect codeLine="74" fill="#003153" height="92.8906" id="FileWriteAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="140" x="3292" y="1026.5"/><ellipse cx="3305" cy="1040.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M3307.3438,1036.1719 C3306.4063,1035.7344 3305.8125,1035.5938 3304.9375,1035.5938 C3302.3125,1035.5938 3300.3125,1037.6719 3300.3125,1040.3906 L3300.3125,1041.5156 C3300.3125,1044.0938 3302.4219,1045.9844 3305.3125,1045.9844 C3306.5313,1045.9844 3307.6875,1045.6875 3308.4375,1045.1406 C3309.0156,1044.7344 3309.3438,1044.2813 3309.3438,1043.8906 C3309.3438,1043.4375 3308.9531,1043.0469 3308.4844,1043.0469 C3308.2656,1043.0469 3308.0625,1043.125 3307.875,1043.3125 C3307.4219,1043.7969 3307.4219,1043.7969 3307.2344,1043.8906 C3306.8125,1044.1563 3306.125,1044.2813 3305.3594,1044.2813 C3303.3125,1044.2813 3302.0156,1043.1875 3302.0156,1041.4844 L3302.0156,1040.3906 C3302.0156,1038.6094 3303.2656,1037.2969 3305,1037.2969 C3305.5781,1037.2969 3306.1875,1037.4531 3306.6563,1037.7031 C3307.1406,1037.9844 3307.3125,1038.2031 3307.4063,1038.6094 C3307.4688,1039.0156 3307.5,1039.1406 3307.6406,1039.2656 C3307.7813,1039.4063 3308.0156,1039.5156 3308.2344,1039.5156 C3308.5,1039.5156 3308.7656,1039.375 3308.9375,1039.1563 C3309.0469,1039 3309.0781,1038.8125 3309.0781,1038.3906 L3309.0781,1036.9688 C3309.0781,1036.5313 3309.0625,1036.4063 3308.9688,1036.25 C3308.8125,1035.9844 3308.5313,1035.8438 3308.2344,1035.8438 C3307.9375,1035.8438 3307.7344,1035.9375 3307.5156,1036.25 L3307.3438,1036.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="3317" y="1045.3467">FileWriteAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3293" x2="3431" y1="1054.5" y2="1054.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="3298" y="1071.4951">path: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="3298" y="1087.792">contents: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="3298" y="1104.0889">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3293" x2="3431" y1="1111.3906" y2="1111.3906"/></g><!--class AddTaskAction--><g id="elem_AddTaskAction"><rect codeLine="83" fill="#003153" height="109.1875" id="AddTaskAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="136" x="3488" y="1018.5"/><ellipse cx="3501" cy="1032.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M3503.3438,1028.1719 C3502.4063,1027.7344 3501.8125,1027.5938 3500.9375,1027.5938 C3498.3125,1027.5938 3496.3125,1029.6719 3496.3125,1032.3906 L3496.3125,1033.5156 C3496.3125,1036.0938 3498.4219,1037.9844 3501.3125,1037.9844 C3502.5313,1037.9844 3503.6875,1037.6875 3504.4375,1037.1406 C3505.0156,1036.7344 3505.3438,1036.2813 3505.3438,1035.8906 C3505.3438,1035.4375 3504.9531,1035.0469 3504.4844,1035.0469 C3504.2656,1035.0469 3504.0625,1035.125 3503.875,1035.3125 C3503.4219,1035.7969 3503.4219,1035.7969 3503.2344,1035.8906 C3502.8125,1036.1563 3502.125,1036.2813 3501.3594,1036.2813 C3499.3125,1036.2813 3498.0156,1035.1875 3498.0156,1033.4844 L3498.0156,1032.3906 C3498.0156,1030.6094 3499.2656,1029.2969 3501,1029.2969 C3501.5781,1029.2969 3502.1875,1029.4531 3502.6563,1029.7031 C3503.1406,1029.9844 3503.3125,1030.2031 3503.4063,1030.6094 C3503.4688,1031.0156 3503.5,1031.1406 3503.6406,1031.2656 C3503.7813,1031.4063 3504.0156,1031.5156 3504.2344,1031.5156 C3504.5,1031.5156 3504.7656,1031.375 3504.9375,1031.1563 C3505.0469,1031 3505.0781,1030.8125 3505.0781,1030.3906 L3505.0781,1028.9688 C3505.0781,1028.5313 3505.0625,1028.4063 3504.9688,1028.25 C3504.8125,1027.9844 3504.5313,1027.8438 3504.2344,1027.8438 C3503.9375,1027.8438 3503.7344,1027.9375 3503.5156,1028.25 L3503.3438,1028.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="3513" y="1037.3467">AddTaskAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3489" x2="3623" y1="1046.5" y2="1046.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="3494" y="1063.4951">parent: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="3494" y="1079.792">goal: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="3494" y="1096.0889">subtasks: list</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="3494" y="1112.3857">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3489" x2="3623" y1="1119.6875" y2="1119.6875"/></g><!--class ModifyTaskAction--><g id="elem_ModifyTaskAction"><rect codeLine="89" fill="#003153" height="92.8906" id="ModifyTaskAction" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="156" x="3659" y="1026.5"/><ellipse cx="3672" cy="1040.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M3674.3438,1036.1719 C3673.4063,1035.7344 3672.8125,1035.5938 3671.9375,1035.5938 C3669.3125,1035.5938 3667.3125,1037.6719 3667.3125,1040.3906 L3667.3125,1041.5156 C3667.3125,1044.0938 3669.4219,1045.9844 3672.3125,1045.9844 C3673.5313,1045.9844 3674.6875,1045.6875 3675.4375,1045.1406 C3676.0156,1044.7344 3676.3438,1044.2813 3676.3438,1043.8906 C3676.3438,1043.4375 3675.9531,1043.0469 3675.4844,1043.0469 C3675.2656,1043.0469 3675.0625,1043.125 3674.875,1043.3125 C3674.4219,1043.7969 3674.4219,1043.7969 3674.2344,1043.8906 C3673.8125,1044.1563 3673.125,1044.2813 3672.3594,1044.2813 C3670.3125,1044.2813 3669.0156,1043.1875 3669.0156,1041.4844 L3669.0156,1040.3906 C3669.0156,1038.6094 3670.2656,1037.2969 3672,1037.2969 C3672.5781,1037.2969 3673.1875,1037.4531 3673.6563,1037.7031 C3674.1406,1037.9844 3674.3125,1038.2031 3674.4063,1038.6094 C3674.4688,1039.0156 3674.5,1039.1406 3674.6406,1039.2656 C3674.7813,1039.4063 3675.0156,1039.5156 3675.2344,1039.5156 C3675.5,1039.5156 3675.7656,1039.375 3675.9375,1039.1563 C3676.0469,1039 3676.0781,1038.8125 3676.0781,1038.3906 L3676.0781,1036.9688 C3676.0781,1036.5313 3676.0625,1036.4063 3675.9688,1036.25 C3675.8125,1035.9844 3675.5313,1035.8438 3675.2344,1035.8438 C3674.9375,1035.8438 3674.7344,1035.9375 3674.5156,1036.25 L3674.3438,1036.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="3684" y="1045.3467">ModifyTaskAction</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3660" x2="3814" y1="1054.5" y2="1054.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="42" x="3665" y="1071.4951">id: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="67" x="3665" y="1087.792">state: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="3665" y="1104.0889">action: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3660" x2="3814" y1="1111.3906" y2="1111.3906"/></g><!--class AgentMessageObservation--><g id="elem_AgentMessageObservation"><rect codeLine="13" fill="#003153" height="76.5938" id="AgentMessageObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="221" x="4992.5" y="809.5"/><ellipse cx="5005.5" cy="823.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M5007.8438,819.1719 C5006.9063,818.7344 5006.3125,818.5938 5005.4375,818.5938 C5002.8125,818.5938 5000.8125,820.6719 5000.8125,823.3906 L5000.8125,824.5156 C5000.8125,827.0938 5002.9219,828.9844 5005.8125,828.9844 C5007.0313,828.9844 5008.1875,828.6875 5008.9375,828.1406 C5009.5156,827.7344 5009.8438,827.2813 5009.8438,826.8906 C5009.8438,826.4375 5009.4531,826.0469 5008.9844,826.0469 C5008.7656,826.0469 5008.5625,826.125 5008.375,826.3125 C5007.9219,826.7969 5007.9219,826.7969 5007.7344,826.8906 C5007.3125,827.1563 5006.625,827.2813 5005.8594,827.2813 C5003.8125,827.2813 5002.5156,826.1875 5002.5156,824.4844 L5002.5156,823.3906 C5002.5156,821.6094 5003.7656,820.2969 5005.5,820.2969 C5006.0781,820.2969 5006.6875,820.4531 5007.1563,820.7031 C5007.6406,820.9844 5007.8125,821.2031 5007.9063,821.6094 C5007.9688,822.0156 5008,822.1406 5008.1406,822.2656 C5008.2813,822.4063 5008.5156,822.5156 5008.7344,822.5156 C5009,822.5156 5009.2656,822.375 5009.4375,822.1563 C5009.5469,822 5009.5781,821.8125 5009.5781,821.3906 L5009.5781,819.9688 C5009.5781,819.5313 5009.5625,819.4063 5009.4688,819.25 C5009.3125,818.9844 5009.0313,818.8438 5008.7344,818.8438 C5008.4375,818.8438 5008.2344,818.9375 5008.0156,819.25 L5007.8438,819.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="5017.5" y="828.3467">AgentMessageObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4993.5" x2="5212.5" y1="837.5" y2="837.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="57" x="4998.5" y="854.4951">role: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="4998.5" y="870.792">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4993.5" x2="5212.5" y1="878.0938" y2="878.0938"/></g><!--class AgentRecallObservation--><g id="elem_AgentRecallObservation"><rect codeLine="21" fill="#003153" height="92.8906" id="AgentRecallObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="203" x="5492.5" y="801.5"/><ellipse cx="5505.5" cy="815.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M5507.8438,811.1719 C5506.9063,810.7344 5506.3125,810.5938 5505.4375,810.5938 C5502.8125,810.5938 5500.8125,812.6719 5500.8125,815.3906 L5500.8125,816.5156 C5500.8125,819.0938 5502.9219,820.9844 5505.8125,820.9844 C5507.0313,820.9844 5508.1875,820.6875 5508.9375,820.1406 C5509.5156,819.7344 5509.8438,819.2813 5509.8438,818.8906 C5509.8438,818.4375 5509.4531,818.0469 5508.9844,818.0469 C5508.7656,818.0469 5508.5625,818.125 5508.375,818.3125 C5507.9219,818.7969 5507.9219,818.7969 5507.7344,818.8906 C5507.3125,819.1563 5506.625,819.2813 5505.8594,819.2813 C5503.8125,819.2813 5502.5156,818.1875 5502.5156,816.4844 L5502.5156,815.3906 C5502.5156,813.6094 5503.7656,812.2969 5505.5,812.2969 C5506.0781,812.2969 5506.6875,812.4531 5507.1563,812.7031 C5507.6406,812.9844 5507.8125,813.2031 5507.9063,813.6094 C5507.9688,814.0156 5508,814.1406 5508.1406,814.2656 C5508.2813,814.4063 5508.5156,814.5156 5508.7344,814.5156 C5509,814.5156 5509.2656,814.375 5509.4375,814.1563 C5509.5469,814 5509.5781,813.8125 5509.5781,813.3906 L5509.5781,811.9688 C5509.5781,811.5313 5509.5625,811.4063 5509.4688,811.25 C5509.3125,810.9844 5509.0313,810.8438 5508.7344,810.8438 C5508.4375,810.8438 5508.2344,810.9375 5508.0156,811.25 L5507.8438,811.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="5517.5" y="820.3467">AgentRecallObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="5493.5" x2="5694.5" y1="829.5" y2="829.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="5498.5" y="846.4951">memories: List[str]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="57" x="5498.5" y="862.792">role: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="5498.5" y="879.0889">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="5493.5" x2="5694.5" y1="886.3906" y2="886.3906"/></g><!--class Observation--><g id="elem_Observation"><rect codeLine="39" fill="#003153" height="60.2969" id="Observation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="116" x="4726" y="608"/><ellipse cx="4739" cy="622" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M4741.3438,617.6719 C4740.4063,617.2344 4739.8125,617.0938 4738.9375,617.0938 C4736.3125,617.0938 4734.3125,619.1719 4734.3125,621.8906 L4734.3125,623.0156 C4734.3125,625.5938 4736.4219,627.4844 4739.3125,627.4844 C4740.5313,627.4844 4741.6875,627.1875 4742.4375,626.6406 C4743.0156,626.2344 4743.3438,625.7813 4743.3438,625.3906 C4743.3438,624.9375 4742.9531,624.5469 4742.4844,624.5469 C4742.2656,624.5469 4742.0625,624.625 4741.875,624.8125 C4741.4219,625.2969 4741.4219,625.2969 4741.2344,625.3906 C4740.8125,625.6563 4740.125,625.7813 4739.3594,625.7813 C4737.3125,625.7813 4736.0156,624.6875 4736.0156,622.9844 L4736.0156,621.8906 C4736.0156,620.1094 4737.2656,618.7969 4739,618.7969 C4739.5781,618.7969 4740.1875,618.9531 4740.6563,619.2031 C4741.1406,619.4844 4741.3125,619.7031 4741.4063,620.1094 C4741.4688,620.5156 4741.5,620.6406 4741.6406,620.7656 C4741.7813,620.9063 4742.0156,621.0156 4742.2344,621.0156 C4742.5,621.0156 4742.7656,620.875 4742.9375,620.6563 C4743.0469,620.5 4743.0781,620.3125 4743.0781,619.8906 L4743.0781,618.4688 C4743.0781,618.0313 4743.0625,617.9063 4742.9688,617.75 C4742.8125,617.4844 4742.5313,617.3438 4742.2344,617.3438 C4741.9375,617.3438 4741.7344,617.4375 4741.5156,617.75 L4741.3438,617.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="88" x="4751" y="626.8467">Observation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4727" x2="4841" y1="636" y2="636"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="4732" y="652.9951">content: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4727" x2="4841" y1="660.2969" y2="660.2969"/></g><!--class BrowserOutputObservation--><g id="elem_BrowserOutputObservation"><rect codeLine="60" fill="#003153" height="109.1875" id="BrowserOutputObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="225" x="3895.5" y="793.5"/><ellipse cx="3908.5" cy="807.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M3910.8438,803.1719 C3909.9063,802.7344 3909.3125,802.5938 3908.4375,802.5938 C3905.8125,802.5938 3903.8125,804.6719 3903.8125,807.3906 L3903.8125,808.5156 C3903.8125,811.0938 3905.9219,812.9844 3908.8125,812.9844 C3910.0313,812.9844 3911.1875,812.6875 3911.9375,812.1406 C3912.5156,811.7344 3912.8438,811.2813 3912.8438,810.8906 C3912.8438,810.4375 3912.4531,810.0469 3911.9844,810.0469 C3911.7656,810.0469 3911.5625,810.125 3911.375,810.3125 C3910.9219,810.7969 3910.9219,810.7969 3910.7344,810.8906 C3910.3125,811.1563 3909.625,811.2813 3908.8594,811.2813 C3906.8125,811.2813 3905.5156,810.1875 3905.5156,808.4844 L3905.5156,807.3906 C3905.5156,805.6094 3906.7656,804.2969 3908.5,804.2969 C3909.0781,804.2969 3909.6875,804.4531 3910.1563,804.7031 C3910.6406,804.9844 3910.8125,805.2031 3910.9063,805.6094 C3910.9688,806.0156 3911,806.1406 3911.1406,806.2656 C3911.2813,806.4063 3911.5156,806.5156 3911.7344,806.5156 C3912,806.5156 3912.2656,806.375 3912.4375,806.1563 C3912.5469,806 3912.5781,805.8125 3912.5781,805.3906 L3912.5781,803.9688 C3912.5781,803.5313 3912.5625,803.4063 3912.4688,803.25 C3912.3125,802.9844 3912.0313,802.8438 3911.7344,802.8438 C3911.4375,802.8438 3911.2344,802.9375 3911.0156,803.25 L3910.8438,803.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="3920.5" y="812.3467">BrowserOutputObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3896.5" x2="4119.5" y1="821.5" y2="821.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="47" x="3901.5" y="838.4951">url: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="3901.5" y="854.792">status_code: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="3901.5" y="871.0889">error: bool</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="3901.5" y="887.3857">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="3896.5" x2="4119.5" y1="894.6875" y2="894.6875"/></g><!--class FileReadObservation--><g id="elem_FileReadObservation"><rect codeLine="70" fill="#003153" height="76.5938" id="FileReadObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="177" x="4155.5" y="809.5"/><ellipse cx="4168.5" cy="823.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M4170.8438,819.1719 C4169.9063,818.7344 4169.3125,818.5938 4168.4375,818.5938 C4165.8125,818.5938 4163.8125,820.6719 4163.8125,823.3906 L4163.8125,824.5156 C4163.8125,827.0938 4165.9219,828.9844 4168.8125,828.9844 C4170.0313,828.9844 4171.1875,828.6875 4171.9375,828.1406 C4172.5156,827.7344 4172.8438,827.2813 4172.8438,826.8906 C4172.8438,826.4375 4172.4531,826.0469 4171.9844,826.0469 C4171.7656,826.0469 4171.5625,826.125 4171.375,826.3125 C4170.9219,826.7969 4170.9219,826.7969 4170.7344,826.8906 C4170.3125,827.1563 4169.625,827.2813 4168.8594,827.2813 C4166.8125,827.2813 4165.5156,826.1875 4165.5156,824.4844 L4165.5156,823.3906 C4165.5156,821.6094 4166.7656,820.2969 4168.5,820.2969 C4169.0781,820.2969 4169.6875,820.4531 4170.1563,820.7031 C4170.6406,820.9844 4170.8125,821.2031 4170.9063,821.6094 C4170.9688,822.0156 4171,822.1406 4171.1406,822.2656 C4171.2813,822.4063 4171.5156,822.5156 4171.7344,822.5156 C4172,822.5156 4172.2656,822.375 4172.4375,822.1563 C4172.5469,822 4172.5781,821.8125 4172.5781,821.3906 L4172.5781,819.9688 C4172.5781,819.5313 4172.5625,819.4063 4172.4688,819.25 C4172.3125,818.9844 4172.0313,818.8438 4171.7344,818.8438 C4171.4375,818.8438 4171.2344,818.9375 4171.0156,819.25 L4170.8438,819.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="4180.5" y="828.3467">FileReadObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4156.5" x2="4331.5" y1="837.5" y2="837.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="4161.5" y="854.4951">path: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="4161.5" y="870.792">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4156.5" x2="4331.5" y1="878.0938" y2="878.0938"/></g><!--class FileWriteObservation--><g id="elem_FileWriteObservation"><rect codeLine="79" fill="#003153" height="76.5938" id="FileWriteObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="181" x="4367.5" y="809.5"/><ellipse cx="4380.5" cy="823.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M4382.8438,819.1719 C4381.9063,818.7344 4381.3125,818.5938 4380.4375,818.5938 C4377.8125,818.5938 4375.8125,820.6719 4375.8125,823.3906 L4375.8125,824.5156 C4375.8125,827.0938 4377.9219,828.9844 4380.8125,828.9844 C4382.0313,828.9844 4383.1875,828.6875 4383.9375,828.1406 C4384.5156,827.7344 4384.8438,827.2813 4384.8438,826.8906 C4384.8438,826.4375 4384.4531,826.0469 4383.9844,826.0469 C4383.7656,826.0469 4383.5625,826.125 4383.375,826.3125 C4382.9219,826.7969 4382.9219,826.7969 4382.7344,826.8906 C4382.3125,827.1563 4381.625,827.2813 4380.8594,827.2813 C4378.8125,827.2813 4377.5156,826.1875 4377.5156,824.4844 L4377.5156,823.3906 C4377.5156,821.6094 4378.7656,820.2969 4380.5,820.2969 C4381.0781,820.2969 4381.6875,820.4531 4382.1563,820.7031 C4382.6406,820.9844 4382.8125,821.2031 4382.9063,821.6094 C4382.9688,822.0156 4383,822.1406 4383.1406,822.2656 C4383.2813,822.4063 4383.5156,822.5156 4383.7344,822.5156 C4384,822.5156 4384.2656,822.375 4384.4375,822.1563 C4384.5469,822 4384.5781,821.8125 4384.5781,821.3906 L4384.5781,819.9688 C4384.5781,819.5313 4384.5625,819.4063 4384.4688,819.25 C4384.3125,818.9844 4384.0313,818.8438 4383.7344,818.8438 C4383.4375,818.8438 4383.2344,818.9375 4383.0156,819.25 L4382.8438,819.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="4392.5" y="828.3467">FileWriteObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4368.5" x2="4547.5" y1="837.5" y2="837.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="4373.5" y="854.4951">path: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="4373.5" y="870.792">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4368.5" x2="4547.5" y1="878.0938" y2="878.0938"/></g><!--class AgentErrorObservation--><g id="elem_AgentErrorObservation"><rect codeLine="117" fill="#003153" height="60.2969" id="AgentErrorObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="196" x="4584" y="818"/><ellipse cx="4597" cy="832" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M4599.3438,827.6719 C4598.4063,827.2344 4597.8125,827.0938 4596.9375,827.0938 C4594.3125,827.0938 4592.3125,829.1719 4592.3125,831.8906 L4592.3125,833.0156 C4592.3125,835.5938 4594.4219,837.4844 4597.3125,837.4844 C4598.5313,837.4844 4599.6875,837.1875 4600.4375,836.6406 C4601.0156,836.2344 4601.3438,835.7813 4601.3438,835.3906 C4601.3438,834.9375 4600.9531,834.5469 4600.4844,834.5469 C4600.2656,834.5469 4600.0625,834.625 4599.875,834.8125 C4599.4219,835.2969 4599.4219,835.2969 4599.2344,835.3906 C4598.8125,835.6563 4598.125,835.7813 4597.3594,835.7813 C4595.3125,835.7813 4594.0156,834.6875 4594.0156,832.9844 L4594.0156,831.8906 C4594.0156,830.1094 4595.2656,828.7969 4597,828.7969 C4597.5781,828.7969 4598.1875,828.9531 4598.6563,829.2031 C4599.1406,829.4844 4599.3125,829.7031 4599.4063,830.1094 C4599.4688,830.5156 4599.5,830.6406 4599.6406,830.7656 C4599.7813,830.9063 4600.0156,831.0156 4600.2344,831.0156 C4600.5,831.0156 4600.7656,830.875 4600.9375,830.6563 C4601.0469,830.5 4601.0781,830.3125 4601.0781,829.8906 L4601.0781,828.4688 C4601.0781,828.0313 4601.0625,827.9063 4600.9688,827.75 C4600.8125,827.4844 4600.5313,827.3438 4600.2344,827.3438 C4599.9375,827.3438 4599.7344,827.4375 4599.5156,827.75 L4599.3438,827.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="4609" y="836.8467">AgentErrorObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4585" x2="4779" y1="846" y2="846"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="4590" y="862.9951">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4585" x2="4779" y1="870.2969" y2="870.2969"/></g><!--class NullObservation--><g id="elem_NullObservation"><rect codeLine="124" fill="#003153" height="60.2969" id="NullObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="142" x="4815" y="818"/><ellipse cx="4828" cy="832" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M4830.3438,827.6719 C4829.4063,827.2344 4828.8125,827.0938 4827.9375,827.0938 C4825.3125,827.0938 4823.3125,829.1719 4823.3125,831.8906 L4823.3125,833.0156 C4823.3125,835.5938 4825.4219,837.4844 4828.3125,837.4844 C4829.5313,837.4844 4830.6875,837.1875 4831.4375,836.6406 C4832.0156,836.2344 4832.3438,835.7813 4832.3438,835.3906 C4832.3438,834.9375 4831.9531,834.5469 4831.4844,834.5469 C4831.2656,834.5469 4831.0625,834.625 4830.875,834.8125 C4830.4219,835.2969 4830.4219,835.2969 4830.2344,835.3906 C4829.8125,835.6563 4829.125,835.7813 4828.3594,835.7813 C4826.3125,835.7813 4825.0156,834.6875 4825.0156,832.9844 L4825.0156,831.8906 C4825.0156,830.1094 4826.2656,828.7969 4828,828.7969 C4828.5781,828.7969 4829.1875,828.9531 4829.6563,829.2031 C4830.1406,829.4844 4830.3125,829.7031 4830.4063,830.1094 C4830.4688,830.5156 4830.5,830.6406 4830.6406,830.7656 C4830.7813,830.9063 4831.0156,831.0156 4831.2344,831.0156 C4831.5,831.0156 4831.7656,830.875 4831.9375,830.6563 C4832.0469,830.5 4832.0781,830.3125 4832.0781,829.8906 L4832.0781,828.4688 C4832.0781,828.0313 4832.0625,827.9063 4831.9688,827.75 C4831.8125,827.4844 4831.5313,827.3438 4831.2344,827.3438 C4830.9375,827.3438 4830.7344,827.4375 4830.5156,827.75 L4830.3438,827.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="4840" y="836.8467">NullObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4816" x2="4956" y1="846" y2="846"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="4821" y="862.9951">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="4816" x2="4956" y1="870.2969" y2="870.2969"/></g><!--class CmdOutputObservation--><g id="elem_CmdOutputObservation"><rect codeLine="140" fill="#003153" height="109.1875" id="CmdOutputObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="200" x="5731" y="793.5"/><ellipse cx="5744" cy="807.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M5746.3438,803.1719 C5745.4063,802.7344 5744.8125,802.5938 5743.9375,802.5938 C5741.3125,802.5938 5739.3125,804.6719 5739.3125,807.3906 L5739.3125,808.5156 C5739.3125,811.0938 5741.4219,812.9844 5744.3125,812.9844 C5745.5313,812.9844 5746.6875,812.6875 5747.4375,812.1406 C5748.0156,811.7344 5748.3438,811.2813 5748.3438,810.8906 C5748.3438,810.4375 5747.9531,810.0469 5747.4844,810.0469 C5747.2656,810.0469 5747.0625,810.125 5746.875,810.3125 C5746.4219,810.7969 5746.4219,810.7969 5746.2344,810.8906 C5745.8125,811.1563 5745.125,811.2813 5744.3594,811.2813 C5742.3125,811.2813 5741.0156,810.1875 5741.0156,808.4844 L5741.0156,807.3906 C5741.0156,805.6094 5742.2656,804.2969 5744,804.2969 C5744.5781,804.2969 5745.1875,804.4531 5745.6563,804.7031 C5746.1406,804.9844 5746.3125,805.2031 5746.4063,805.6094 C5746.4688,806.0156 5746.5,806.1406 5746.6406,806.2656 C5746.7813,806.4063 5747.0156,806.5156 5747.2344,806.5156 C5747.5,806.5156 5747.7656,806.375 5747.9375,806.1563 C5748.0469,806 5748.0781,805.8125 5748.0781,805.3906 L5748.0781,803.9688 C5748.0781,803.5313 5748.0625,803.4063 5747.9688,803.25 C5747.8125,802.9844 5747.5313,802.8438 5747.2344,802.8438 C5746.9375,802.8438 5746.7344,802.9375 5746.5156,803.25 L5746.3438,803.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="5756" y="812.3467">CmdOutputObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="5732" x2="5930" y1="821.5" y2="821.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="5737" y="838.4951">command_id: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="5737" y="854.792">command: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="5737" y="871.0889">exit_code: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="5737" y="887.3857">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="5732" x2="5930" y1="894.6875" y2="894.6875"/></g><!--class UserMessageObservation--><g id="elem_UserMessageObservation"><rect codeLine="157" fill="#003153" height="76.5938" id="UserMessageObservation" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="208" x="5249" y="809.5"/><ellipse cx="5262" cy="823.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M5264.3438,819.1719 C5263.4063,818.7344 5262.8125,818.5938 5261.9375,818.5938 C5259.3125,818.5938 5257.3125,820.6719 5257.3125,823.3906 L5257.3125,824.5156 C5257.3125,827.0938 5259.4219,828.9844 5262.3125,828.9844 C5263.5313,828.9844 5264.6875,828.6875 5265.4375,828.1406 C5266.0156,827.7344 5266.3438,827.2813 5266.3438,826.8906 C5266.3438,826.4375 5265.9531,826.0469 5265.4844,826.0469 C5265.2656,826.0469 5265.0625,826.125 5264.875,826.3125 C5264.4219,826.7969 5264.4219,826.7969 5264.2344,826.8906 C5263.8125,827.1563 5263.125,827.2813 5262.3594,827.2813 C5260.3125,827.2813 5259.0156,826.1875 5259.0156,824.4844 L5259.0156,823.3906 C5259.0156,821.6094 5260.2656,820.2969 5262,820.2969 C5262.5781,820.2969 5263.1875,820.4531 5263.6563,820.7031 C5264.1406,820.9844 5264.3125,821.2031 5264.4063,821.6094 C5264.4688,822.0156 5264.5,822.1406 5264.6406,822.2656 C5264.7813,822.4063 5265.0156,822.5156 5265.2344,822.5156 C5265.5,822.5156 5265.7656,822.375 5265.9375,822.1563 C5266.0469,822 5266.0781,821.8125 5266.0781,821.3906 L5266.0781,819.9688 C5266.0781,819.5313 5266.0625,819.4063 5265.9688,819.25 C5265.8125,818.9844 5265.5313,818.8438 5265.2344,818.8438 C5264.9375,818.8438 5264.7344,818.9375 5264.5156,819.25 L5264.3438,819.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="5274" y="828.3467">UserMessageObservation</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="5250" x2="5456" y1="837.5" y2="837.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="57" x="5255" y="854.4951">role: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="5255" y="870.792">observation: str</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="5250" x2="5456" y1="878.0938" y2="878.0938"/></g><!--class Agent--><g id="elem_Agent"><rect codeLine="94" fill="#003153" height="92.8906" id="Agent" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="242" x="525" y="591.5"/><ellipse cx="621.25" cy="605.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M623.3281,607.3125 L623.7188,608.2969 L623.3281,608.2969 C622.875,608.2969 622.7656,608.3125 622.6094,608.4219 C622.3594,608.5781 622.2031,608.8594 622.2031,609.1563 C622.2031,609.4219 622.3438,609.6719 622.5625,609.8281 C622.7031,609.9531 622.9063,610 623.3281,610 L625.6875,610 C626.0469,610 626.2656,609.9688 626.4063,609.875 C626.6563,609.7344 626.8125,609.4375 626.8125,609.1563 C626.8125,608.875 626.6719,608.625 626.4531,608.4688 C626.2813,608.3281 626.125,608.2969 625.6563,608.2969 L622.2656,600.0938 L618.5938,600.0938 C618.1406,600.0938 618.0156,600.1094 617.8594,600.2031 C617.6094,600.375 617.4531,600.6563 617.4531,600.9375 C617.4531,601.2188 617.5938,601.4688 617.8125,601.6406 C617.9844,601.75 618.1563,601.7813 618.5938,601.7813 L619.6719,601.7813 L617.0313,608.2969 C616.6094,608.2969 616.4531,608.3125 616.2969,608.4219 C616.0469,608.5781 615.8906,608.8594 615.8906,609.1563 C615.8906,609.7188 616.2656,610 617.0156,610 L619.2813,610 C619.6406,610 619.8594,609.9688 619.9844,609.875 C620.25,609.7344 620.3906,609.4375 620.3906,609.1563 C620.3906,608.875 620.2656,608.625 620.0469,608.4531 C619.875,608.3281 619.7344,608.2969 619.2813,608.2969 L618.8906,608.2969 L619.2813,607.3125 L623.3281,607.3125 Z M622.625,605.6094 L619.9531,605.6094 L621.2969,602.3438 L622.625,605.6094 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="42" x="638.75" y="610.3467">Agent</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="526" x2="766" y1="619.5" y2="619.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="230" x="531" y="636.4951">_registry: Dict[str, Type[Agent]]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="531" y="652.792">llm: LLM</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="531" y="669.0889">_complete: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="526" x2="766" y1="676.3906" y2="676.3906"/></g><!--class LLM--><g id="elem_LLM"><rect codeLine="99" fill="#003153" height="158.0781" id="LLM" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="148" x="572" y="769"/><ellipse cx="628.25" cy="783" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M630.5938,778.6719 C629.6563,778.2344 629.0625,778.0938 628.1875,778.0938 C625.5625,778.0938 623.5625,780.1719 623.5625,782.8906 L623.5625,784.0156 C623.5625,786.5938 625.6719,788.4844 628.5625,788.4844 C629.7813,788.4844 630.9375,788.1875 631.6875,787.6406 C632.2656,787.2344 632.5938,786.7813 632.5938,786.3906 C632.5938,785.9375 632.2031,785.5469 631.7344,785.5469 C631.5156,785.5469 631.3125,785.625 631.125,785.8125 C630.6719,786.2969 630.6719,786.2969 630.4844,786.3906 C630.0625,786.6563 629.375,786.7813 628.6094,786.7813 C626.5625,786.7813 625.2656,785.6875 625.2656,783.9844 L625.2656,782.8906 C625.2656,781.1094 626.5156,779.7969 628.25,779.7969 C628.8281,779.7969 629.4375,779.9531 629.9063,780.2031 C630.3906,780.4844 630.5625,780.7031 630.6563,781.1094 C630.7188,781.5156 630.75,781.6406 630.8906,781.7656 C631.0313,781.9063 631.2656,782.0156 631.4844,782.0156 C631.75,782.0156 632.0156,781.875 632.1875,781.6563 C632.2969,781.5 632.3281,781.3125 632.3281,780.8906 L632.3281,779.4688 C632.3281,779.0313 632.3125,778.9063 632.2188,778.75 C632.0625,778.4844 631.7813,778.3438 631.4844,778.3438 C631.1875,778.3438 630.9844,778.4375 630.7656,778.75 L630.5938,778.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="28" x="645.75" y="787.8467">LLM</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="573" x2="719" y1="797" y2="797"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="578" y="813.9951">model: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="578" y="830.292">api_key: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="105" x="578" y="846.5889">base_url: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="578" y="862.8857">_debug_dir: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="578" y="879.1826">_debug_idx: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="118" x="578" y="895.4795">_debug_id: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="578" y="911.7764">_completion: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="573" x2="719" y1="919.0781" y2="919.0781"/></g><!--class AgentController--><g id="elem_AgentController"><rect codeLine="108" fill="#003153" height="158.0781" id="AgentController" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="296" x="787" y="316"/><ellipse cx="872.75" cy="330" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M875.0938,325.6719 C874.1563,325.2344 873.5625,325.0938 872.6875,325.0938 C870.0625,325.0938 868.0625,327.1719 868.0625,329.8906 L868.0625,331.0156 C868.0625,333.5938 870.1719,335.4844 873.0625,335.4844 C874.2813,335.4844 875.4375,335.1875 876.1875,334.6406 C876.7656,334.2344 877.0938,333.7813 877.0938,333.3906 C877.0938,332.9375 876.7031,332.5469 876.2344,332.5469 C876.0156,332.5469 875.8125,332.625 875.625,332.8125 C875.1719,333.2969 875.1719,333.2969 874.9844,333.3906 C874.5625,333.6563 873.875,333.7813 873.1094,333.7813 C871.0625,333.7813 869.7656,332.6875 869.7656,330.9844 L869.7656,329.8906 C869.7656,328.1094 871.0156,326.7969 872.75,326.7969 C873.3281,326.7969 873.9375,326.9531 874.4063,327.2031 C874.8906,327.4844 875.0625,327.7031 875.1563,328.1094 C875.2188,328.5156 875.25,328.6406 875.3906,328.7656 C875.5313,328.9063 875.7656,329.0156 875.9844,329.0156 C876.25,329.0156 876.5156,328.875 876.6875,328.6563 C876.7969,328.5 876.8281,328.3125 876.8281,327.8906 L876.8281,326.4688 C876.8281,326.0313 876.8125,325.9063 876.7188,325.75 C876.5625,325.4844 876.2813,325.3438 875.9844,325.3438 C875.6875,325.3438 875.4844,325.4375 875.2656,325.75 L875.0938,325.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="890.25" y="334.8467">AgentController</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="788" x2="1082" y1="344" y2="344"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="793" y="360.9951">agent: Agent</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="793" y="377.292">max_iterations: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="83" x="793" y="393.5889">workdir: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="793" y="409.8857">command_manager: CommandManager</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="793" y="426.1826">state: State</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="70" x="793" y="442.4795">plan: Plan</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="793" y="458.7764">callbacks: List[Callable]</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="788" x2="1082" y1="466.0781" y2="466.0781"/></g><!--class CommandManager--><g id="elem_CommandManager"><rect codeLine="120" fill="#003153" height="76.5938" id="CommandManager" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="162" x="569" y="356.5"/><ellipse cx="582" cy="370.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M584.3438,366.1719 C583.4063,365.7344 582.8125,365.5938 581.9375,365.5938 C579.3125,365.5938 577.3125,367.6719 577.3125,370.3906 L577.3125,371.5156 C577.3125,374.0938 579.4219,375.9844 582.3125,375.9844 C583.5313,375.9844 584.6875,375.6875 585.4375,375.1406 C586.0156,374.7344 586.3438,374.2813 586.3438,373.8906 C586.3438,373.4375 585.9531,373.0469 585.4844,373.0469 C585.2656,373.0469 585.0625,373.125 584.875,373.3125 C584.4219,373.7969 584.4219,373.7969 584.2344,373.8906 C583.8125,374.1563 583.125,374.2813 582.3594,374.2813 C580.3125,374.2813 579.0156,373.1875 579.0156,371.4844 L579.0156,370.3906 C579.0156,368.6094 580.2656,367.2969 582,367.2969 C582.5781,367.2969 583.1875,367.4531 583.6563,367.7031 C584.1406,367.9844 584.3125,368.2031 584.4063,368.6094 C584.4688,369.0156 584.5,369.1406 584.6406,369.2656 C584.7813,369.4063 585.0156,369.5156 585.2344,369.5156 C585.5,369.5156 585.7656,369.375 585.9375,369.1563 C586.0469,369 586.0781,368.8125 586.0781,368.3906 L586.0781,366.9688 C586.0781,366.5313 586.0625,366.4063 585.9688,366.25 C585.8125,365.9844 585.5313,365.8438 585.2344,365.8438 C584.9375,365.8438 584.7344,365.9375 584.5156,366.25 L584.3438,366.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="594" y="375.3467">CommandManager</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="570" x2="730" y1="384.5" y2="384.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="575" y="401.4951">directory: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="79" x="575" y="417.792">shell: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="570" x2="730" y1="425.0938" y2="425.0938"/></g><!--class Plan--><g id="elem_Plan"><rect codeLine="127" fill="#003153" height="109.1875" id="Plan" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="113" x="878.5" y="583.5"/><ellipse cx="916.25" cy="597.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M918.5938,593.1719 C917.6563,592.7344 917.0625,592.5938 916.1875,592.5938 C913.5625,592.5938 911.5625,594.6719 911.5625,597.3906 L911.5625,598.5156 C911.5625,601.0938 913.6719,602.9844 916.5625,602.9844 C917.7813,602.9844 918.9375,602.6875 919.6875,602.1406 C920.2656,601.7344 920.5938,601.2813 920.5938,600.8906 C920.5938,600.4375 920.2031,600.0469 919.7344,600.0469 C919.5156,600.0469 919.3125,600.125 919.125,600.3125 C918.6719,600.7969 918.6719,600.7969 918.4844,600.8906 C918.0625,601.1563 917.375,601.2813 916.6094,601.2813 C914.5625,601.2813 913.2656,600.1875 913.2656,598.4844 L913.2656,597.3906 C913.2656,595.6094 914.5156,594.2969 916.25,594.2969 C916.8281,594.2969 917.4375,594.4531 917.9063,594.7031 C918.3906,594.9844 918.5625,595.2031 918.6563,595.6094 C918.7188,596.0156 918.75,596.1406 918.8906,596.2656 C919.0313,596.4063 919.2656,596.5156 919.4844,596.5156 C919.75,596.5156 920.0156,596.375 920.1875,596.1563 C920.2969,596 920.3281,595.8125 920.3281,595.3906 L920.3281,593.9688 C920.3281,593.5313 920.3125,593.4063 920.2188,593.25 C920.0625,592.9844 919.7813,592.8438 919.4844,592.8438 C919.1875,592.8438 918.9844,592.9375 918.7656,593.25 L918.5938,593.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="30" x="933.75" y="602.3467">Plan</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="879.5" x2="990.5" y1="611.5" y2="611.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="101" x="884.5" y="628.4951">main_goal: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="73" x="884.5" y="644.792">task: Task</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="884.5" y="661.0889">main_goal: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="884.5" y="677.3857">task: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="879.5" x2="990.5" y1="684.6875" y2="684.6875"/></g><!--class Task--><g id="elem_Task"><rect codeLine="161" fill="#003153" height="190.6719" id="Task" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="153" x="841.5" y="752.5"/><ellipse cx="897.75" cy="766.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M900.0938,762.1719 C899.1563,761.7344 898.5625,761.5938 897.6875,761.5938 C895.0625,761.5938 893.0625,763.6719 893.0625,766.3906 L893.0625,767.5156 C893.0625,770.0938 895.1719,771.9844 898.0625,771.9844 C899.2813,771.9844 900.4375,771.6875 901.1875,771.1406 C901.7656,770.7344 902.0938,770.2813 902.0938,769.8906 C902.0938,769.4375 901.7031,769.0469 901.2344,769.0469 C901.0156,769.0469 900.8125,769.125 900.625,769.3125 C900.1719,769.7969 900.1719,769.7969 899.9844,769.8906 C899.5625,770.1563 898.875,770.2813 898.1094,770.2813 C896.0625,770.2813 894.7656,769.1875 894.7656,767.4844 L894.7656,766.3906 C894.7656,764.6094 896.0156,763.2969 897.75,763.2969 C898.3281,763.2969 898.9375,763.4531 899.4063,763.7031 C899.8906,763.9844 900.0625,764.2031 900.1563,764.6094 C900.2188,765.0156 900.25,765.1406 900.3906,765.2656 C900.5313,765.4063 900.7656,765.5156 900.9844,765.5156 C901.25,765.5156 901.5156,765.375 901.6875,765.1563 C901.7969,765 901.8281,764.8125 901.8281,764.3906 L901.8281,762.9688 C901.8281,762.5313 901.8125,762.4063 901.7188,762.25 C901.5625,761.9844 901.2813,761.8438 900.9844,761.8438 C900.6875,761.8438 900.4844,761.9375 900.2656,762.25 L900.0938,762.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="915.25" y="771.3467">Task</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="842.5" x2="993.5" y1="780.5" y2="780.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="42" x="847.5" y="797.4951">id: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="59" x="847.5" y="813.792">goal: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="141" x="847.5" y="830.0889">parent: Task | None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="141" x="847.5" y="846.3857">subtasks: List[Task]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="847.5" y="862.6826">id: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="847.5" y="878.9795">id: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="847.5" y="895.2764">parent: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="847.5" y="911.5732">goal: str</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="847.5" y="927.8701">subtasks: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="842.5" x2="993.5" y1="935.1719" y2="935.1719"/></g><!--class State--><g id="elem_State"><rect codeLine="133" fill="#003153" height="125.4844" id="State" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="432" x="1167" y="332.5"/><ellipse cx="1359.25" cy="346.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M1361.5938,342.1719 C1360.6563,341.7344 1360.0625,341.5938 1359.1875,341.5938 C1356.5625,341.5938 1354.5625,343.6719 1354.5625,346.3906 L1354.5625,347.5156 C1354.5625,350.0938 1356.6719,351.9844 1359.5625,351.9844 C1360.7813,351.9844 1361.9375,351.6875 1362.6875,351.1406 C1363.2656,350.7344 1363.5938,350.2813 1363.5938,349.8906 C1363.5938,349.4375 1363.2031,349.0469 1362.7344,349.0469 C1362.5156,349.0469 1362.3125,349.125 1362.125,349.3125 C1361.6719,349.7969 1361.6719,349.7969 1361.4844,349.8906 C1361.0625,350.1563 1360.375,350.2813 1359.6094,350.2813 C1357.5625,350.2813 1356.2656,349.1875 1356.2656,347.4844 L1356.2656,346.3906 C1356.2656,344.6094 1357.5156,343.2969 1359.25,343.2969 C1359.8281,343.2969 1360.4375,343.4531 1360.9063,343.7031 C1361.3906,343.9844 1361.5625,344.2031 1361.6563,344.6094 C1361.7188,345.0156 1361.75,345.1406 1361.8906,345.2656 C1362.0313,345.4063 1362.2656,345.5156 1362.4844,345.5156 C1362.75,345.5156 1363.0156,345.375 1363.1875,345.1563 C1363.2969,345 1363.3281,344.8125 1363.3281,344.3906 L1363.3281,342.9688 C1363.3281,342.5313 1363.3125,342.4063 1363.2188,342.25 C1363.0625,341.9844 1362.7813,341.8438 1362.4844,341.8438 C1362.1875,341.8438 1361.9844,341.9375 1361.7656,342.25 L1361.5938,342.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="40" x="1376.75" y="351.3467">State</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1168" x2="1598" y1="360.5" y2="360.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="70" x="1173" y="377.4951">plan: Plan</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="1173" y="393.792">iteration: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="420" x="1173" y="410.0889">background_commands_obs: List[CmdOutputObservation]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="288" x="1173" y="426.3857">history: List[Tuple[Action, Observation]]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="333" x="1173" y="442.6826">updated_info: List[Tuple[Action, Observation]]</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="1168" x2="1598" y1="449.9844" y2="449.9844"/></g><!--class DockerInteractive--><g id="elem_DockerInteractive"><rect codeLine="146" fill="#003153" height="190.6719" id="DockerInteractive" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="417" x="51.5" y="299.5"/><ellipse cx="190.75" cy="313.5" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M193.0938,309.1719 C192.1563,308.7344 191.5625,308.5938 190.6875,308.5938 C188.0625,308.5938 186.0625,310.6719 186.0625,313.3906 L186.0625,314.5156 C186.0625,317.0938 188.1719,318.9844 191.0625,318.9844 C192.2813,318.9844 193.4375,318.6875 194.1875,318.1406 C194.7656,317.7344 195.0938,317.2813 195.0938,316.8906 C195.0938,316.4375 194.7031,316.0469 194.2344,316.0469 C194.0156,316.0469 193.8125,316.125 193.625,316.3125 C193.1719,316.7969 193.1719,316.7969 192.9844,316.8906 C192.5625,317.1563 191.875,317.2813 191.1094,317.2813 C189.0625,317.2813 187.7656,316.1875 187.7656,314.4844 L187.7656,313.3906 C187.7656,311.6094 189.0156,310.2969 190.75,310.2969 C191.3281,310.2969 191.9375,310.4531 192.4063,310.7031 C192.8906,310.9844 193.0625,311.2031 193.1563,311.6094 C193.2188,312.0156 193.25,312.1406 193.3906,312.2656 C193.5313,312.4063 193.7656,312.5156 193.9844,312.5156 C194.25,312.5156 194.5156,312.375 194.6875,312.1563 C194.7969,312 194.8281,311.8125 194.8281,311.3906 L194.8281,309.9688 C194.8281,309.5313 194.8125,309.4063 194.7188,309.25 C194.5625,308.9844 194.2813,308.8438 193.9844,308.8438 C193.6875,308.8438 193.4844,308.9375 193.2656,309.25 L193.0938,309.1719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="208.25" y="318.3467">DockerInteractive</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="52.5" x2="467.5" y1="327.5" y2="327.5"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="405" x="57.5" y="344.4951">background_commands: Dict[int, BackgroundCommand]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="57.5" y="360.792">instance_id: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="57.5" y="377.0889">instance_id: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="57.5" y="393.3857">workspace_dir: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="57.5" y="409.6826">workspace_dir: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="57.5" y="425.9795">workspace_dir: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="57.5" y="442.2764">timeout: int</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="57.5" y="458.5732">base_container_image: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="162" x="57.5" y="474.8701">container_name: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="52.5" x2="467.5" y1="482.1719" y2="482.1719"/></g><!--class BackgroundCommand--><g id="elem_BackgroundCommand"><rect fill="#003153" height="44" id="BackgroundCommand" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="186" x="167" y="616"/><ellipse cx="180" cy="630" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M182.3438,625.6719 C181.4063,625.2344 180.8125,625.0938 179.9375,625.0938 C177.3125,625.0938 175.3125,627.1719 175.3125,629.8906 L175.3125,631.0156 C175.3125,633.5938 177.4219,635.4844 180.3125,635.4844 C181.5313,635.4844 182.6875,635.1875 183.4375,634.6406 C184.0156,634.2344 184.3438,633.7813 184.3438,633.3906 C184.3438,632.9375 183.9531,632.5469 183.4844,632.5469 C183.2656,632.5469 183.0625,632.625 182.875,632.8125 C182.4219,633.2969 182.4219,633.2969 182.2344,633.3906 C181.8125,633.6563 181.125,633.7813 180.3594,633.7813 C178.3125,633.7813 177.0156,632.6875 177.0156,630.9844 L177.0156,629.8906 C177.0156,628.1094 178.2656,626.7969 180,626.7969 C180.5781,626.7969 181.1875,626.9531 181.6563,627.2031 C182.1406,627.4844 182.3125,627.7031 182.4063,628.1094 C182.4688,628.5156 182.5,628.6406 182.6406,628.7656 C182.7813,628.9063 183.0156,629.0156 183.2344,629.0156 C183.5,629.0156 183.7656,628.875 183.9375,628.6563 C184.0469,628.5 184.0781,628.3125 184.0781,627.8906 L184.0781,626.4688 C184.0781,626.0313 184.0625,625.9063 183.9688,625.75 C183.8125,625.4844 183.5313,625.3438 183.2344,625.3438 C182.9375,625.3438 182.7344,625.4375 182.5156,625.75 L182.3438,625.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="158" x="192" y="634.8467">BackgroundCommand</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="168" x2="352" y1="644" y2="644"/><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="168" x2="352" y1="652" y2="652"/></g><!--class Session--><g id="elem_Session"><rect codeLine="173" fill="#003153" height="109.1875" id="Session" rx="2.5" ry="2.5" style="stroke:#D9D3D0;stroke-width:1.0;" width="281" x="582.5" y="89"/><ellipse cx="692.25" cy="103" fill="#003153" rx="9" ry="9" style="stroke:#D9D3D0;stroke-width:1.0;"/><path d="M694.5938,98.6719 C693.6563,98.2344 693.0625,98.0938 692.1875,98.0938 C689.5625,98.0938 687.5625,100.1719 687.5625,102.8906 L687.5625,104.0156 C687.5625,106.5938 689.6719,108.4844 692.5625,108.4844 C693.7813,108.4844 694.9375,108.1875 695.6875,107.6406 C696.2656,107.2344 696.5938,106.7813 696.5938,106.3906 C696.5938,105.9375 696.2031,105.5469 695.7344,105.5469 C695.5156,105.5469 695.3125,105.625 695.125,105.8125 C694.6719,106.2969 694.6719,106.2969 694.4844,106.3906 C694.0625,106.6563 693.375,106.7813 692.6094,106.7813 C690.5625,106.7813 689.2656,105.6875 689.2656,103.9844 L689.2656,102.8906 C689.2656,101.1094 690.5156,99.7969 692.25,99.7969 C692.8281,99.7969 693.4375,99.9531 693.9063,100.2031 C694.3906,100.4844 694.5625,100.7031 694.6563,101.1094 C694.7188,101.5156 694.75,101.6406 694.8906,101.7656 C695.0313,101.9063 695.2656,102.0156 695.4844,102.0156 C695.75,102.0156 696.0156,101.875 696.1875,101.6563 C696.2969,101.5 696.3281,101.3125 696.3281,100.8906 L696.3281,99.4688 C696.3281,99.0313 696.3125,98.9063 696.2188,98.75 C696.0625,98.4844 695.7813,98.3438 695.4844,98.3438 C695.1875,98.3438 694.9844,98.4375 694.7656,98.75 L694.5938,98.6719 Z " fill="#D9D3D0"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="709.75" y="107.8467">Session</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="583.5" x2="862.5" y1="117" y2="117"/><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="125" x="588.5" y="133.9951">websocket: None</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="269" x="588.5" y="150.292">controller: Optional[AgentController]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="588.5" y="166.5889">agent: Optional[Agent]</text><text fill="#D9D3D0" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="588.5" y="182.8857">agent_task: None</text><line style="stroke:#D9D3D0;stroke-width:1.0;" x1="583.5" x2="862.5" y1="190.1875" y2="190.1875"/></g><!--reverse link ExecutableAction to AgentEchoAction--><g id="link_ExecutableAction_AgentEchoAction"><path codeLine="180" d="M1482.7207,854.0654 C1679.2907,865.2924 2173.24,900.107 2324,975.5 C2347.76,987.382 2369.05,1007.577 2385.43,1026.43 " fill="none" id="ExecutableAction-backto-AgentEchoAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.75,853.039,1482.3786,860.0556,1483.0628,848.0752,1464.75,853.039" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link NotExecutableAction to AgentFinishAction--><g id="link_NotExecutableAction_AgentFinishAction"><path codeLine="181" d="M1204.9299,885.5585 C1221.8899,913.8295 1247.06,947.315 1292,967.5 C1324.44,982.068 1899.18,961.814 1932,975.5 C1960.87,987.539 1985.86,1012.526 2003.37,1034.057 " fill="none" id="NotExecutableAction-backto-AgentFinishAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1195.67,870.123,1199.7847,888.6451,1210.075,882.4719,1195.67,870.123" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to AgentMessageObservation--><g id="link_Observation_AgentMessageObservation"><path codeLine="182" d="M4858.938,666.2298 C4898.188,681.5498 4933.43,698.027 4975,726 C5010.39,749.817 5045.22,783.607 5069.59,809.429 " fill="none" id="Observation-backto-AgentMessageObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4842.17,659.685,4856.7564,671.8192,4861.1196,660.6405,4842.17,659.685" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link ExecutableAction to AgentRecallAction--><g id="link_ExecutableAction_AgentRecallAction"><path codeLine="183" d="M1482.6893,858.1999 C1648.2193,874.8819 2011.72,916.805 2127,975.5 C2154.38,989.44 2179.13,1013.565 2197.03,1034.205 " fill="none" id="ExecutableAction-backto-AgentRecallAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.78,856.395,1482.0877,864.1696,1483.2909,852.2301,1464.78,856.395" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to AgentRecallObservation--><g id="link_Observation_AgentRecallObservation"><path codeLine="184" d="M4860.0646,647.2181 C5021.4046,664.7551 5446.67,711.983 5475,726 C5509.86,743.248 5540.41,774.879 5561.82,801.475 " fill="none" id="Observation-backto-AgentRecallObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4842.17,645.273,4859.4162,653.1829,4860.713,641.2532,4842.17,645.273" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link NotExecutableAction to AgentSummarizeAction--><g id="link_NotExecutableAction_AgentSummarizeAction"><path codeLine="185" d="M1204.9749,885.4974 C1221.9649,913.7144 1247.13,947.154 1292,967.5 C1333.09,986.133 1655.69,959.83 1698,975.5 C1730.35,987.479 1760.22,1012.467 1781.69,1034.014 " fill="none" id="NotExecutableAction-backto-AgentSummarizeAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1195.69,870.077,1199.8348,888.5924,1210.1151,882.4025,1195.69,870.077" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link NotExecutableAction to AgentThinkAction--><g id="link_NotExecutableAction_AgentThinkAction"><path codeLine="186" d="M1205.4261,885.7752 C1222.5861,913.8962 1247.61,946.766 1292,967.5 C1330.09,985.292 1441.65,960.7 1481,975.5 C1509.78,986.324 1536.91,1006.897 1558.08,1026.276 " fill="none" id="NotExecutableAction-backto-AgentThinkAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1196.05,870.41,1200.3044,888.9005,1210.5479,882.6498,1196.05,870.41" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Action to ExecutableAction--><g id="link_Action_ExecutableAction"><path codeLine="187" d="M1383.7531,678.0857 C1384.5131,717.9517 1385.83,785.946 1386.59,825.855 " fill="none" id="Action-backto-ExecutableAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1383.41,660.089,1377.7542,678.2001,1389.752,677.9714,1383.41,660.089" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Action to NotExecutableAction--><g id="link_Action_NotExecutableAction"><path codeLine="188" d="M1346.5,672.5576 C1327.82,689.8756 1314.33,702.895 1292,726 C1259.13,760.017 1222.89,801.497 1201.86,825.995 " fill="none" id="Action-backto-NotExecutableAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1359.7,660.32,1342.4208,668.1576,1350.5792,676.9576,1359.7,660.32" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link NotExecutableAction to NullAction--><g id="link_NotExecutableAction_NullAction"><path codeLine="189" d="M1184,888.382 C1184,928.499 1184,997.104 1184,1042.646 " fill="none" id="NotExecutableAction-backto-NullAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1184,870.382,1178,888.382,1190,888.382,1184,870.382" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link ExecutableAction to CmdKillAction--><g id="link_ExecutableAction_CmdKillAction"><path codeLine="190" d="M1482.718,852.1521 C1705.478,860.2771 2324.21,889.919 2512,975.5 C2541.06,988.745 2567.5,1013.145 2586.57,1034.094 " fill="none" id="ExecutableAction-backto-CmdKillAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.73,851.496,1482.4993,858.1481,1482.9367,846.1561,1464.73,851.496" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link ExecutableAction to CmdRunAction--><g id="link_ExecutableAction_CmdRunAction"><path codeLine="191" d="M1482.5595,849.3387 C1730.2295,851.1227 2480.58,865.476 2699,975.5 C2721.87,987.018 2741.56,1007.291 2756.39,1026.293 " fill="none" id="ExecutableAction-backto-CmdRunAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.56,849.209,1482.5163,855.3385,1482.6028,843.3388,1464.56,849.209" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link ExecutableAction to BrowseURLAction--><g id="link_ExecutableAction_BrowseURLAction"><path codeLine="192" d="M1482.499,849.7576 C1749.679,852.6316 2612.13,869.89 2871,975.5 C2902.69,988.43 2932.37,1013.113 2953.9,1034.277 " fill="none" id="ExecutableAction-backto-BrowseURLAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.5,849.564,1482.4344,855.7573,1482.5635,843.758,1464.5,849.564" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to BrowserOutputObservation--><g id="link_Observation_BrowserOutputObservation"><path codeLine="193" d="M4707.7848,643.4485 C4569.2348,652.0825 4241.84,676.897 4138,726 C4104.97,741.619 4074.66,768.705 4051.64,793.295 " fill="none" id="Observation-backto-BrowserOutputObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4725.75,642.329,4707.4117,637.4601,4708.158,649.4369,4725.75,642.329" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link ExecutableAction to FileReadAction--><g id="link_ExecutableAction_FileReadAction"><path codeLine="194" d="M1482.6469,852.549 C1794.8669,864.457 2931,911.748 3081,975.5 C3111.08,988.286 3138.46,1012.971 3158.13,1034.173 " fill="none" id="ExecutableAction-backto-FileReadAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.66,851.863,1482.4183,858.5447,1482.8756,846.5534,1464.66,851.863" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to FileReadObservation--><g id="link_Observation_FileReadObservation"><path codeLine="195" d="M4707.8076,639.5894 C4620.4276,642.1314 4470.72,656.14 4350,726 C4315.19,746.143 4286,781.91 4267.13,809.351 " fill="none" id="Observation-backto-FileReadObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4725.8,639.066,4707.6331,633.592,4707.9821,645.5869,4725.8,639.066" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link ExecutableAction to FileWriteAction--><g id="link_ExecutableAction_FileWriteAction"><path codeLine="196" d="M1482.7546,851.2435 C1817.6246,859.4605 3109.11,896.014 3274,975.5 C3297.39,986.773 3317.46,1007.267 3332.5,1026.477 " fill="none" id="ExecutableAction-backto-FileWriteAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1464.76,850.802,1482.6074,857.2417,1482.9018,845.2454,1464.76,850.802" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to FileWriteObservation--><g id="link_Observation_FileWriteObservation"><path codeLine="197" d="M4708.3985,659.6903 C4662.5585,673.6283 4615.76,691.965 4567,726 C4534.31,748.819 4504.56,783.208 4484.44,809.499 " fill="none" id="Observation-backto-FileWriteObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4725.62,654.454,4706.653,653.9498,4710.1439,665.4308,4725.62,654.454" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link NotExecutableAction to AddTaskAction--><g id="link_NotExecutableAction_AddTaskAction"><path codeLine="198" d="M1204.876,885.6288 C1221.816,913.9658 1246.97,947.513 1292,967.5 C1319.37,979.648 3420.04,964.77 3448,975.5 C3471.59,984.555 3493.31,1001.372 3510.98,1018.462 " fill="none" id="NotExecutableAction-backto-AddTaskAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1195.64,870.179,1199.726,888.7075,1210.0259,882.5502,1195.64,870.179" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link NotExecutableAction to ModifyTaskAction--><g id="link_NotExecutableAction_ModifyTaskAction"><path codeLine="199" d="M1204.8755,885.6311 C1221.8155,913.9701 1246.96,947.52 1292,967.5 C1321.82,980.731 3610.9,962.924 3641,975.5 C3666.29,986.066 3688.38,1006.871 3704.96,1026.465 " fill="none" id="NotExecutableAction-backto-ModifyTaskAction" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="1195.64,870.181,1199.7255,888.7096,1210.0255,882.5526,1195.64,870.181" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Agent to Agent--><g id="link_Agent_Agent"><path codeLine="200" d="M778.6667,604.0754 C799.3387,609.0984 802,618.518 802,638 C802,657.482 787.678,669.735 767.006,674.758 " fill="none" id="Agent-backto-Agent" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="767.006,601.242,771.8919,606.5456,778.6667,604.0754,773.7808,598.7718,767.006,601.242" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Agent to LLM--><g id="link_Agent_LLM"><path codeLine="201" d="M646,696.646 C646,721.281 646,740.375 646,768.742 " fill="none" id="Agent-backto-LLM" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="646,684.646,642,690.646,646,696.646,650,690.646,646,684.646" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link AgentController to Agent--><g id="link_AgentController_Agent"><path codeLine="202" d="M831.954,481.9314 C785.476,520.6904 740.205,558.441 700.632,591.442 " fill="none" id="AgentController-backto-Agent" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="841.17,474.246,834.0002,475.0167,831.954,481.9314,839.1238,481.1607,841.17,474.246" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to AgentErrorObservation--><g id="link_Observation_AgentErrorObservation"><path codeLine="203" d="M4761.6747,684.5213 C4742.2347,724.1633 4715.73,778.224 4696.32,817.789 " fill="none" id="Observation-backto-AgentErrorObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4769.6,668.36,4756.2875,681.8796,4767.0618,687.1631,4769.6,668.36" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to NullObservation--><g id="link_Observation_NullObservation"><path codeLine="204" d="M4806.3253,684.5213 C4825.7653,724.1633 4852.27,778.224 4871.68,817.789 " fill="none" id="Observation-backto-NullObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4798.4,668.36,4800.9382,687.1631,4811.7125,681.8796,4798.4,668.36" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Plan to Task--><g id="link_Plan_Task"><path codeLine="205" d="M929.6447,704.5251 C928.1497,722.8211 927.407,731.905 925.727,752.453 " fill="none" id="Plan-backto-Task" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="930.622,692.565,926.1466,698.2193,929.6447,704.5251,934.1201,698.8708,930.622,692.565" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link State to Plan--><g id="link_State_Plan"><path codeLine="206" d="M1238.4982,462.4218 C1191.2682,483.5738 1148.53,502.035 1099,522 C1089.35,525.89 1086.14,525.037 1077,530 C1047.16,546.197 1016.74,568.23 991.758,588.094 " fill="none" id="State-backto-Plan" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="1249.45,457.517,1242.3391,456.3188,1238.4982,462.4218,1245.609,463.62,1249.45,457.517" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link State to CmdOutputObservation--><g id="link_State_CmdOutputObservation"><path codeLine="207" d="M1611.2886,399.2144 C2268.7286,409.2644 4225.15,445.588 4860,530 C5245.6,581.27 5373.87,535.458 5713,726 C5742.8,742.745 5769.92,769.308 5790.62,793.285 " fill="none" id="State-backto-CmdOutputObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="1599.29,399.031,1605.2282,403.1222,1611.2886,399.2144,1605.3504,395.1232,1599.29,399.031" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link State to Action--><g id="link_State_Action"><path codeLine="208" d="M1383,469.751 C1383,521.631 1383,580.747 1383,615.76 " fill="none" id="State-backto-Action" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="1383,457.751,1379,463.751,1383,469.751,1387,463.751,1383,457.751" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link State to Observation--><g id="link_State_Observation"><path codeLine="209" d="M1611.27,412.1752 C2291.47,460.3752 4352.11,606.395 4725.91,632.884 " fill="none" id="State-backto-Observation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="1599.3,411.327,1605.0023,415.7411,1611.27,412.1752,1605.5677,407.7611,1599.3,411.327" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to CmdOutputObservation--><g id="link_Observation_CmdOutputObservation"><path codeLine="210" d="M4859.958,649.0702 C4968.568,663.2742 5191.95,691.296 5396,708.5 C5466.3,714.427 5648.77,696.811 5713,726 C5745.19,740.629 5773.22,768.295 5793.87,793.483 " fill="none" id="Observation-backto-CmdOutputObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4842.11,646.736,4859.18,655.0195,4860.7361,643.1208,4842.11,646.736" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link DockerInteractive to BackgroundCommand--><g id="link_DockerInteractive_BackgroundCommand"><path codeLine="211" d="M260,502.558 C260,548.449 260,587.609 260,615.676 " fill="none" id="DockerInteractive-backto-BackgroundCommand" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="260,490.558,256,496.558,260,502.558,264,496.558,260,490.558" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Observation to UserMessageObservation--><g id="link_Observation_UserMessageObservation"><path codeLine="212" d="M4860.1972,640.3987 C4949.0572,643.7517 5103.65,658.602 5231,726 C5268.97,746.094 5302.82,781.867 5325.18,809.323 " fill="none" id="Observation-backto-UserMessageObservation" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="none" points="4842.21,639.72,4859.971,646.3945,4860.4234,634.403,4842.21,639.72" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Task to Task--><g id="link_Task_Task"><path codeLine="213" d="M1006.521,810.4654 C1026.414,812.8604 1029.5,824.416 1029.5,848 C1029.5,871.584 1014.5,884.574 994.607,886.969 " fill="none" id="Task-backto-Task" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="994.607,809.031,1000.0859,813.7195,1006.521,810.4654,1001.0421,805.7769,994.607,809.031" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Session to AgentController--><g id="link_Session_AgentController"><path codeLine="214" d="M776.2487,207.1651 C805.4487,241.5341 836.093,277.598 868.667,315.933 " fill="none" id="Session-backto-AgentController" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="768.479,198.02,769.3155,205.1824,776.2487,207.1651,775.4122,200.0026,768.479,198.02" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--reverse link Session to Agent--><g id="link_Session_Agent"><path codeLine="215" d="M573.0465,205.0112 C561.5085,214.2312 560.714,217.485 553,230 C484.902,340.476 509.72,399.652 553,522 C562.077,547.659 579.582,571.786 596.979,591.25 " fill="none" id="Session-backto-Agent" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="582.421,197.52,575.2367,198.1407,573.0465,205.0112,580.2308,204.3904,582.421,197.52" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--link AgentController to State--><g id="link_AgentController_State"><path codeLine="216" d="M1083.31,395 C1111.12,395 1132.92,395 1160.72,395 " fill="none" id="AgentController-to-State" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="1166.72,395,1157.72,391,1161.72,395,1157.72,399,1166.72,395" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--link AgentController to Plan--><g id="link_AgentController_Plan"><path codeLine="217" d="M935,474.246 C935,509.843 935,545.074 935,577.129 " fill="none" id="AgentController-to-Plan" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="935,583.129,939,574.129,935,578.129,931,574.129,935,583.129" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--link AgentController to CommandManager--><g id="link_AgentController_CommandManager"><path codeLine="218" d="M786.977,395 C768.408,395 755.839,395 737.27,395 " fill="none" id="AgentController-to-CommandManager" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="731.27,395,740.27,399,736.27,395,740.27,391,731.27,395" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><!--link CommandManager to DockerInteractive--><g id="link_CommandManager_DockerInteractive"><path codeLine="219" d="M568.916,395 C535.514,395 508.113,395 474.711,395 " fill="none" id="CommandManager-to-DockerInteractive" style="stroke:#D9D3D0;stroke-width:1.0;"/><polygon fill="#D9D3D0" points="468.711,395,477.711,399,473.711,395,477.711,391,468.711,395" style="stroke:#D9D3D0;stroke-width:1.0;"/></g><text fill="#D9D3D0" font-family="Verdana" font-size="10" lengthAdjust="spacing" textLength="175" x="2874" y="1211.7822">Based on f3fda42; Generated by</text><text fill="#D9D3D0" font-family="Verdana" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="43" x="3052" y="1211.7822">py2puml</text><!--SRC=[hLZVRzis47xNNy6-3ea3T7loXW5fcWx3agP8KkmXC0HAEjk49L4ZgIHUs_-zHygIA9cEAKiFjgJJyUF7-qMUtgarP42Yj8H2i5m5xmf1LnabfOI_SmKYWuHH1LzelA4ha6H9Kmb14ATKIi8Bo1DuPlcCnefnlAmWLxDB_NyTh_cbaP9l0I4nHxHSpObK0Xz5cUSqIc5E8ivJ55G0rUiV7l2VMCxasffW82AF98XdQc0Du2r8YVXthRo2vHgo8csDyITw3p5DKuleVoM8RGqva6G5rkUOGSO50padDqog9yHQJC7yeSmoAjZ_O96NHkP9Vn_oSStoZGMdrhnShKT6HKGbpAvV8IwL7jp0lptWCrTUOsmVz0tV2Ugtf_DbLNPYnNVzwzbLblp3EcDPCYSwemUYt9Tv9stHttbIEoZ2Ch0IlDIIGIuI_0LNzy5SljxVM3EK8XsU31MGk2jLKQg-Lon4gQWgPHZp16fZW11SDEpz4sF9Kk35x1DUxe4crWeAgjR3br03zTdRQ2Un-rSm1GVexG9MdaRN84_3Lr6vaRFB97d4cmvPOUqIAqvRLvQH6JGdAHOvty2hvhdb2LjkUrEnn8uIS9k4HdX54Td3RukQGGi5h92NBeqVMMoAy1bvt1RmP7GM2_9DJyFY7wYSfXdMwfjRFGuph4X1p_-Pv-1O2IgR7-fNrHw3ETrf8zs2XHlODi-wYeGc0tQ2C86eN8K94tqHIrxtHQraHymOum0r7KwupQGWAdk4bi0i-wfvhihPoZZNlD8heQyXHfGm0IFh17tXOcFOrY5hAb28VpWSnLULuBPwRjtte2ywX5AAZB_WlnwDswKkMlNUU8NFkk0lV7RRQrqg-l7k4UEM5NhiPrto1X3N2h7YelMXN4EQ7ZIwJLDl5oSGr2QQQGjL0KLP7ZQfPiUfpfuvqNbZIxlwZTe1kiOxC-ESAiDjzpJUhvtVRZ3XpdGon0NLtikIlPAlZpfhV6aCQBGUIupRfohJpuYjgdNB8a4gISZo9VSOyBRzNOJiVJDiD-7UJWglJ7Ns9G-tIHmVyTVc-f776n3ccAwhrdDbO8S9TpK99peZ7vhNkrZiL2QMutqUWrq9N3ATfBAWABGBon2fOXdmKhNcoHN65OYGPPWQZLehpsa6Nadn5M-dESsRFAd2lzqmR7CviwRUmyp0xuQn_RhToAhWm_kk2opBjxSrwExHlJFkZBCVEBXGB3uIZQ8Dz51TpQ9U898wZ5J7ubNrcfExGfk7fa-zQhveYtbNfNaHTef2u7be_-Fx-RbdLndu7-kFejhDP73ywD_3ysWb9rk_tKrEm7IldvpIght-SKfeguyCtkott4XEuvyCv5Z1wBNsci5nyRFV84w3rxIA8-6SpU6uw3xK88vZwkm1nn5rj86JSRGwmV4a-ytVw11tj80JOVRRlS3TjltIHMZVUEbRRLbmMaVaC_-fXRtVkeo3xBKPWQkJwAwcEJa5xax0eMrQ0X_jOmTmBv3z4ZzuxidCUsmHHu_zNOvz_RqJ_pYsxkDru3erUyI4-sJQ7JWWgOP2kxDkI1QV_-bkTgU0S-N5oM3UNoM2KxvaTCrmB6A3OCavFc4tAY4Xw9Rbhyk4_lR-T_8NvFgR04gZBRcuABRlYp9BBov-0W00]--></g></svg>