Stok kontrolü bekleme mesajı eklendi
Browse files
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}")
|