440 lines
No EOL
38 KiB
Text
440 lines
No EOL
38 KiB
Text
<mxfile host="app.diagrams.net" modified="2025-05-15T12:00:00.000Z" agent="Mozilla/5.0" etag="dIAQtBcnX-3NLNgQbHcC" version="14.6.13" type="device">
|
|
<diagram id="C5RBs43oDa-KdzZeNtuy" name="LucyDOM">
|
|
<mxGraphModel dx="1422" dy="762" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0" />
|
|
<mxCell id="1" parent="0" />
|
|
|
|
<!-- Core Models Group -->
|
|
<mxCell id="2" value="Core Models" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#dae8fc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="40" y="40" width="750" height="230" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Label -->
|
|
<mxCell id="3" value="Label" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="60" y="80" width="140" height="78" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4" value="+ default: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3" vertex="1">
|
|
<mxGeometry y="26" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="5" value="+ translations: Dict[str, str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="3" vertex="1">
|
|
<mxGeometry y="52" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- FileItem -->
|
|
<mxCell id="6" value="FileItem" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="230" y="80" width="180" height="182" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="7" value="+ id: int (PK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="6" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="8" value="+ mandateId: int (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="6" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="9" value="+ userId: int (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="6" vertex="1">
|
|
<mxGeometry y="78" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="10" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="6" vertex="1">
|
|
<mxGeometry y="104" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="11" value="+ mimeType: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="6" vertex="1">
|
|
<mxGeometry y="130" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="12" value="+ fileHash: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="6" vertex="1">
|
|
<mxGeometry y="156" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- FileData -->
|
|
<mxCell id="13" value="FileData" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="440" y="80" width="140" height="104" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="14" value="+ id: int (PK, FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="13" vertex="1">
|
|
<mxGeometry y="26" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="15" value="+ data: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="13" vertex="1">
|
|
<mxGeometry y="52" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="16" value="+ base64Encoded: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="13" vertex="1">
|
|
<mxGeometry y="78" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Prompt -->
|
|
<mxCell id="17" value="Prompt" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="610" y="80" width="140" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="18" value="+ id: int (PK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17" vertex="1">
|
|
<mxGeometry y="26" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="19" value="+ mandateId: int (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17" vertex="1">
|
|
<mxGeometry y="52" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="20" value="+ content: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17" vertex="1">
|
|
<mxGeometry y="78" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="21" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="17" vertex="1">
|
|
<mxGeometry y="104" width="140" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Workflow Models Group -->
|
|
<mxCell id="22" value="Workflow Models" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#d5e8d4;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;strokeColor=#82b366;" parent="1" vertex="1">
|
|
<mxGeometry x="40" y="290" width="750" height="330" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Document -->
|
|
<mxCell id="23" value="Document" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="60" y="330" width="180" height="156" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="24" value="+ id: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="23" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="25" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="23" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="26" value="+ fileId: int (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="23" vertex="1">
|
|
<mxGeometry y="78" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="27" value="+ mimeType: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="23" vertex="1">
|
|
<mxGeometry y="104" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="28" value="+ data: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="23" vertex="1">
|
|
<mxGeometry y="130" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- DocumentContent -->
|
|
<mxCell id="29" value="DocumentContent" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="60" y="500" width="180" height="104" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="30" value="+ sequenceNr: int" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="29" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="31" value="+ name: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="29" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="32" value="+ data: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="29" vertex="1">
|
|
<mxGeometry y="78" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Workflow -->
|
|
<mxCell id="33" value="Workflow" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="260" y="330" width="180" height="156" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="34" value="+ id: str (PK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="33" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="35" value="+ name: Optional[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="33" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="36" value="+ mandateId: int (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="33" vertex="1">
|
|
<mxGeometry y="78" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="37" value="+ status: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="33" vertex="1">
|
|
<mxGeometry y="104" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="38" value="+ messageIds: List[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="33" vertex="1">
|
|
<mxGeometry y="130" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- WorkflowMessage -->
|
|
<mxCell id="39" value="WorkflowMessage" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="460" y="330" width="210" height="182" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="40" value="+ id: str (PK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="39" vertex="1">
|
|
<mxGeometry y="26" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="41" value="+ workflowId: str (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="39" vertex="1">
|
|
<mxGeometry y="52" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="42" value="+ parentMessageId: Optional[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="39" vertex="1">
|
|
<mxGeometry y="78" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="43" value="+ startedAt: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="39" vertex="1">
|
|
<mxGeometry y="104" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="44" value="+ role: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="39" vertex="1">
|
|
<mxGeometry y="130" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="45" value="+ documents: Optional[List[Document]]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="39" vertex="1">
|
|
<mxGeometry y="156" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- WorkflowLog -->
|
|
<mxCell id="46" value="WorkflowLog" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="460" y="530" width="180" height="78" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="47" value="+ id: str (PK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="46" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="48" value="+ workflowId: str (FK)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="46" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Agent and Task Models Group -->
|
|
<mxCell id="49" value="Agent and Task Models" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=#ffe6cc;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;strokeColor=#d79b00;" parent="1" vertex="1">
|
|
<mxGeometry x="40" y="640" width="750" height="370" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- AgentTask -->
|
|
<mxCell id="50" value="AgentTask" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="60" y="680" width="240" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="51" value="+ taskId: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="50" vertex="1">
|
|
<mxGeometry y="26" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="52" value="+ workflowId: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="50" vertex="1">
|
|
<mxGeometry y="52" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="53" value="+ prompt: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="50" vertex="1">
|
|
<mxGeometry y="78" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="54" value="+ inputDocuments: List[Document]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="50" vertex="1">
|
|
<mxGeometry y="104" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- AgentResult -->
|
|
<mxCell id="55" value="AgentResult" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="60" y="830" width="240" height="78" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="56" value="+ feedback: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="55" vertex="1">
|
|
<mxGeometry y="26" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="57" value="+ documents: List[Document]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="55" vertex="1">
|
|
<mxGeometry y="52" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- TaskItem -->
|
|
<mxCell id="58" value="TaskItem" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="320" y="680" width="240" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="59" value="+ agent: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="58" vertex="1">
|
|
<mxGeometry y="26" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="60" value="+ prompt: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="58" vertex="1">
|
|
<mxGeometry y="52" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="61" value="+ outputDocuments: List[OutputDocument]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="58" vertex="1">
|
|
<mxGeometry y="78" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="62" value="+ inputDocuments: List[InputDocument]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="58" vertex="1">
|
|
<mxGeometry y="104" width="240" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- InputDocument -->
|
|
<mxCell id="63" value="InputDocument" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="320" y="830" width="180" height="104" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="64" value="+ label: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="63" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="65" value="+ fileId: Optional[int]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="63" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="66" value="+ prompt: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="63" vertex="1">
|
|
<mxGeometry y="78" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- OutputDocument -->
|
|
<mxCell id="67" value="OutputDocument" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="320" y="950" width="180" height="78" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="68" value="+ label: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="67" vertex="1">
|
|
<mxGeometry y="26" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="69" value="+ prompt: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="67" vertex="1">
|
|
<mxGeometry y="52" width="180" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- TaskPlan -->
|
|
<mxCell id="70" value="TaskPlan" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" parent="1" vertex="1">
|
|
<mxGeometry x="580" y="680" width="190" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="71" value="+ objFinalDocuments: List[str]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="70" vertex="1">
|
|
<mxGeometry y="26" width="190" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="72" value="+ objWorkplan: List[TaskItem]" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="70" vertex="1">
|
|
<mxGeometry y="52" width="190" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="73" value="+ objUserResponse: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="70" vertex="1">
|
|
<mxGeometry y="78" width="190" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="74" value="+ userLanguage: str" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="70" vertex="1">
|
|
<mxGeometry y="104" width="190" height="26" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Relationships -->
|
|
<!-- FileItem to FileData -->
|
|
<mxCell id="75" value="" style="endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;" edge="1" parent="1" source="7" target="14">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="76" value="1" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="75">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="77" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="75">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Document to FileItem -->
|
|
<mxCell id="78" value="" style="endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="26" target="6">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="320" y="421" />
|
|
<mxPoint x="320" y="280" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="79" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="78">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="80" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="78">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Document to DocumentContent -->
|
|
<mxCell id="81" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" source="30" target="28">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="40" y="539" />
|
|
<mxPoint x="40" y="473" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="82" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="81">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="83" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="81">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Workflow to WorkflowMessage -->
|
|
<mxCell id="84" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="41" target="34">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="85" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="84">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="86" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="84">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Workflow to WorkflowLog -->
|
|
<mxCell id="87" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="48" target="37">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="440" y="569" />
|
|
<mxPoint x="440" y="447" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="88" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="87">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="89" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="87">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- WorkflowMessage to Document -->
|
|
<mxCell id="90" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="45" target="25">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="91" value="0..1" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="90">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="92" value="*" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="90">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- AgentTask to Document -->
|
|
<mxCell id="93" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="54" target="24">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="20" y="797" />
|
|
<mxPoint x="20" y="369" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="94" value="1" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="93">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="95" value="*" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="93">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- AgentResult to Document -->
|
|
<mxCell id="96" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="57" target="25">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="30" y="895" />
|
|
<mxPoint x="30" y="395" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="97" value="1" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="96">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="98" value="*" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="96">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- AgentTask to AgentResult -->
|
|
<mxCell id="99" value="" style="endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="50" target="55">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="100" value="1" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="99">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="101" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="99">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- TaskItem to InputDocument -->
|
|
<mxCell id="102" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="63" target="58">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="103" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="102">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="104" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="102">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- TaskItem to OutputDocument -->
|
|
<mxCell id="105" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.496;entryY=1.038;entryDx=0;entryDy=0;entryPerimeter=0;endFill=0;" edge="1" parent="1" source="67" target="62">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="106" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="105">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="107" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="105">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- TaskPlan to TaskItem -->
|
|
<mxCell id="108" value="" style="endArrow=diamondThin;html=1;endSize=12;startArrow=none;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=0;" edge="1" parent="1" source="72" target="60">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="109" value="*" style="edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;" connectable="0" vertex="1" parent="108">
|
|
<mxGeometry x="-1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="110" value="1" style="edgeLabel;resizable=0;html=1;align=right;verticalAlign=top;" connectable="0" vertex="1" parent="108">
|
|
<mxGeometry x="1" relative="1" as="geometry" />
|
|
</mxCell>
|
|
|
|
<!-- Legend -->
|
|
<mxCell id="111" value="Legend" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
|
|
<mxGeometry x="580" y="850" width="210" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="112" value="PK - Primary Key" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="111">
|
|
<mxGeometry y="26" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="113" value="FK - Foreign Key" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="111">
|
|
<mxGeometry y="52" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="114" value="1 - One entity" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="111">
|
|
<mxGeometry y="78" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="115" value="* - Many entities" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="111">
|
|
<mxGeometry y="104" width="210" height="26" as="geometry" />
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile> |