- Add ontology cache warming at startup in lifespan() function - Add is_factual_query() detection in template_sparql.py (12 templates) - Add factual_result and sparql_query fields to DSPyQueryResponse - Skip LLM generation for factual templates (count, list, compare) - Execute SPARQL directly and return results as table (~15s → ~2s latency) - Update ConversationPanel.tsx to render factual results table - Add CSS styling for factual results with green theme For queries like 'hoeveel archieven zijn er in Den Haag', the SPARQL results ARE the answer - no need for expensive LLM prose generation. |
||
|---|---|---|
| .. | ||
| ConversationPanel.css | ||
| ConversationPanel.tsx | ||
| DebugPanel.css | ||
| DebugPanel.tsx | ||
| OntologyVisualizer.css | ||
| OntologyVisualizer.tsx | ||
| QueryBuilder.css | ||
| QueryBuilder.tsx | ||
| QueryEditor.css | ||
| QueryEditor.tsx | ||
| ResultsTable.css | ||
| ResultsTable.tsx | ||