Commit History
-
fix sorted ranking so model uses overall sorted retrieved chunks
Rifqi Hafizuddin3e7924d -
make executors self-contained, remove redundant pre-filter
73b7fe3 -
[NOTICKET][doc] correct metadata key path in _format_context
16ab916 -
[NOTICKET][doc] remove column filter and fallback cap for full-schema approach
959b1b0 -
[NOTICKET][doc] add sheet-level leg and RRF voting for tabular retrieval
5f86993
-
fix: minor returned type if sql writes limit yang melebihi batas
Rifqi Hafizuddinb4df8b1 -
[NOTICKET][db] add sheet-level retrieval and focus LLM schema context to retrieved columns
a205d0c -
[NOTICKET] pass orchestrator search_query to sql executor for multi-turn context
Rifqi Hafizuddin +1: Claude Sonnet 4.6Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>23eeb2d -
[NOTICKET][doc] validate embedding vector for NaN/Infinity in manhattan retriever
2167a5b
-
fix fallback to fresh retrieval on corrupted Redis cache
9cb950f -
[NOTICKET][doc] add guard if filename None
b7fbaeb -
[NOTICKET] now retrieve db tables first, then get column from the obtained tables. reduce k to 5
Rifqi Hafizuddinbb29492 -
[NOTICKET][doc] fix aggregate count operation when value_col is not specified
00aa61d
-
fix: 5 bug fixes on tabular executor
- top_n: remove fallback to sort_col (must use value_col only) - coercion warning: log NaN introduced by numeric coercion in filters - source_type filter: restrict tabular results to source_type=document - raw fallback: cap columns to 20 to avoid oversized response - add comment clarifying cross-file JOIN is out of scope for v1 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>a49dc1b -
feat: add sheet-level chunk on CSV/XLSX ingestion
Each tabular file now produces a sheet-level chunk (chunk_level=sheet) alongside per-column chunks, enabling schema-aware retrieval without loading the full Parquet at search time. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>8daf9b5 -
fix: increase K in chat endpoint to 10
Rifqi Hafizuddinb59ef76 -
fix: query executor now use user question as prompt (sebelumnya pakai hasil orchestrator)
Rifqi Hafizuddin0935ede -
[NOTICKET] minor refactoring
Rifqi Hafizuddine4f62b8 -
[NOTICKET] rrf merge now at router level
Rifqi Hafizuddinde32ab0 -
fix: fix dedup logic
Rifqi Hafizuddinc9d3b33 -
[KM-533] now also retrieves table level chunk
Rifqi Hafizuddin4150ba7 -
[KM-533] add table level schema, differentiate with chunk level. expand retrieval result with FK exploration
Rifqi Hafizuddinfc1239a
-
[KM-455][document] decided methods retrieval for document
cf77d20 -
[KM-515][document] Make Query for Tabular Type (XLSX & CSV)
3604994 -
[KM-507] now only uses hybrid (cosine and bm25)
Rifqi Hafizuddin40925b4 -
[NOTICKET] fix query now use orchestrator msg, rework db pipeline replace ingestion logic
Rifqi Hafizuddinbe9bbd9
-
[KM-516][KM-517] add new feature; ai can now see table & column names that have fk relationship with retrieved result
Rifqi Hafizuddinf86da27
-
[KM-520] Integrate db query executor pipeline with existing rag retrieve pipeline
Rifqi Hafizuddina25febe -
[NOTICKET] fix-revert string change
Rifqi Hafizuddin110ee34 -
[NOTICKET] db_executor: CTE DML check now walks entire AST root, schema: cast instead of string interpolation
Rifqi Hafizuddinbd2b1d9 -
[NOTICKET] fix delete, now can filter by user
Rifqi Hafizuddinf273db0 -
[KM-512] connect query executor to user question. add logging for db_executor
Rifqi Hafizuddinabc494f -
[KM-513][document] add convert to parquet if type file is XLSX and CSV
770f26b -
[NOTICKET] rename file name, updated after uv sync
Rifqi Hafizuddin948d6dd -
[KM-512] add Pydantic model the LLM fills via function calling in sql_query, and add same signature for db and tabular
Rifqi Hafizuddin220f59e -
[NOTICKET] minor fix in chat.py, add package for query, change schema used to hybrid (cosine+bm25)
Rifqi Hafizuddin15cd3a7
-
[KM-512] create folder for querying from bd/tabular docs
Rifqi Hafizuddin2c8a3e8 -
[KM-507] add different methods, now using dense cosine
Rifqi Hafizuddin145bca3 -
[NOTICKET] add db_client for querying
Rifqi Hafizuddine49db60 -
[KM-507] add changes to methods
Rifqi Hafizuddin8218650 -
[KM-507] add multiple retrieval method to compare (dense, mmr, bm25, hybrid)
Rifqi Hafizuddinac6b78d
-
[NOTICKET] fixed multiple sources
e9f2a26 -
[NOTICKET] fix single source to multiple sources
589ca32
-
[KM-438][KM-439] framework for knowledge retriever
Rifqi Hafizuddind1e1264 -
[NOTICKET][document]: make a clean output to status error unsupported file type
2814813 -
[NO TICKET][document]: delete vector embedding on table langchain_pg_embedding if user delete document on knowledge
ac3d8c1 -
[NO TICKET][document]: add updated_at on metadata
d2f7a48 -
[NOTICKET] add updated_at field for metadata & delete old embedding before appending
Rifqi Hafizuddincb5ab32 -
[NOTICKET] add total token logging
Rifqi Hafizuddinb9703fc
-
[KM-496] [DED][AI] Fix Response data structure for field sources (db flow)
5c4067e