Update app.py
Browse files
app.py
CHANGED
|
@@ -284,7 +284,7 @@ def retrieve_relevant_documents(query: str, top_k: int = 5):
|
|
| 284 |
except Exception as e:
|
| 285 |
logger.error(f"Errore nel recupero dei documenti rilevanti: {e}")
|
| 286 |
raise e
|
| 287 |
-
|
| 288 |
def create_system_message(ont_text: str, retrieved_docs: str) -> str:
|
| 289 |
"""
|
| 290 |
Prompt di sistema robusto, con regole su query in una riga e
|
|
@@ -307,11 +307,11 @@ REGOLE STRINGENTI:
|
|
| 307 |
4) Se la domanda è generica (tipo 'Ciao, come stai?'), rispondi breve.
|
| 308 |
5) Se trovi risultati, la risposta finale deve essere la query SPARQL (una sola riga).
|
| 309 |
6) Se non trovi nulla, rispondi con 'Nessuna info.'
|
| 310 |
-
7) Non multiline. Esempio: PREFIX base: <...> SELECT ?x WHERE { ... }.
|
| 311 |
|
| 312 |
Esempio:
|
| 313 |
Utente: Chi ha creato l'opera 'Amore e Psiche'?
|
| 314 |
-
Risposta: PREFIX base: <http://www.semanticweb.org/lucreziamosca/ontologies/progettoMuseo#> SELECT ?creatore WHERE { ?opera base:hasName "Amore e Psiche" . ?opera base:creatoDa ?creatore . }
|
| 315 |
|
| 316 |
FINE REGOLE
|
| 317 |
"""
|
|
|
|
| 284 |
except Exception as e:
|
| 285 |
logger.error(f"Errore nel recupero dei documenti rilevanti: {e}")
|
| 286 |
raise e
|
| 287 |
+
|
| 288 |
def create_system_message(ont_text: str, retrieved_docs: str) -> str:
|
| 289 |
"""
|
| 290 |
Prompt di sistema robusto, con regole su query in una riga e
|
|
|
|
| 307 |
4) Se la domanda è generica (tipo 'Ciao, come stai?'), rispondi breve.
|
| 308 |
5) Se trovi risultati, la risposta finale deve essere la query SPARQL (una sola riga).
|
| 309 |
6) Se non trovi nulla, rispondi con 'Nessuna info.'
|
| 310 |
+
7) Non multiline. Esempio: PREFIX base: <...> SELECT ?x WHERE {{ ... }}.
|
| 311 |
|
| 312 |
Esempio:
|
| 313 |
Utente: Chi ha creato l'opera 'Amore e Psiche'?
|
| 314 |
+
Risposta: PREFIX base: <http://www.semanticweb.org/lucreziamosca/ontologies/progettoMuseo#> SELECT ?creatore WHERE {{ ?opera base:hasName "Amore e Psiche" . ?opera base:creatoDa ?creatore . }}
|
| 315 |
|
| 316 |
FINE REGOLE
|
| 317 |
"""
|