Commit Graph

5 Commits

Author SHA1 Message Date
shinalok 8c859971d1 Add thinking box UI and fix async event loop errors
- Show thinking progress in a separate animated box above chatbot
  (🤔 사고 중... while streaming, 💭 사고 완료 when answer starts)
- Fix ValueError: add missing 5th yield value (thinking_box) to all
  respond() yield statements
- Fix [Reset] and other sync handlers: replace asyncio.get_event_loop()
  .run_until_complete() with asyncio.run() for AnyIO thread compatibility

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-01 10:33:15 +09:00
shinalok 0424cf4b31 Add thinking process visualization to WebUI
- Introduced "thinking box" UI to display intermediate thought processes.
- Added CSS styling for the thinking box with scrollable and formatted design.
- Updated response handling to show thinking progress and completion dynamically.
- Enhanced Gradio outputs to include the new thinking box component.
2026-06-01 10:26:29 +09:00
shinalok 6435af5837 Separate TTS text from metadata tokens in respond()
Filter __meta dict tokens from TTS accumulator so progress messages
([LangGraph], thinking blocks, source references) are displayed in chat
but not read aloud. Answer tokens continue to accumulate in tts_text.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 23:08:22 +09:00
shinalok cf68e19f38 Add cross-platform TTS support and update dependencies 2026-05-30 23:54:41 +09:00
shinalok 9455b591de Add initial implementation of Youlbot WebUI with Gradio frontend 2026-05-30 22:09:53 +09:00