| graph TB | |
| subgraph "Client Applications" | |
| APP1[Python App] | |
| APP2[Node.js App] | |
| APP3[Claude Desktop] | |
| APP4[Web App] | |
| end | |
| subgraph "API Endpoints" | |
| REST[REST API<br/>HTTP/JSON] | |
| SSE[SSE Endpoint<br/>MCP Protocol] | |
| GRAD[Gradio API<br/>WebSocket] | |
| end | |
| subgraph "Integration Methods" | |
| M1[Direct HTTP Calls] | |
| M2[MCP Client SDK] | |
| M3[Gradio Client] | |
| end | |
| subgraph "API Functions" | |
| direction TB | |
| FUNC[Available Functions] | |
| F1[validate_rdf_tool<br/>POST /api/validate] | |
| F2[get_ai_suggestions<br/>POST /api/suggest] | |
| F3[get_ai_correction<br/>POST /api/correct] | |
| F4[get_rdf_examples<br/>GET /api/examples] | |
| FUNC --> F1 | |
| FUNC --> F2 | |
| FUNC --> F3 | |
| FUNC --> F4 | |
| end | |
| APP1 --> M1 | |
| APP2 --> M1 | |
| APP3 --> M2 | |
| APP4 --> M3 | |
| M1 --> REST | |
| M2 --> SSE | |
| M3 --> GRAD | |
| REST --> FUNC | |
| SSE --> FUNC | |
| GRAD --> FUNC |