Performance optimization: Add parallel API calls and caching for faster stock queries
Browse files
app.py
CHANGED
@@ -76,7 +76,7 @@ def fetch_warehouse_inventory(warehouse, product_name, search_terms):
|
|
76 |
products = inventory_data['data']['inventory']
|
77 |
|
78 |
# Beden terimleri kontrolü
|
79 |
-
size_terms = ['xs', 's', 'm', 'l', 'xl', 'xxl', '2xl', '3xl', 'small', 'medium', 'large']
|
80 |
size_numbers = ['44', '46', '48', '50', '52', '54', '56', '58', '60']
|
81 |
|
82 |
# Arama terimlerinde beden var mı kontrol et
|
@@ -743,7 +743,7 @@ def chatbot_fn(user_message, history, image=None):
|
|
743 |
'fiyat', 'fiyatı', 'ne', 'nedir', 'kadar', 'beden', 'bedeni', 'bedenli']
|
744 |
|
745 |
# Beden terimleri - bunları skip etmemeliyiz
|
746 |
-
size_terms = ['xs', 's', 'm', 'l', 'xl', 'xxl', '2xl', '3xl', 'small', 'medium', 'large',
|
747 |
'44', '46', '48', '50', '52', '54', '56', '58', '60']
|
748 |
|
749 |
for word in user_message.lower().split():
|
@@ -755,7 +755,7 @@ def chatbot_fn(user_message, history, image=None):
|
|
755 |
product_name = ' '.join(product_words)
|
756 |
|
757 |
# Sadece beden sorgusu mu kontrol et (ör: "M", "XL", "52")
|
758 |
-
size_terms = ['xs', 's', 'm', 'l', 'xl', 'xxl', '2xl', '3xl', 'small', 'medium', 'large',
|
759 |
'44', '46', '48', '50', '52', '54', '56', '58', '60']
|
760 |
is_only_size = len(product_words) == 1 and product_words[0].lower() in size_terms
|
761 |
|
|
|
76 |
products = inventory_data['data']['inventory']
|
77 |
|
78 |
# Beden terimleri kontrolü
|
79 |
+
size_terms = ['xs', 's', 'm', 'ml', 'l', 'xl', 'xxl', '2xl', '3xl', 'small', 'medium', 'large']
|
80 |
size_numbers = ['44', '46', '48', '50', '52', '54', '56', '58', '60']
|
81 |
|
82 |
# Arama terimlerinde beden var mı kontrol et
|
|
|
743 |
'fiyat', 'fiyatı', 'ne', 'nedir', 'kadar', 'beden', 'bedeni', 'bedenli']
|
744 |
|
745 |
# Beden terimleri - bunları skip etmemeliyiz
|
746 |
+
size_terms = ['xs', 's', 'm', 'ml', 'l', 'xl', 'xxl', '2xl', '3xl', 'small', 'medium', 'large',
|
747 |
'44', '46', '48', '50', '52', '54', '56', '58', '60']
|
748 |
|
749 |
for word in user_message.lower().split():
|
|
|
755 |
product_name = ' '.join(product_words)
|
756 |
|
757 |
# Sadece beden sorgusu mu kontrol et (ör: "M", "XL", "52")
|
758 |
+
size_terms = ['xs', 's', 'm', 'ml', 'l', 'xl', 'xxl', '2xl', '3xl', 'small', 'medium', 'large',
|
759 |
'44', '46', '48', '50', '52', '54', '56', '58', '60']
|
760 |
is_only_size = len(product_words) == 1 and product_words[0].lower() in size_terms
|
761 |
|