Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -219,7 +219,7 @@ class MariannaBot:
|
|
219 |
best_score = best_hit['cross-score']
|
220 |
stateAB="A"
|
221 |
|
222 |
-
if best_score < 0.
|
223 |
reranked_hits = self.deeper_handle_query(message,query_embedding,cross_scores)
|
224 |
best_hit = reranked_hits[0]
|
225 |
best_title = self.db_keys_further[best_hit['corpus_id']]
|
@@ -329,9 +329,9 @@ class MariannaBot:
|
|
329 |
is_idk=False
|
330 |
|
331 |
if not message:
|
332 |
-
return (random.choice(["Mi dispiace, c'è stato un errore. Puoi riprovare con un'altra domanda? ",
|
333 |
"Scusami, sto facendo confusione. Puoi farmi un'altra domanda?",
|
334 |
-
"Mi dispiace, non ho capito. Puoi essere più preciso?"]), is_idk)
|
335 |
|
336 |
message = message.lower().strip()
|
337 |
|
@@ -341,19 +341,19 @@ class MariannaBot:
|
|
341 |
if value == "si":
|
342 |
self.state = "query"
|
343 |
self.is_telling_stories = False
|
344 |
-
return (random.choice([f"Cosa vorresti sapere, {user_name}?","Di cosa posso parlarti?","Cosa ti interessa?",f"Chiedi pure quello che vuoi, {user_name}"]), is_idk)
|
345 |
elif value == "no":
|
346 |
self.state = "end"
|
347 |
-
return (random.choice([f"Va bene, grazie per aver parlato con me, {user_name}.",f"Ti ringrazio per aver parlato con me, {user_name}. A presto!","Spero di rivederti presto! Ciao!",f"È stato un piacere conversare con te, {user_name}, alla prossima!","Spero di esserti stata di aiuto. A presto!"]), is_idk)
|
348 |
elif value == "non so":
|
349 |
return ([self.story_flow()], is_idk)
|
350 |
elif value == "parolacce":
|
351 |
-
return (random.choice(["Mi dispiace sentirtelo dire. Per favore, chiedimi qualcosa","Sono veramente mortificata. Vuoi chiedermi altro?","Sono molto triste. Forse un'altra domanda miglirerà le cose!"]), is_idk)
|
352 |
elif value == "query":
|
353 |
return (self.handle_query(message), is_idk)
|
354 |
else:
|
355 |
is_idk = True
|
356 |
-
return (f"Scusa, {user_name}, non ho capito.", is_idk)
|
357 |
|
358 |
|
359 |
elif self.state == "query":
|
@@ -375,24 +375,24 @@ class MariannaBot:
|
|
375 |
return ((f"{value}\n\nNon ho altre informazioni su {self.main_k[-1]}. Ti interessa qualcos'altro?",["no_data","no_data"]),is_idk)
|
376 |
else:
|
377 |
self.state = "initial"
|
378 |
-
return (f"Non ho altre informazioni su {self.main_k[-1]}. Ti interessa qualcos'altro?", is_idk)
|
379 |
|
380 |
elif value == "no":
|
381 |
self.state = "initial"
|
382 |
self.is_telling_stories = False
|
383 |
-
return (random.choice(["C'è qualcos'altro che ti interessa?","Hai qualche altra domanda?","Vuoi sapere qualcos'altro?"]), is_idk)
|
384 |
elif value == "non so":
|
385 |
return ([self.story_flow()], is_idk)
|
386 |
elif value == "parolacce":
|
387 |
-
return (random.choice(["Mi dispiace sentirtelo dire. Per favore, chiedimi qualcosa","Sono veramente mortificata. Vuoi chiedermi altro?","Sono molto triste. Forse un'altra domanda miglirerà le cose!"]), is_idk)
|
388 |
elif value == "query":
|
389 |
return (self.handle_query(message), is_idk)
|
390 |
else:
|
391 |
-
return ("Scusa, non ho capito.", is_idk)
|
392 |
is_idk = True
|
393 |
-
return (random.choice(["Mi dispiace, c'è stato un errore. Puoi riprovare con un'altra domanda? ",
|
394 |
"Scusami, sto facendo confusione. Puoi farmi un'altra domanda?",
|
395 |
-
"Mi dispiace, non ho capito. Puoi essere più preciso?"]), is_idk)
|
396 |
|
397 |
|
398 |
def log_interaction_to_file(log_filename, user_name, question, answer, is_idk,response):
|
|
|
219 |
best_score = best_hit['cross-score']
|
220 |
stateAB="A"
|
221 |
|
222 |
+
if best_score < 0.70:
|
223 |
reranked_hits = self.deeper_handle_query(message,query_embedding,cross_scores)
|
224 |
best_hit = reranked_hits[0]
|
225 |
best_title = self.db_keys_further[best_hit['corpus_id']]
|
|
|
329 |
is_idk=False
|
330 |
|
331 |
if not message:
|
332 |
+
return ((random.choice(["Mi dispiace, c'è stato un errore. Puoi riprovare con un'altra domanda? ",
|
333 |
"Scusami, sto facendo confusione. Puoi farmi un'altra domanda?",
|
334 |
+
"Mi dispiace, non ho capito. Puoi essere più preciso?"]),["no_data","no_data"]), is_idk)
|
335 |
|
336 |
message = message.lower().strip()
|
337 |
|
|
|
341 |
if value == "si":
|
342 |
self.state = "query"
|
343 |
self.is_telling_stories = False
|
344 |
+
return ((random.choice([f"Cosa vorresti sapere, {user_name}?","Di cosa posso parlarti?","Cosa ti interessa?",f"Chiedi pure quello che vuoi, {user_name}"]),["no_data","no_data"]), is_idk)
|
345 |
elif value == "no":
|
346 |
self.state = "end"
|
347 |
+
return ((random.choice([f"Va bene, grazie per aver parlato con me, {user_name}.",f"Ti ringrazio per aver parlato con me, {user_name}. A presto!","Spero di rivederti presto! Ciao!",f"È stato un piacere conversare con te, {user_name}, alla prossima!","Spero di esserti stata di aiuto. A presto!"]),["no_data","no_data"]), is_idk)
|
348 |
elif value == "non so":
|
349 |
return ([self.story_flow()], is_idk)
|
350 |
elif value == "parolacce":
|
351 |
+
return ((random.choice(["Mi dispiace sentirtelo dire. Per favore, chiedimi qualcosa","Sono veramente mortificata. Vuoi chiedermi altro?","Sono molto triste. Forse un'altra domanda miglirerà le cose!"]),["no_data","no_data"]), is_idk)
|
352 |
elif value == "query":
|
353 |
return (self.handle_query(message), is_idk)
|
354 |
else:
|
355 |
is_idk = True
|
356 |
+
return ((f"Scusa, {user_name}, non ho capito.",["no_data","no_data"]), is_idk)
|
357 |
|
358 |
|
359 |
elif self.state == "query":
|
|
|
375 |
return ((f"{value}\n\nNon ho altre informazioni su {self.main_k[-1]}. Ti interessa qualcos'altro?",["no_data","no_data"]),is_idk)
|
376 |
else:
|
377 |
self.state = "initial"
|
378 |
+
return ((f"Non ho altre informazioni su {self.main_k[-1]}. Ti interessa qualcos'altro?",["no_data","no_data"]), is_idk)
|
379 |
|
380 |
elif value == "no":
|
381 |
self.state = "initial"
|
382 |
self.is_telling_stories = False
|
383 |
+
return ((random.choice(["C'è qualcos'altro che ti interessa?","Hai qualche altra domanda?","Vuoi sapere qualcos'altro?"]),["no_data","no_data"]), is_idk)
|
384 |
elif value == "non so":
|
385 |
return ([self.story_flow()], is_idk)
|
386 |
elif value == "parolacce":
|
387 |
+
return ((random.choice(["Mi dispiace sentirtelo dire. Per favore, chiedimi qualcosa","Sono veramente mortificata. Vuoi chiedermi altro?","Sono molto triste. Forse un'altra domanda miglirerà le cose!"]),["no_data","no_data"]), is_idk)
|
388 |
elif value == "query":
|
389 |
return (self.handle_query(message), is_idk)
|
390 |
else:
|
391 |
+
return (("Scusa, non ho capito.",["no_data","no_data"]), is_idk)
|
392 |
is_idk = True
|
393 |
+
return ((random.choice(["Mi dispiace, c'è stato un errore. Puoi riprovare con un'altra domanda? ",
|
394 |
"Scusami, sto facendo confusione. Puoi farmi un'altra domanda?",
|
395 |
+
"Mi dispiace, non ho capito. Puoi essere più preciso?"]),["no_data","no_data"]), is_idk)
|
396 |
|
397 |
|
398 |
def log_interaction_to_file(log_filename, user_name, question, answer, is_idk,response):
|