Upload app.py
Browse files
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
|