Analyze the following user command and extract the intent, entity, and parameters. User Command: "Erstelle ein neues Projekt namens 'Hauptstrasse 42'" Available intents: - CREATE: User wants to create a new entity - READ: User wants to read/query entities - UPDATE: User wants to update an existing entity - DELETE: User wants to delete an entity - QUERY: User wants to execute a database query (SQL statements) Available entities: - Projekt: Real estate project - Parzelle: Plot/parcel - Dokument: Document - Kanton: Canton - Gemeinde: Municipality Return a JSON object with the following structure: { "intent": "CREATE|READ|UPDATE|DELETE|QUERY", "entity": "Projekt|Parzelle|Dokument|Kanton|Gemeinde|null", "parameters": { // Extracted parameters from user input // For CREATE/UPDATE: include all relevant fields (label, statusProzess, etc.) // For READ: include filter criteria (id, label, plz, etc.) // For DELETE: include entity ID if mentioned // For QUERY: include queryText if SQL is detected }, "confidence": 0.0-1.0 // Confidence score for the analysis } Examples: - Input: "Erstelle ein neues Projekt namens 'Hauptstrasse 42'" Output: {"intent": "CREATE", "entity": "Projekt", "parameters": {"label": "Hauptstrasse 42"}, "confidence": 0.95} - Input: "Zeige mir alle Projekte" Output: {"intent": "READ", "entity": "Projekt", "parameters": {}, "confidence": 0.9} - Input: "Aktualisiere Projekt XYZ mit Status 'Planung'" Output: {"intent": "UPDATE", "entity": "Projekt", "parameters": {"id": "XYZ", "statusProzess": "Planung"}, "confidence": 0.85} - Input: "SELECT * FROM Projekt WHERE plz = '8000'" Output: {"intent": "QUERY", "entity": null, "parameters": {"queryText": "SELECT * FROM Projekt WHERE plz = '8000'", "queryType": "sql"}, "confidence": 1.0} - Input: "Lösche Parzelle ABC" Output: {"intent": "DELETE", "entity": "Parzelle", "parameters": {"id": "ABC"}, "confidence": 0.9}