Fix news + TTS: getHotNewsGreeting dùng /api/news/hot, pre-fetch trong boot, greeting sau session.updated bb2943f verified bep40 commited on 27 days ago
Fix: getHotNewsGreeting thêm Wikipedia VN fallback để luôn có tiêu đề cụ thể c579d91 verified bep40 commited on 27 days ago
Fix: TTS+lip-sync cho auto-greeting, fetch hot news VN cụ thể 77e444c verified bep40 commited on 28 days ago
Fix TTS+lip-sync: _waitForSession để connect() chờ session.created trước khi resolve 36b8a62 verified bep40 commited on 28 days ago
Fix treo connecting: auto-join cho text mode, connectSession với error handling, retry join-expired f2fab60 verified bep40 commited on 28 days ago
Fix avatar treo: loại bỏ withSearchContext, thêm queue tin nhắn, session re-entry guard 0eb038e verified bep40 commited on 28 days ago
Auto-greeting: Vương tự chào với tin nóng Việt Nam sau khi load avatar 0c27e70 verified bep40 commited on 28 days ago
Restore app.js to commit 14581f08 (Vương greeting, search tools, World Cup, text chat UI) 3b53435 verified bep40 commited on 28 days ago
Fix: default avatar vuong.glb, strong instructions, remove requestResponse from runTool 022506c verified bep40 commited on 28 days ago
Fix: final instructions + remove setTimeout from runTool + 2s fallback in sendTextMessage 1267809 verified bep40 commited on 28 days ago
Fix: add 3s fallback requestResponse after tool output, simplify sendTextMessage b530eb2 verified bep40 commited on 28 days ago
Fix: remove requestResponse from runTool, add retry logic to sendTextMessage 6132601 verified bep40 commited on 28 days ago
Fix: re-add requestResponse in runTool with delay, stronger tool instructions ea45656 verified bep40 commited on 28 days ago
Fix: remove requestResponse from runTool, stronger instructions, ensure sendTextMessage flow c52cf26 verified bep40 commited on 28 days ago
Fix: re-add requestResponse after sendToolOutput + always call requestResponse in sendTextMessage 4fbc8a7 verified bep40 commited on 28 days ago
Fix: always call requestResponse after _sendTextMessage (even when model is speaking) 57e8848 verified bep40 commited on 28 days ago
Fix: remove ALL requestResponse from runTool, simplify instructions 23a1ee1 verified bep40 commited on 28 days ago
Fix: remove requestResponse from runTool - server auto-continues, fix response-finished handler af9d531 verified bep40 commited on 28 days ago
Fix: re-add requestResponse after tool output, simplify instructions, fix second+ messages 1e83c9a verified bep40 commited on 28 days ago
Fix: shorter instructions, conditional requestResponse in runTool 1dc5018 verified bep40 commited on 28 days ago
Fix: remove extra requestResponse in runTool - server auto-continues after tool output 29b91a4 verified bep40 commited on 28 days ago
Fix: remove extra requestResponse in runTool (server auto-continues), improve instructions, fix sendTextMessage flow a2b5520 verified bep40 commited on 28 days ago
Fix text chat: handle your-turn (auto-join), remove unnecessary delays, speed up tool response 093abc5 verified bep40 commited on 28 days ago
Fix text chat session wait + tool handling captions + lip-sync init 5106474 verified bep40 commited on 28 days ago
Fix toolcall handler void + add web_search instructions d5ed543 verified bep40 commited on 28 days ago
Add web_search & wiki_search tools + async runTool with fetch d4728ae verified bep40 commited on 28 days ago
Wrap requestAnimationFrame to suppress harmless TalkingHead morph target errors 89a83e5 verified bep40 commited on 28 days ago
Add progress display for avatar loading + setTimeout guard for TalkingHead render race 0dabd61 verified bep40 commited on 28 days ago
Fix text chat (auto-start session), avatar loading overlay, clean CSS 8b15266 verified bep40 commited on 28 days ago
Remove saveAvatarPreference - using inline HTML handler 3e5a0e8 verified bep40 commited on 28 days ago
Add avatar to STORAGE_KEYS + saveAvatarPreference function 4c4b605 verified bep40 commited on 28 days ago
Add populateAvatarSelect function to fill avatar dropdown 9caa5c7 verified bep40 commited on 28 days ago