Commit Graph

2 Commits

Author SHA1 Message Date
tctinh
7f6afa6338 fix: deduplicate thinking blocks in streaming output (#120)
Added delta-tracking to streaming transformer to extract only new portions
of thinking text, preventing duplicated blocks in UI.

- Added deduplicateThinkingText() function
- Added sentThinkingBuffer parameter to transformSseLine()
- Added 6 unit tests for deduplication logic
2026-01-06 20:05:14 +07:00
tctinh
16f4bb07a1 feat: add E2E testing scripts and simplify Gemini Flash model config
- Add test-models.ts for validating all supported model endpoints
- Add test-regression.ts for multi-turn regression testing (Issue #50)
- Consolidate Gemini 3 Flash variants (low/medium/high) into single model
- Fix schema structure by flattening nested signature_cache properties
- Extract streaming transformer utilities to dedicated module
2025-12-28 00:04:57 +07:00