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 |
|