SamiKoen commited on
Commit
5c0f637
·
verified ·
1 Parent(s): c756ca5

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -0
app.py CHANGED
@@ -714,12 +714,16 @@ def process_whatsapp_message_with_memory(user_message, phone_number):
714
  if product_result['is_product_query'] and product_result['response']:
715
  # Check if user is asking about specific warehouse/store location
716
  if any(keyword in user_message.lower() for keyword in ['mağaza', 'mağazada', 'nerede', 'hangi mağaza', 'şube']):
 
717
  # Get warehouse stock info for the found products
718
  if product_result['products_found']:
 
719
  warehouse_info_parts = []
720
  for product in product_result['products_found'][:2]: # Max 2 products
721
  product_name = product[2] # Full product name
 
722
  warehouse_stock = get_warehouse_stock(product_name)
 
723
  if warehouse_stock:
724
  warehouse_info_parts.append(f"{product_name} mağaza stogu:")
725
  warehouse_info_parts.extend(warehouse_stock)
@@ -727,12 +731,15 @@ def process_whatsapp_message_with_memory(user_message, phone_number):
727
 
728
  if warehouse_info_parts:
729
  warehouse_response = "\n".join(warehouse_info_parts)
 
730
  messages.append({
731
  "role": "system",
732
  "content": f"MAĞAZA STOK BİLGİSİ (BF Space):\n{warehouse_response}\n\nSADECE bu bilgileri kullanarak kullanıcıya yardımcı ol."
733
  })
734
  product_found_improved = True
735
  logger.info("✅ BF Space: Warehouse stock info used")
 
 
736
 
737
  if not product_found_improved:
738
  # Use improved search response directly
 
714
  if product_result['is_product_query'] and product_result['response']:
715
  # Check if user is asking about specific warehouse/store location
716
  if any(keyword in user_message.lower() for keyword in ['mağaza', 'mağazada', 'nerede', 'hangi mağaza', 'şube']):
717
+ print(f"DEBUG: Mağaza sorusu algılandı: {user_message}")
718
  # Get warehouse stock info for the found products
719
  if product_result['products_found']:
720
+ print(f"DEBUG: {len(product_result['products_found'])} ürün bulundu")
721
  warehouse_info_parts = []
722
  for product in product_result['products_found'][:2]: # Max 2 products
723
  product_name = product[2] # Full product name
724
+ print(f"DEBUG: Mağaza stogu kontrol ediliyor: {product_name}")
725
  warehouse_stock = get_warehouse_stock(product_name)
726
+ print(f"DEBUG: Mağaza stok sonucu: {warehouse_stock}")
727
  if warehouse_stock:
728
  warehouse_info_parts.append(f"{product_name} mağaza stogu:")
729
  warehouse_info_parts.extend(warehouse_stock)
 
731
 
732
  if warehouse_info_parts:
733
  warehouse_response = "\n".join(warehouse_info_parts)
734
+ print(f"DEBUG: ChatGPT'ye gönderilecek mağaza bilgisi: {warehouse_response}")
735
  messages.append({
736
  "role": "system",
737
  "content": f"MAĞAZA STOK BİLGİSİ (BF Space):\n{warehouse_response}\n\nSADECE bu bilgileri kullanarak kullanıcıya yardımcı ol."
738
  })
739
  product_found_improved = True
740
  logger.info("✅ BF Space: Warehouse stock info used")
741
+ else:
742
+ print("DEBUG: Hiç mağaza bilgisi bulunamadı")
743
 
744
  if not product_found_improved:
745
  # Use improved search response directly