dschandra commited on
Commit
d458480
·
verified ·
1 Parent(s): 10fcb42

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -10,8 +10,17 @@ faq_embeddings = model.encode(faq_df['question'].tolist(), convert_to_tensor=Tru
10
  def chatbot(query):
11
  query_embedding = model.encode(query, convert_to_tensor=True)
12
  scores = util.pytorch_cos_sim(query_embedding, faq_embeddings)[0]
13
- best_idx = int(scores.argmax()) # Fix: convert tensor to int
14
- return faq_df.iloc[best_idx]['answer']
 
 
 
 
 
 
 
 
 
15
 
16
  with gr.Blocks(title="LIC Agent Assistant") as demo:
17
  gr.Markdown(
 
10
  def chatbot(query):
11
  query_embedding = model.encode(query, convert_to_tensor=True)
12
  scores = util.pytorch_cos_sim(query_embedding, faq_embeddings)[0]
13
+ best_score = float(scores.max()) # Get max similarity score
14
+ best_idx = int(scores.argmax())
15
+
16
+ if best_score < 0.6: # Threshold can be adjusted
17
+ return (
18
+ "🤖 I'm not confident I have the right answer for that.\n"
19
+ "Please ask a question related to LIC policies, claims, onboarding, or commissions."
20
+ )
21
+ else:
22
+ return faq_df.iloc[best_idx]['answer']
23
+
24
 
25
  with gr.Blocks(title="LIC Agent Assistant") as demo:
26
  gr.Markdown(