mirror of
https://github.com/foss42/apidash.git
synced 2025-12-03 03:17:00 +08:00
images
This commit is contained in:
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 34 KiB |
@@ -0,0 +1,92 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600">
|
||||
<!-- Background -->
|
||||
<rect width="800" height="600" fill="#f8f9fa" />
|
||||
|
||||
<!-- Title -->
|
||||
<text x="400" y="40" font-family="Arial" font-size="24" text-anchor="middle" font-weight="bold" fill="#2d3748">DashBot Pro System Architecture</text>
|
||||
|
||||
<!-- User/Developer -->
|
||||
<rect x="350" y="80" width="100" height="60" rx="10" fill="#4299e1" />
|
||||
<text x="400" y="115" font-family="Arial" font-size="16" text-anchor="middle" fill="white">Developer</text>
|
||||
|
||||
<!-- API Dash -->
|
||||
<rect x="300" y="180" width="200" height="60" rx="10" fill="#38b2ac" />
|
||||
<text x="400" y="215" font-family="Arial" font-size="16" text-anchor="middle" fill="white">API Dash Interface</text>
|
||||
|
||||
<!-- DashBot Core -->
|
||||
<rect x="220" y="280" width="360" height="80" rx="10" fill="#805ad5" />
|
||||
<text x="400" y="315" font-family="Arial" font-size="18" text-anchor="middle" fill="white">DashBot Pro Core</text>
|
||||
<text x="400" y="340" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Multi-Agent Orchestration Layer</text>
|
||||
|
||||
<!-- Agent System -->
|
||||
<rect x="80" y="400" width="640" height="120" rx="10" fill="#d53f8c" opacity="0.2" />
|
||||
<text x="400" y="425" font-family="Arial" font-size="16" text-anchor="middle" fill="#d53f8c">AI Agent Ecosystem</text>
|
||||
|
||||
<!-- Individual Agents -->
|
||||
<rect x="100" y="440" width="100" height="60" rx="8" fill="#d53f8c" />
|
||||
<text x="150" y="475" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Perception Agent</text>
|
||||
|
||||
<rect x="220" y="440" width="100" height="60" rx="8" fill="#d53f8c" />
|
||||
<text x="270" y="475" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Reasoning Agent</text>
|
||||
|
||||
<rect x="340" y="440" width="100" height="60" rx="8" fill="#d53f8c" />
|
||||
<text x="390" y="475" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Memory Agent</text>
|
||||
|
||||
<rect x="460" y="440" width="100" height="60" rx="8" fill="#d53f8c" />
|
||||
<text x="510" y="475" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Action Agent</text>
|
||||
|
||||
<rect x="580" y="440" width="100" height="60" rx="8" fill="#d53f8c" />
|
||||
<text x="630" y="475" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Learning Agent</text>
|
||||
|
||||
<!-- Service Modules -->
|
||||
<rect x="80" y="560" width="140" height="60" rx="8" fill="#ed8936" />
|
||||
<text x="150" y="595" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Debugging System</text>
|
||||
|
||||
<rect x="240" y="560" width="140" height="60" rx="8" fill="#ed8936" />
|
||||
<text x="310" y="595" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Documentation Engine</text>
|
||||
|
||||
<rect x="400" y="560" width="140" height="60" rx="8" fill="#ed8936" />
|
||||
<text x="470" y="595" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Code Generation</text>
|
||||
|
||||
<rect x="560" y="560" width="140" height="60" rx="8" fill="#ed8936" />
|
||||
<text x="630" y="595" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Visualization System</text>
|
||||
|
||||
<!-- Connections -->
|
||||
<!-- Developer to API Dash -->
|
||||
<line x1="400" y1="140" x2="400" y2="180" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="400,180 396,172 404,172" fill="#2d3748" />
|
||||
|
||||
<!-- API Dash to Core -->
|
||||
<line x1="400" y1="240" x2="400" y2="280" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="400,280 396,272 404,272" fill="#2d3748" />
|
||||
|
||||
<!-- Core to Agent System -->
|
||||
<line x1="400" y1="360" x2="400" y2="400" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="400,400 396,392 404,392" fill="#2d3748" />
|
||||
|
||||
<!-- Agent System to Service Modules -->
|
||||
<line x1="150" y1="520" x2="150" y2="560" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="150,560 146,552 154,552" fill="#2d3748" />
|
||||
|
||||
<line x1="310" y1="520" x2="310" y2="560" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="310,560 306,552 314,552" fill="#2d3748" />
|
||||
|
||||
<line x1="470" y1="520" x2="470" y2="560" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="470,560 466,552 474,552" fill="#2d3748" />
|
||||
|
||||
<line x1="630" y1="520" x2="630" y2="560" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="630,560 626,552 634,552" fill="#2d3748" />
|
||||
|
||||
<!-- Agent Interconnections -->
|
||||
<path d="M200 470 C220 455, 220 485, 220 470" stroke="#2d3748" stroke-width="1.5" fill="none" />
|
||||
<polygon points="220,470 213,467 213,473" fill="#2d3748" />
|
||||
|
||||
<path d="M320 470 C340 455, 340 485, 340 470" stroke="#2d3748" stroke-width="1.5" fill="none" />
|
||||
<polygon points="340,470 333,467 333,473" fill="#2d3748" />
|
||||
|
||||
<path d="M440 470 C460 455, 460 485, 460 470" stroke="#2d3748" stroke-width="1.5" fill="none" />
|
||||
<polygon points="460,470 453,467 453,473" fill="#2d3748" />
|
||||
|
||||
<path d="M560 470 C580 455, 580 485, 580 470" stroke="#2d3748" stroke-width="1.5" fill="none" />
|
||||
<polygon points="580,470 573,467 573,473" fill="#2d3748" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
131
doc/proposals/2025/gsoc/images/worflow.svg
Normal file
131
doc/proposals/2025/gsoc/images/worflow.svg
Normal file
@@ -0,0 +1,131 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600">
|
||||
<!-- Background -->
|
||||
<rect width="900" height="600" fill="#f8f9fa" />
|
||||
|
||||
|
||||
<!-- Flow Diagram -->
|
||||
|
||||
<!-- API Request Entry -->
|
||||
<rect x="50" y="100" width="120" height="60" rx="10" fill="#4299e1" />
|
||||
<text x="110" y="135" font-family="Arial" font-size="14" text-anchor="middle" fill="white">API Request</text>
|
||||
|
||||
<!-- Perception Agent -->
|
||||
<rect x="250" y="100" width="160" height="80" rx="10" fill="#9f7aea" />
|
||||
<text x="330" y="135" font-family="Arial" font-size="16" text-anchor="middle" fill="white">Perception Agent</text>
|
||||
<text x="330" y="160" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Request Analysis</text>
|
||||
|
||||
<!-- Memory Agent -->
|
||||
<rect x="250" y="220" width="160" height="80" rx="10" fill="#9f7aea" />
|
||||
<text x="330" y="255" font-family="Arial" font-size="16" text-anchor="middle" fill="white">Memory Agent</text>
|
||||
<text x="330" y="280" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Context Management</text>
|
||||
|
||||
<!-- Reasoning Agent -->
|
||||
<rect x="500" y="160" width="160" height="80" rx="10" fill="#9f7aea" />
|
||||
<text x="580" y="195" font-family="Arial" font-size="16" text-anchor="middle" fill="white">Reasoning Agent</text>
|
||||
<text x="580" y="220" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Decision Processing</text>
|
||||
|
||||
<!-- Action Selection -->
|
||||
<rect x="740" y="160" width="120" height="80" rx="10" fill="#4299e1" />
|
||||
<text x="800" y="195" font-family="Arial" font-size="16" text-anchor="middle" fill="white">Action</text>
|
||||
<text x="800" y="220" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Selection</text>
|
||||
|
||||
<!-- Action Agents -->
|
||||
<rect x="640" y="320" width="120" height="60" rx="10" fill="#38b2ac" />
|
||||
<text x="700" y="350" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Debugging</text>
|
||||
|
||||
<rect x="640" y="400" width="120" height="60" rx="10" fill="#38b2ac" />
|
||||
<text x="700" y="430" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Documentation</text>
|
||||
|
||||
<rect x="640" y="480" width="120" height="60" rx="10" fill="#38b2ac" />
|
||||
<text x="700" y="510" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Code Gen</text>
|
||||
|
||||
<!-- Result Processors -->
|
||||
<rect x="350" y="320" width="160" height="60" rx="10" fill="#ed8936" />
|
||||
<text x="430" y="355" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Pattern Recognition</text>
|
||||
|
||||
<rect x="350" y="400" width="160" height="60" rx="10" fill="#ed8936" />
|
||||
<text x="430" y="435" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Schema Generation</text>
|
||||
|
||||
<rect x="350" y="480" width="160" height="60" rx="10" fill="#ed8936" />
|
||||
<text x="430" y="515" font-family="Arial" font-size="14" text-anchor="middle" fill="white">Template Selection</text>
|
||||
|
||||
<!-- API Response -->
|
||||
<rect x="60" y="400" width="120" height="60" rx="10" fill="#4299e1" />
|
||||
<text x="120" y="435" font-family="Arial" font-size="14" text-anchor="middle" fill="white">API Response</text>
|
||||
|
||||
<!-- Learning Agent -->
|
||||
<rect x="250" y="520" width="400" height="60" rx="10" fill="#f56565" />
|
||||
<text x="450" y="555" font-family="Arial" font-size="16" text-anchor="middle" fill="white">Learning Agent: Continuous Improvement Loop</text>
|
||||
|
||||
<!-- Connections -->
|
||||
<!-- Request to Perception -->
|
||||
<line x1="170" y1="130" x2="250" y2="130" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="250,130 242,126 242,134" fill="#2d3748" />
|
||||
|
||||
<!-- Perception to Memory -->
|
||||
<line x1="330" y1="180" x2="330" y2="220" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="330,220 326,212 334,212" fill="#2d3748" />
|
||||
|
||||
<!-- Perception to Reasoning -->
|
||||
<line x1="410" y1="140" x2="500" y2="180" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="500,180 492,178 494,186" fill="#2d3748" />
|
||||
|
||||
<!-- Memory to Reasoning -->
|
||||
<line x1="410" y1="260" x2="500" y2="220" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="500,220 492,216 494,224" fill="#2d3748" />
|
||||
|
||||
<!-- Reasoning to Action Selection -->
|
||||
<line x1="660" y1="200" x2="740" y2="200" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="740,200 732,196 732,204" fill="#2d3748" />
|
||||
|
||||
<!-- Action Selection to Actions -->
|
||||
<line x1="800" y1="240" x2="800" y2="280" stroke="#2d3748" stroke-width="2" />
|
||||
<path d="M800 280 Q800 300 760 320" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<path d="M800 280 Q800 340 760 400" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<path d="M800 280 Q800 380 760 480" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<polygon points="760,320 766,315 770,325" fill="#2d3748" />
|
||||
<polygon points="760,400 766,395 770,405" fill="#2d3748" />
|
||||
<polygon points="760,480 766,475 770,485" fill="#2d3748" />
|
||||
|
||||
<!-- Actions to Result Processors -->
|
||||
<line x1="640" y1="350" x2="510" y2="350" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="510,350 518,346 518,354" fill="#2d3748" />
|
||||
|
||||
<line x1="640" y1="430" x2="510" y2="430" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="510,430 518,426 518,434" fill="#2d3748" />
|
||||
|
||||
<line x1="640" y1="510" x2="510" y2="510" stroke="#2d3748" stroke-width="2" />
|
||||
<polygon points="510,510 518,506 518,514" fill="#2d3748" />
|
||||
|
||||
<!-- Result Processors to API Response -->
|
||||
<path d="M350 350 Q250 350 180 400" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<path d="M350 430 Q250 430 180 430" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<path d="M350 510 Q250 510 180 460" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<polygon points="180,400 188,396 186,404" fill="#2d3748" />
|
||||
<polygon points="180,430 188,426 186,434" fill="#2d3748" />
|
||||
<polygon points="180,460 188,456 186,464" fill="#2d3748" />
|
||||
|
||||
<!-- Feedback to Learning Agent -->
|
||||
<path d="M120 460 Q120 520 250 550" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<polygon points="250,550 242,546 242,554" fill="#2d3748" />
|
||||
|
||||
<!-- Learning Agent to Process -->
|
||||
<path d="M650 550 Q700 550 800 250" stroke="#2d3748" stroke-width="2" fill="none" />
|
||||
<polygon points="800,250 796,258 804,258" fill="#2d3748" />
|
||||
|
||||
<!-- Key Processes Labels -->
|
||||
<rect x="20" y="20" width="140" height="30" rx="5" fill="#4299e1" opacity="0.7" />
|
||||
<text x="90" y="40" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Input/Output</text>
|
||||
|
||||
<rect x="170" y="20" width="140" height="30" rx="5" fill="#9f7aea" opacity="0.7" />
|
||||
<text x="240" y="40" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Core AI Agents</text>
|
||||
|
||||
<rect x="320" y="20" width="140" height="30" rx="5" fill="#38b2ac" opacity="0.7" />
|
||||
<text x="390" y="40" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Action Modules</text>
|
||||
|
||||
<rect x="470" y="20" width="140" height="30" rx="5" fill="#ed8936" opacity="0.7" />
|
||||
<text x="540" y="40" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Processing Units</text>
|
||||
|
||||
<rect x="620" y="20" width="140" height="30" rx="5" fill="#f56565" opacity="0.7" />
|
||||
<text x="690" y="40" font-family="Arial" font-size="12" text-anchor="middle" fill="white">Learning System</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.1 KiB |
Reference in New Issue
Block a user