MicroFish/backend/app/utils
MiroFish Fix Bot 4cb20ff011 fix(backend): resolve 500 on ontology generation + Zep source_targets limit
- llm_client: SSE-aware streaming calls, empty-content retry, and
  bulletproof truncated-JSON recovery (handles unterminated strings,
  trailing comma/colon, BOM) so a truncated LLM response no longer 500s
- ontology_generator: raise max_tokens 4096->16384 (JSON was being
  truncated) and cap edge source_targets to 10 (Zep API limit) to
  fix 400 'source_targets cannot contain more than 10 items'
- graph: log the real exception on 500 for easier diagnosis
- frontend api: surface the backend's actual error message instead of
  just 'status code 500'
2026-07-10 15:24:29 +00:00
..
__init__.py fix(i18n): pass locale to background threads via thread-local storage 2026-04-01 16:55:51 +08:00
file_parser.py refactor: add type hints and FileParser.is_supported() helper 2026-05-23 14:57:46 +08:00
llm_client.py fix(backend): resolve 500 on ontology generation + Zep source_targets limit 2026-07-10 15:24:29 +00:00
locale.py fix(i18n): validate Accept-Language header against registered locales 2026-04-02 14:20:15 +08:00
logger.py refactor: add type hints and FileParser.is_supported() helper 2026-05-23 14:57:46 +08:00
retry.py Enhance backend functionality with OASIS simulation features 2025-12-01 15:03:44 +08:00
zep_paging.py feat(graph): implement pagination for fetching nodes and edges; add utility functions for streamlined data retrieval 2026-02-27 15:53:29 +08:00