Commit History

  1. Fix treo connecting: auto-join cho text mode trong s2s-ws-client

    Verified signature
    a4fee72
  2. Fix treo connecting: auto-join cho text mode, connectSession với error handling, retry join-expired

    Verified signature
    f2fab60
  3. Upload src/app.js

    Verified signature
    0681b93
  4. Fix avatar treo: loại bỏ withSearchContext, thêm queue tin nhắn, session re-entry guard

    Verified signature
    0eb038e
  5. Auto-greeting: Vương tự chào với tin nóng Việt Nam sau khi load avatar

    Verified signature
    0c27e70
  6. Trigger rebuild - version bump for 14581f08 restore

    Verified signature
    0baf5a5
  7. Create viNumberFix.js from commit 14581f08 - Vietnamese number normalization

    Verified signature
    9ab951d
  8. Create withSearchContext.js from commit 14581f08 - auto-search enrichment for text input

    Verified signature
    289c704
  9. Restore style.css to commit 14581f08 (draggable/resizable text chat, no text-chat-row/avatar-loading)

    Verified signature
    5df04e1
  10. Restore s2s-ws-client.js to commit 14581f08 (no _sendTextMessage, _textOnly mode, no _asstDisplay early ref)

    Verified signature
    6faf665
  11. Restore avatar.js to commit 14581f08 (two-phase load, static fallback, camera adjust, eye contact)

    Verified signature
    ce20a4a
  12. Restore app.js to commit 14581f08 (Vương greeting, search tools, World Cup, text chat UI)

    Verified signature
    3b53435
  13. Fix: default avatar vuong.glb in avatar.js

    Verified signature
    2373784
  14. Fix: default avatar vuong.glb, strong instructions, remove requestResponse from runTool

    Verified signature
    022506c
  15. Fix: final instructions + remove setTimeout from runTool + 2s fallback in sendTextMessage

    Verified signature
    1267809
  16. Fix: add 3s fallback requestResponse after tool output, simplify sendTextMessage

    Verified signature
    b530eb2
  17. Fix: remove requestResponse from runTool, add retry logic to sendTextMessage

    Verified signature
    6132601
  18. Fix: re-add requestResponse in runTool with delay, stronger tool instructions

    Verified signature
    ea45656
  19. Fix: remove requestResponse from runTool, stronger instructions, ensure sendTextMessage flow

    Verified signature
    c52cf26
  20. Fix: re-add requestResponse after sendToolOutput + always call requestResponse in sendTextMessage

    Verified signature
    4fbc8a7
  21. Fix: always call requestResponse after _sendTextMessage (even when model is speaking)

    Verified signature
    57e8848

  1. Fix: remove ALL requestResponse from runTool, simplify instructions

    Verified signature
    23a1ee1
  2. Fix: remove requestResponse from runTool - server auto-continues, fix response-finished handler

    Verified signature
    af9d531
  3. Fix: re-add requestResponse after tool output, simplify instructions, fix second+ messages

    Verified signature
    1e83c9a
  4. Fix: shorter instructions, conditional requestResponse in runTool

    Verified signature
    1dc5018
  5. Fix: remove extra requestResponse in runTool - server auto-continues after tool output

    Verified signature
    29b91a4
  6. Fix: remove extra requestResponse in runTool (server auto-continues), improve instructions, fix sendTextMessage flow

    Verified signature
    a2b5520
  7. Fix text chat: handle your-turn (auto-join), remove unnecessary delays, speed up tool response

    Verified signature
    093abc5
  8. Fix text chat session wait + tool handling captions + lip-sync init

    Verified signature
    5106474
  9. Fix: add missing _initLipsync() call in init() - lip-sync was never initializing

    Verified signature
    c8e2b1e
  10. Fix toolcall handler void + add web_search instructions

    Verified signature
    d5ed543
  11. Add web_search & wiki_search tools + async runTool with fetch

    Verified signature
    d4728ae
  12. Remove broken animate patching - keep eyeContact=0 and rAF wrapper in app.js

    Verified signature
    b03d3b6
  13. Wrap requestAnimationFrame to suppress harmless TalkingHead morph target errors

    Verified signature
    89a83e5
  14. Disable eye contact + patch animate to suppress missing morph target errors

    Verified signature
    ad6e70c
  15. Remove duplicate _headaudio assignment

    Verified signature
    758ab10
  16. Fix loadAvatar: disconnect headaudio before swap, re-init after, guard render race

    Verified signature
    071dcb7
  17. Add progress display for avatar loading + setTimeout guard for TalkingHead render race

    Verified signature
    0dabd61
  18. Add progress callback to loadAvatar

    Verified signature
    098eb85
  19. Fix text chat (auto-start session), avatar loading overlay, clean CSS

    Verified signature
    8b15266
  20. Add proper CSS for text chat and avatar loading overlay

    Verified signature
    db36ebc
  21. Add loadAvatar method correctly (after showAvatar)

    Verified signature
    992c399
  22. Remove duplicate loadAvatar code causing syntax error

    Verified signature
    905775c
  23. Add loadAvatar method to AvatarStage

    Verified signature
    ad9c679
  24. Add avatar reload on selector change

    Verified signature
    9f6d5b5
  25. Add inputAvatar variable declaration

    Verified signature
    5202ee9
  26. Remove saveAvatarPreference - using inline HTML handler

    Verified signature
    3e5a0e8
  27. Add inline avatar change handler in boot

    Verified signature
    1e0e870
  28. Trigger full rebuild v3

    Verified signature
    5fadcb1
  29. Add avatar to STORAGE_KEYS + saveAvatarPreference function

    Verified signature
    4c4b605