amaisto commited on
Commit
47adc28
·
verified ·
1 Parent(s): 8958a60

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -13
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.75:
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):