93 lines
7.4 KiB
Plaintext
93 lines
7.4 KiB
Plaintext
<mxfile host="65bd71144e">
|
|
<diagram id="vgEfQo81n_cUemMME-Uc" name="Page-1">
|
|
<mxGraphModel dx="665" dy="664" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#ffffff" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0"/>
|
|
<mxCell id="1" parent="0"/>
|
|
<mxCell id="api_spec" value="服务定义" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="73" y="99" width="120" height="70" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="orchestrator" value="测试编排器<br><i>(全局LLM标志)</i>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;align=center;verticalAlign=middle;" parent="1" vertex="1">
|
|
<mxGeometry x="250" y="150" width="180" height="100" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="decision_node" value="使用LLM?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
|
<mxGeometry x="370" y="304" width="125" height="70" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="llm_service_group" value="" style="group" parent="1" vertex="1" connectable="0">
|
|
<mxGeometry x="640" y="294" width="280" height="120" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="llm_service" value="LLM服务" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="llm_service_group" vertex="1">
|
|
<mxGeometry y="10" width="100" height="50" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="default_gen_label" value="编排器<br>默认生成" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontStyle=1" parent="1" vertex="1">
|
|
<mxGeometry x="370" y="440" width="120" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="base_test_case" value="测试用例<br><i>(用例LLM标志)</i>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;align=center;verticalAlign=middle;" parent="1" vertex="1">
|
|
<mxGeometry x="260" y="550" width="160" height="80" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="note_decision_logic" value="决策逻辑:<br>全局+用例标志" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=9;" parent="1" vertex="1">
|
|
<mxGeometry x="80" y="310" width="120" height="40" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="edge_spec_orch" value="加载服务" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="api_spec" target="orchestrator" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="edge_orch_decision" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;html=1;" parent="1" source="orchestrator" target="decision_node" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="edge_decision_llm" value="是" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="decision_node" target="llm_service" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="450" y="335"/>
|
|
<mxPoint x="450" y="305"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="edge_llm_interaction" value="API调用/响应" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;startArrow=classic;" parent="1" source="llm_service" target="llm_api" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="edge_llm_orch" value="LLM数据" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="llm_service" target="orchestrator" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="550" y="175"/>
|
|
<mxPoint x="440" y="175"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="edge_decision_default" value="否/失败" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="decision_node" target="default_gen_label" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="edge_data_to_tc_llm_path" value="初始数据" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="orchestrator" target="base_test_case" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="340" y="280"/>
|
|
<mxPoint x="340" y="490"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="edge_data_to_tc_default_path" value="初始数据" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="default_gen_label" target="base_test_case" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="340" y="490"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="edge_tc_modifies" value="修改后数据" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="base_test_case" target="orchestrator" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="340" y="620"/>
|
|
<mxPoint x="180" y="620"/>
|
|
<mxPoint x="180" y="200"/>
|
|
<mxPoint x="240" y="200"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="edge_note_link" style="edgeStyle=none;html=1;endArrow=none;endFill=0;dashed=1;" parent="1" source="note_decision_logic" target="decision_node" edge="1">
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="llm_api" value="LLM接口" style="cloud;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="640" y="400" width="100" height="70" as="geometry"/>
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile> |