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 |
"""
|