倪程伟
fbbd1218e8
feat(wiki): KB processing-failure visibility (error-code chain + silent sub-step alerts + cross-KB failure center)
...
Propagates structured error codes through the KB processing pipeline, surfaces silent sub-step warnings as a non-failure warning state, and adds a cross-KB failure center for aggregated visibility.
2026-06-28 13:07:34 +08:00
matevip
6e7c137154
feat(wiki): entity-level knowledge graph extraction ( #336 )
...
Add an opt-in named-entity extraction pass so the wiki knowledge graph
captures fine-grained entities (people, organizations, locations, ...)
and their relations, not just page-level link relations.
- new tables mate_wiki_entity / _mention / _relation (h2/mysql/kingbase)
- structured LLM extraction per chunk with entity resolution
(normalized-key dedup + embedding near-merge), mention/relation
persistence and page linking via chunk citations
- per-KB opt-in toggle (off by default); async dispatch after embedding
- read API: entity list, KB graph, entity ego-graph, manual extract
- UI: entity-layer toggle in the graph view + KB config toggle
- replace inline fully-qualified class names with imports in WikiProcessingService
Closes #336
2026-06-17 14:17:54 +08:00
matevip
c3388c3f1e
feat(wiki): pipeline runtime schema — definitions, runs, step runs
2026-05-31 07:56:17 +08:00
matevip
28284fbcac
feat(wiki): layered-knowledge schema — layer, dependency table, stale columns
2026-05-31 07:55:55 +08:00
matevip
368797e619
feat(wiki): add KB-scoped pageType profile table and page metadata columns
2026-05-31 07:54:06 +08:00
matevip
502b8406a6
feat(wiki): per-agent pageType read permission gate for wiki tools
2026-05-31 07:53:48 +08:00
matevip
16eac232c4
feat(wiki): cascade delete + rename to keep wikilinks consistent
2026-05-28 08:17:19 +08:00
matevip
bae9f68261
feat(wiki): user-defined transformation templates with optional auto-save to synthesis pages
2026-05-12 10:49:58 +08:00
matevip
a8f0998c24
feat(wiki): hot cache storage skeleton — table, entity, value object, read service
2026-05-02 21:45:43 +08:00
matevip
b26a4ee4d1
feat(wiki): add SHA-256 keyed image caption cache
2026-05-02 19:04:25 +08:00
matevip
d0706239ea
feat(wiki): add mate_wiki_relation cache table for page-to-page edges
2026-05-02 19:04:06 +08:00
matevip
1e62dbad47
feat(wiki): PR-7 archived soft-archive
2026-04-25 19:02:32 +08:00
matevip
1281153aa8
feat(wiki): PR-2 system pages — overview/log scaffold + locked + filters
2026-04-25 09:56:18 +08:00
matevip
cbcb7229b6
fix(wiki): citation drawer shows real data instead of empty fallbacks
...
Root cause: PageCitationWithRaw record only had id/pageId/chunkId/rawId/
paragraphIdx/anchorText/confidence — missing rawTitle, chunkOrdinal,
startOffset, endOffset, snippet. Frontend displayed Source + Chunk ?
for every card.
Backend:
- Extend PageCitationWithRaw with rawTitle, chunkOrdinal, startOffset,
endOffset, snippet fields
- Expand listWithRawByPageId SQL to LEFT JOIN mate_wiki_raw_material for
title, JOIN mate_wiki_chunk for ordinal/offsets/content snippet (first
200 chars via SUBSTRING)
Frontend:
- CitationDrawer: replace hardcoded Source / Chunk ? / offset with
i18n keys
- Add 4 new i18n keys: citationUnknownSource, citationChunkN,
citationChunkUnknown, citationOffset (zh-CN + en-US)
2026-04-19 19:36:57 +08:00
matevip
3d213eb281
chore: sync multiple commits from private dev
...
Covers 15 upstream commits (private mirror → public):
Multi-provider failover (RFC-009):
- PR-0: extract ChatModelBuilder strategy seam
- PR-1a: AvailableProviderPool data structure
- PR-1b: startup provider liveness probe + 4 protocol strategies
- PR-1c: wire AvailableProviderPool into runtime chat-model selection
- PR-1d: provider pool REST endpoint + UI badges
- PR-1e: manual reprobe trigger + auto-reprobe on provider config change
- PR-3: per-agent provider preferences (agents can override the
org-wide fallback chain)
Wiki subsystem (RFC-029~033):
- Relation model, resilient background jobs, light-weight processing
path, retrieval enhancement, frontend redesign (single landing commit)
- Follow-up fixes: null guards + stats query + i18n polish, move
WikiProcessingJobMapper to repository/ for @MapperScan, align
implementation with RFC-029~031 spec
- Copy pass: replace "富化 / enrich" wording with clearer "链接 / link"
- Style: switch enrich/repair buttons to @element-plus/icons-vue
2026-04-19 18:37:44 +08:00
matevip
1fdf87b31e
feat(wiki): semantic hybrid search + chunk persistence + deep research pipeline
2026-04-16 17:11:31 +08:00
matevip
e4679796b8
feat(wiki): performance + quality + delete redesign (RFC-008)
2026-04-13 09:35:26 +08:00
matevip
642360a773
feat(wiki): add LLM Wiki knowledge base system
2026-04-08 10:55:50 +08:00