VietCat commited on
Commit
523c69e
·
1 Parent(s): 3c92ace

fix vector search

Browse files
Files changed (1) hide show
  1. app/main.py +11 -10
app/main.py CHANGED
@@ -310,7 +310,7 @@ async def process_message(message_data: Dict[str, Any]):
310
 
311
  logger.info(f"[DEBUG] Phương tiện: {keywords} - Hành vi: {hanh_vi_vi_pham} - Mục đích: {muc_dich}")
312
 
313
- await facebook_client.send_message(page_token, sender_id, "Mình đang phân tích câu hỏi của bạn. Sắp xong rồi\nCảm ơn sự kiên nhẫn của bạn!")
314
 
315
  # 4. Update lại conversation với thông tin đầy đủ
316
  update_kwargs = {
@@ -359,16 +359,17 @@ async def process_business_logic(log_kwargs: Dict[str, Any], page_token: str) ->
359
  if action:
360
  logger.info(f"[DEBUG] tạo embedding: {action}")
361
  embedding = await embedding_client.create_embedding(action)
 
 
 
 
 
 
 
362
  else:
363
- logger.info(f"[DEBUG] tạo embedding: {message}")
364
- embedding = await embedding_client.create_embedding(message)
365
- logger.info(f"[DEBUG] embedding: {embedding[:5]} ... (total {len(embedding)})")
366
- matches = supabase_client.match_documents(embedding, vehicle_keywords=keywords)
367
- logger.info(f"[DEBUG] matches: {matches}")
368
- if matches:
369
- response = await format_search_results(message, matches)
370
- else:
371
- response = "Xin lỗi, tôi không tìm thấy thông tin phù hợp."
372
  log_kwargs['isdone'] = True
373
  else:
374
  # Không có thông tin phương tiện
 
310
 
311
  logger.info(f"[DEBUG] Phương tiện: {keywords} - Hành vi: {hanh_vi_vi_pham} - Mục đích: {muc_dich}")
312
 
313
+ await facebook_client.send_message(page_token, sender_id, "Mình đang phân tích câu hỏi của bạn.....")
314
 
315
  # 4. Update lại conversation với thông tin đầy đủ
316
  update_kwargs = {
 
359
  if action:
360
  logger.info(f"[DEBUG] tạo embedding: {action}")
361
  embedding = await embedding_client.create_embedding(action)
362
+ logger.info(f"[DEBUG] embedding: {embedding[:5]} ... (total {len(embedding)})")
363
+ matches = supabase_client.match_documents(embedding, vehicle_keywords=keywords)
364
+ logger.info(f"[DEBUG] matches: {matches}")
365
+ if matches:
366
+ response = await format_search_results(message, matches)
367
+ else:
368
+ response = "Xin lỗi, tôi không tìm thấy thông tin phù hợp."
369
  else:
370
+ logger.info(f"[DEBUG] Không có hành vi vi phạm: {message}")
371
+ response = "Xin lỗi, tôi không tìm thấy thông tin về hành vi vi phạm trong câu hỏi của bạn."
372
+
 
 
 
 
 
 
373
  log_kwargs['isdone'] = True
374
  else:
375
  # Không có thông tin phương tiện