SamiKoen commited on
Commit
a066eb5
·
verified ·
1 Parent(s): fbbf2a1

Stok kontrolü bekleme mesajı eklendi

Browse files
Files changed (1) hide show
  1. app.py +10 -0
app.py CHANGED
@@ -485,9 +485,13 @@ def chatbot_fn(user_message, history, image=None):
485
  system_messages.append({"role": "system", "content": f"Dökümanlardan gelen bilgiler: {document_content[:3000]}"}) # Token limiti için kısalt
486
 
487
  # STOK SORGUSU KONTROLÜ - YENİ EKLENEN KISIM
 
488
  if is_stock_query(user_message):
489
  print("Stok sorgusu algılandı, API'den veri çekiliyor...")
490
 
 
 
 
491
  # Mesajdan ürün adını çıkarmaya çalış
492
  # Basit bir yaklaşım: stok kelimelerini temizleyip kalan kelimeleri ürün adı olarak kullan
493
  product_words = []
@@ -668,6 +672,12 @@ def chatbot_fn(user_message, history, image=None):
668
  "Authorization": f"Bearer {OPENAI_API_KEY}"
669
  }
670
 
 
 
 
 
 
 
671
  response = requests.post(API_URL, headers=headers, json=payload, stream=True, timeout=120)
672
  if response.status_code != 200:
673
  print(f"API Hatası: {response.status_code} - {response.text}")
 
485
  system_messages.append({"role": "system", "content": f"Dökümanlardan gelen bilgiler: {document_content[:3000]}"}) # Token limiti için kısalt
486
 
487
  # STOK SORGUSU KONTROLÜ - YENİ EKLENEN KISIM
488
+ stock_checking_message = None
489
  if is_stock_query(user_message):
490
  print("Stok sorgusu algılandı, API'den veri çekiliyor...")
491
 
492
+ # Kullanıcıya hemen bilgi ver
493
+ stock_checking_message = "🔍 Stok bilgileri kontrol ediliyor, lütfen birkaç saniye bekleyin..."
494
+
495
  # Mesajdan ürün adını çıkarmaya çalış
496
  # Basit bir yaklaşım: stok kelimelerini temizleyip kalan kelimeleri ürün adı olarak kullan
497
  product_words = []
 
672
  "Authorization": f"Bearer {OPENAI_API_KEY}"
673
  }
674
 
675
+ # Stok kontrolü mesajını önce göster
676
+ if stock_checking_message:
677
+ yield stock_checking_message
678
+ import time
679
+ time.sleep(0.5) # Kullanıcı mesajı görsün diye kısa bir bekleme
680
+
681
  response = requests.post(API_URL, headers=headers, json=payload, stream=True, timeout=120)
682
  if response.status_code != 200:
683
  print(f"API Hatası: {response.status_code} - {response.text}")