Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -44,7 +44,7 @@ class MariannaBot:
|
|
| 44 |
def get_welcome_message(self):
|
| 45 |
return """Ciao, benvenuto!\n\nSono Marianna, la testa di Napoli, in napoletano 'a capa 'e Napule, una statua ritrovata per caso nel 1594. \nAll'epoca del mio ritrovamento, si pensò che fossi una rappresentazione della sirena Partenope, dalle cui spoglie, leggenda narra, nacque la città di Napoli. In seguito, diversi studiosi riconobbero in me una statua della dea Venere, probabilmente collocata in uno dei tanti templi che si trovavano nella città in epoca tardo-romana, quando ancora si chiamava Neapolis.
|
| 46 |
\nPosso raccontarti molte storie sulla città di Napoli e mostrarti le sue bellezze. \nC'è qualcosa in particolare che ti interessa?
|
| 47 |
-
\n(Rispondi con 'sì', 'no' o 'non so')"""
|
| 48 |
|
| 49 |
def get_safe_example_keys(self, num_examples=3):
|
| 50 |
"""Safely get example keys from the database."""
|
|
@@ -81,7 +81,7 @@ class MariannaBot:
|
|
| 81 |
except Exception:
|
| 82 |
self.state = "initial"
|
| 83 |
self.is_telling_stories = False
|
| 84 |
-
return "Mi dispiace, c'è stato un problema
|
| 85 |
|
| 86 |
def handle_query(self, message):
|
| 87 |
"""Handle user queries by searching the database"""
|
|
@@ -138,14 +138,14 @@ class MariannaBot:
|
|
| 138 |
if message in ["sì", "si"]:
|
| 139 |
self.state = "query"
|
| 140 |
self.is_telling_stories = False
|
| 141 |
-
return "
|
| 142 |
elif message == "no":
|
| 143 |
self.state = "end"
|
| 144 |
return "Va bene, grazie per aver parlato con me."
|
| 145 |
elif message == "non so":
|
| 146 |
return self.story_flow()
|
| 147 |
else:
|
| 148 |
-
return "Scusa, non ho capito. Puoi rispondere con 'sì', 'no' o 'non so'."
|
| 149 |
|
| 150 |
elif self.state == "query":
|
| 151 |
return self.handle_query(message)
|
|
@@ -195,7 +195,7 @@ def main():
|
|
| 195 |
gr.Markdown("## Chat con Marianna - 'La Testa di Napoli'")
|
| 196 |
|
| 197 |
with gr.Row():
|
| 198 |
-
gr.Image("
|
| 199 |
elem_id="marianna-image",
|
| 200 |
width=250)
|
| 201 |
|
|
|
|
| 44 |
def get_welcome_message(self):
|
| 45 |
return """Ciao, benvenuto!\n\nSono Marianna, la testa di Napoli, in napoletano 'a capa 'e Napule, una statua ritrovata per caso nel 1594. \nAll'epoca del mio ritrovamento, si pensò che fossi una rappresentazione della sirena Partenope, dalle cui spoglie, leggenda narra, nacque la città di Napoli. In seguito, diversi studiosi riconobbero in me una statua della dea Venere, probabilmente collocata in uno dei tanti templi che si trovavano nella città in epoca tardo-romana, quando ancora si chiamava Neapolis.
|
| 46 |
\nPosso raccontarti molte storie sulla città di Napoli e mostrarti le sue bellezze. \nC'è qualcosa in particolare che ti interessa?
|
| 47 |
+
\n(Rispondi con 'sì', 'no' o 'non so, scegli tu')"""
|
| 48 |
|
| 49 |
def get_safe_example_keys(self, num_examples=3):
|
| 50 |
"""Safely get example keys from the database."""
|
|
|
|
| 81 |
except Exception:
|
| 82 |
self.state = "initial"
|
| 83 |
self.is_telling_stories = False
|
| 84 |
+
return "Mi dispiace, c'è stato un problema. Vuoi provare con qualcos'altro? (sì/no)"
|
| 85 |
|
| 86 |
def handle_query(self, message):
|
| 87 |
"""Handle user queries by searching the database"""
|
|
|
|
| 138 |
if message in ["sì", "si"]:
|
| 139 |
self.state = "query"
|
| 140 |
self.is_telling_stories = False
|
| 141 |
+
return "Di cosa vorresti sapere?"
|
| 142 |
elif message == "no":
|
| 143 |
self.state = "end"
|
| 144 |
return "Va bene, grazie per aver parlato con me."
|
| 145 |
elif message == "non so":
|
| 146 |
return self.story_flow()
|
| 147 |
else:
|
| 148 |
+
return "Scusa, non ho capito. Puoi rispondere con 'sì', 'no' o 'non so, scegli tu'."
|
| 149 |
|
| 150 |
elif self.state == "query":
|
| 151 |
return self.handle_query(message)
|
|
|
|
| 195 |
gr.Markdown("## Chat con Marianna - 'La Testa di Napoli'")
|
| 196 |
|
| 197 |
with gr.Row():
|
| 198 |
+
gr.Image("marianna-102.jpeg",
|
| 199 |
elem_id="marianna-image",
|
| 200 |
width=250)
|
| 201 |
|