Commit Graph
26 Commits
Author SHA1 Message Date
xuwei-fit2cloud 26818963a6 fix(datasource): retain explicitly referenced tables during schema selection 2026-09-17 14:51:41 +08:00
ulleo bc3403b8ff feat: implement LLM keyword extraction and fusion scoring for table matching
- add log
2026-09-15 10:49:12 +08:00
ulleo e37105316b feat: implement LLM keyword extraction and fusion scoring for table matching
- add log
2026-09-15 10:20:38 +08:00
ulleo e685a749c6 feat: implement LLM keyword extraction and fusion scoring for table matching
- improve table matching
2026-09-14 18:52:15 +08:00
ulleo 3fd6fa867d feat: implement LLM keyword extraction and fusion scoring for table matching
- Add extract_keywords() to LLMService with conversation context support,
  using process_stream + start_log/end_log for logging consistency
- Add expand_with_terminology() to expand keywords with synonym matching
- Add fusion scoring in calc_table_embedding(): α * vec_score + (1-α) * keyword_score
- Add calc_keyword_score() with multi-level matching:
  table name exact (1.0), comment exact (0.9), comment substring (0.7),
  table name partial (0.25-0.5), field comment exact (0.5),
  field comment substring (0.4), field name partial (0.3)
- Scoring considers keyword coverage rate to differentiate tables
  with different numbers of matched keywords
- Extracted keywords persisted to ChatRecord for reuse across endpoints
- get_terminology_template() supports comma-separated keyword input
  with per-keyword matching for higher precision
- Add TABLE_EMBEDDING_ALPHA and TABLE_EMBEDDING_KEYWORD_ENABLED config
2026-09-14 17:51:45 +08:00
ulleo 2fc646ce3c feat: Adjust the organizational attribution logic of dialogues in MCP
#1221
2026-06-29 16:00:42 +08:00
ulleo e72c0bedda fix: Fix the data source-related issues in the PR 2026-05-11 15:07:15 +08:00
junjun 8d945cc83d feat: Vector retrieval matches datasource 2025-10-23 10:07:01 +08:00
junjun 7ad8d82e13 feat: Vector retrieval matches datasource 2025-10-22 18:25:30 +08:00
junjun 2022b7ac34 feat: Vector retrieval matches tables 2025-10-10 13:16:54 +08:00
junjun b1dda8b454 feat: Vector retrieval matches tables 2025-10-10 12:39:37 +08:00
junjun c54902e15c feat: Vector retrieval matches tables 2025-10-09 14:06:19 +08:00
junjun 86b4d381e1 feat: Vector retrieval matches tables 2025-10-09 12:27:17 +08:00
junjun 24b9c9afac feat: Vector retrieval matches tables 2025-10-09 11:46:40 +08:00
junjun c5466459e9 feat: Vector retrieval matches tables 2025-10-09 10:05:10 +08:00
junjun 554b41d1d5 refactor: print log 2025-09-25 10:28:48 +08:00
junjun 2f7fb7951b feat: add table relation 2025-09-24 17:35:17 +08:00
junjun eb82d4fb56 feat: Vector retrieval matches tables 2025-09-23 15:17:48 +08:00
junjun 5acb04a561 feat: Vector retrieval matches tables 2025-09-23 15:11:59 +08:00
junjun 487c8e358d feat: Vector retrieval matches tables 2025-09-23 14:53:30 +08:00
junjun 98d685fb54 feat: MCP support get third-part system datasource 2025-09-23 10:28:15 +08:00
junjun 632fad4dec feat: Vector retrieval matches datasource 2025-09-19 15:19:03 +08:00
junjun eebb601a6d feat: Vector retrieval matches datasource 2025-09-19 15:07:21 +08:00
junjun 336ffcf2a1 feat: Vector retrieval matches datasource 2025-09-19 14:51:05 +08:00
junjun 919378ffc1 feat: Vector retrieval matches datasource 2025-09-19 13:56:56 +08:00
junjun 0e9837cf91 feat: Vector retrieval matches datasource 2025-09-18 16:11:17 +08:00