Spaces:
Running
Running
Commit History
-
Audit fixes (3 paralel agent bulgulari): tool zorunlulugu + audio gate + dead code + pre-filter
SamiKoenPROMPT (modele tool atlatmayan ornekleri sil): - prompts.py L181: 'Madone SL 6 var mi -> Var, 56 beden Jaddebostan'da' ornegini kaldir (model bunu pattern-match ediyor ve 'Alti var mi?' sorularinda tool cagirmadan cevap veriyordu) - prompts.py L84: 'web sitesini referans goster' -> 'check_warehouse_stock cagir' - prompts.py #0 yeni section: TOOL ZORUNLULUGU (5 madde) — pronoun cozumu, typo handling, asla rakam uydurma FRONTEND (audio gate stuck-closed bug): - response.done'da playbackTime = currentTime reset (kuyrukta kalan future-time mic'i kapali tutmuyordu) - playPCM16'dan 'if !assistantSpeaking return' kaldirildi (response.audio.delta race condition) - mic gate'e assistantSpeaking OR eklendi (chunk'lar arasinda mikro-burst echo'su yok) DEAD CODE: - tools.py: legacy get_warehouse_stock branch (TOOLS def'inde yok zaten) - product_matcher.py: gpt_match (74 satir), nano_fallback_match (39 satir) — hic cagrilmiyor - MATCHER_MODEL/TIMEOUT import temizligi LATENCY: - smart_warehouse:…1661ab4 -
Mikrofon gate: flag yerine playback time'a bagla — kendiliginden temizlenir
SamiKoen0d82536 -
Echo loop fix: asistan sesi yeni turn tetiklemesin
SamiKoen- VAD threshold 0.5 -> 0.7 (daha kati: hoparlor sesi user gibi algilanmasin) - silence_duration 700ms -> 1200ms (daha uzun bekleme) - Frontend gate: asistan konusurken mikrofon audio'su OpenAI'a gonderilmezaf2e91e -
Tema: tam ekran browser + sol-altta floating asistan widget
SamiKoen- Tum baslik/footer/durum metinleri kaldirildi - Browser frame tam viewport (max ekran) - Asistan: 56px daire avatar + Konus/Bitir butonlari sol altta - Status bar yerine kucuk renkli nokta (avatar uzerinde) - Konusma sirasinda avatar pulse + kirmizi halka33fc4b2 -
Sag monitor: tiklama + scroll etkilesimi
SamiKoen- browser_session: click(nx,ny) + scroll(dy) Playwright wrapper - /browser WS: receive_loop ekleyip click/scroll mesajlarini dispatch et - UI: img click/wheel event'leri, object-fit:contain letterbox hesabi - Coords 0-1 normalize, backend 1280x800 viewport'a olcekler6702b61 -
Sag monitor: headless Chromium ile canli sayfa stream'i
SamiKoen- browser_session.py: singleton Playwright Chromium + page - WS /browser endpoint: 2.5fps JPEG screenshot stream - Tool productLink alindiginda otomatik navigate - UI sag panel: galeri yerine browser frame img - Dockerfile + requirements: playwright 1.48 + chromiumd602252
-
Replace thumbnails with overlay arrow nav; click image to pause auto-rotation
SamiKoen0482263 -
Equal-size monitors; landscape thumbnails; rails fit in side gap
SamiKoen8c593f2 -
Move gallery thumbnails outside monitor: vertical rails on left+right
SamiKoen104662b -
Use new XML schema: gallery (8 images), color/size variant matching
SamiKoen9044e15 -
Replace bg image with pure-CSS dual monitors (Apple Studio Display style)
SamiKoenea141bf -
Use real dual-monitor image as backdrop, inset avatar/product into screens
SamiKoen5127c7a -
Two side-by-side monitors: assistant left, product showcase right
SamiKoenb8d7ad6 -
Light theme inside CSS monitor frame: bezel + stand, white screen, dark text
SamiKoen03bcc8f -
Add split-screen product display: avatar left, product image right
SamiKoenfb67fbd -
Revert "Log AudioContext sample rate for mobile diagnosis"
SamiKoenThis reverts commit b007dc1de25e58a9eaa72c372c4f661a0dc2265e.24bc478 -
Revert "Show audio sample rate on screen for mobile debugging"
SamiKoenThis reverts commit 55ab953551a510543c8bb9d15f75ab77a67d9250.a75578d -
Show audio sample rate on screen for mobile debugging
SamiKoene28d1be -
Log AudioContext sample rate for mobile diagnosis
SamiKoenad0e8ea -
Fix Turkish orthography (use proper diacritics) and lang=en for English text
SamiKoena9b133c -
Use original Trek SVG logo in brand header
SamiKoenddb19df -
Trek-branded modern UI: red accent, Rajdhani type, futuristic frame
SamiKoene912d6e -
Show full image without cropping (3:2 ratio, contain)
SamiKoened3d44f -
Replace 3D Three.js avatar with static image (LFS)
SamiKoend19259b
-
Manuel interrupt: speech_started -> response.cancel + stopAllAudio + assistantSpeaking=false (anlik kesim)
SamiKoen187a8f0 -
Sadelestirme: OpenAI native interrupt davranisi (anlik kesilir), client-side barge-in mantigi tamamen kaldirildi. Sistem promptu: kisa cevap kurali
SamiKoen152b885 -
Barge-in v4: cumulative speaking time (4sn pencerede toplam 2sn) — duraklamalardan etkilenmez
SamiKoenbc81313 -
Barge-in v3: smoothed level (5 frame avg), pause tolerance 700ms, esik 0.012, saniyelik debug log
SamiKoenb1a30bf -
Barge-in v2: esik 0.015'e dustu, OpenAI VAD'i da tetikleyici, triggerBargeIn fonksiyonu, debug log artirildi
SamiKoen25c3cd6 -
Barge-in fix: client-side audio playback durdur (stopAllAudio), 250ms pause tolerance, threshold 0.04, debug log
SamiKoen472f0db -
Barge-in: kullanici 2sn surekli konusursa response.cancel gonderilir, asistan susar. Mic mute mantigi kaldirildi (echoCancellation yetiyor)
SamiKoen5221e8a -
Dudaklar daha az acilsin: jaw/mouth/viseme degerleri ~%50 azaltildi (max 0.30)
SamiKoen618125f -
Daha gercekci yuz: FFT-band viseme detection (A/E/I/O/U), kas mikro-ifadeleri, kafa vurgu hareketi, dogal blink (cift/yavas), idle gulumseme
SamiKoenc0cd848 -
Avatar dropdown'unu kaldir, brunette.glb ile devam et (kullanici secim)
SamiKoen74028f0 -
Avatar secici dropdown: 6 farkli avatar (Avaturn, AvatarSDK, Brunette, Brunette-T, MPFB, VRoid). Realistic seceneklere oncelik (Avaturn default)
SamiKoenf8f8a8c -
Avatar realistik kalite: textureAtlas=2048, RoomEnvironment HDRI, pixelRatio=devicePixelRatio, anisotropic filter 16x, tone mapping 1.15
SamiKoena27f952 -
Logo y'yi 0.02 yap (biraz daha asagi)
SamiKoen5b823ac -
Logo: x=-0.07 (sola daha kaydir), logoWidth=0.07 (kuculttu)
SamiKoen1d0759a -
Logo buyut (0.10), depthTest=false (her zaman onde gorunsun), z=0.10 gogus on
SamiKoen120ce2b -
Logo y'yi pozitife cevir (bone Y yukari dogru), boyut 0.07, world pos debug log
SamiKoen56a380d -
Trek logosu: kuculttu (0.13->0.06), sol gogus uzerine kaydir (x=-0.05, y=-0.04)
SamiKoen1859e72 -
Trek logosu artik 3D plane mesh, Spine bone'a attach edili — avatar ile birlikte hareket eder. SVG runtime canvas->beyaza cevriliyor
SamiKoen6b7e121 -
Resmi Trek 2018 wordmark logosu (Wikipedia commons) - SVG beyaza cevrilip avatar tisirtune yerlestirildi
SamiKoenbe74369 -
Avatar tisirtune beyaz Trek logo overlay (italic bold sans-serif, gogus hizasi)
SamiKoen0b13384 -
Tum mesh'lere morph apply (yuz+gozler+disler), head bone arama genislet, debug log: mesh ve morph isimleri
SamiKoen210ed4d -
Avatar yukleme: 4 URL fallback (RPM + TalkingHead.js demo), her hatayi console'a logla
SamiKoen2392663 -
3D avatar: Three.js + Ready Player Me GLB, ARKit morph target lip sync, goz blink, idle hareketler
SamiKoen521aaf2 -
Avatar: SVG kadin yuz + audio-driven lip sync (AnalyserNode), goz blink, audio-reactive halka, voice=sage
SamiKoenc92d531 -
Transcript'i kaldir, status'u durum bazli guncelle (Sizi dinliyorum/Asistan konusuyor)
SamiKoen67f2334 -
Echo loop fix: echo cancellation + noise suppression aktif, asistan konusurken mic mute
SamiKoen2353dd5