SurfSense/surfsense_backend/app/indexing_pipeline
Anish Sarkar 8e8cf96faa feat(error-handling): implement LLM error adaptation and classification for chat streaming
- Introduced LLMErrorCategory and adapt_llm_exception to normalize LLM exceptions.
- Updated llm_retryable_message and llm_permanent_message to utilize the new adaptation logic.
- Enhanced classify_stream_exception to classify provider errors and return user-friendly messages.
- Added tests for error classification and adaptation to ensure robustness.
- Updated frontend error handling to display appropriate messages based on new classifications.
2026-06-12 05:03:14 +05:30
..
adapters feat(backend): Remove LLM summaries from document indexing 2026-06-04 00:50:19 +05:30
__init__.py test: add ConnectorDocument unit tests and factory fixture 2026-02-24 22:20:08 +02:00
connector_document.py feat(backend): Remove LLM summaries from document indexing 2026-06-04 00:50:19 +05:30
document_chunker.py feat(chunker): add table-aware chunk_text_hybrid to prevent mid-row table splits 2026-05-05 12:48:04 +08:00
document_embedder.py feat: re-export embed_texts from document_embedder 2026-03-09 15:54:02 +02:00
document_hashing.py feat: made agent file sytem optimized 2026-03-28 16:39:46 -07:00
document_persistence.py fix(indexing): log and recover session in rollback_and_persist_failure 2026-06-10 00:10:25 +02:00
exceptions.py feat(error-handling): implement LLM error adaptation and classification for chat streaming 2026-06-12 05:03:14 +05:30
indexing_pipeline_service.py chore: linting 2026-06-09 00:42:26 -07:00
pipeline_logger.py feat: enhance performance logging and caching in various components 2026-02-26 13:00:31 -08:00