"""BF-Realtime V2 — merkezi konfigurasyon.""" import os # OpenAI OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") REALTIME_MODEL = "gpt-realtime-mini" REALTIME_URL = f"wss://api.openai.com/v1/realtime?model={REALTIME_MODEL}" # Tool icindeki fuzzy matching modeli (primary) MATCHER_MODEL = "gpt-5-nano" MATCHER_TIMEOUT = 12 # Fallback model (matcher fail ederse) NANO_MODEL = "gpt-5-nano" NANO_TIMEOUT = 12 # Trek katalog XML (link, isim, varyant bilgisi — 1.2MB temiz feed, picture/price yok) TREK_XML_URL = "https://www.trekbisiklet.com.tr/output/1041421155" TREK_XML_TIMEOUT = 8 # Stok kaynaklari BIZIMHESAP_TOKEN = "6F4BAF303FA240608A39653824B6C495" BIZIMHESAP_BASE = "https://bizimhesap.com/api/b2b" BIZIMHESAP_TIMEOUT = 12 BIZIMHESAP_HEADERS = {"token": BIZIMHESAP_TOKEN, "Accept": "application/json"} TREK_PHP_URL = "https://video.trek-turkey.com/bizimhesap-warehouse-xml-b2b-api-v2.php" TREK_PHP_TIMEOUT = 30 # PHP icinde 15dk cache — proxy'nin upstream cevabi 30s'ye kadar surebilir # Cache TTL'leri (saniye) CACHE_TTL_TREK_XML = 86400 # 24 saat CACHE_TTL_WAREHOUSE = 86400 # 24 saat CACHE_TTL_BH_PRODUCTS = 7200 # 2 saat CACHE_TTL_BH_WAREHOUSES = 21600 # 6 saat CACHE_TTL_BH_INVENTORY = 1800 # 30 dakika CACHE_TTL_SEARCH = 3600 # 1 saat # Background refresh interval REFRESH_INTERVAL = 86400 # 24 saat # 2'den fazla kritik magaza bossa stok cache'ini guncelleme CRITICAL_WAREHOUSES = {"BAHCEKOY", "CADDEBOSTAN", "ALSANCAK"}