feat: add AI-assisted documentation guide to library search
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, json
- Ambito
- ai, backend, build-system, documentation, frontend, search, testing
Direzione di ricerca
Start by reviewing the build-time library search index in #114 and the MCP documentation exposure in #117, then trace how kb-docs artifacts feed the search index and MCP document discovery. Done means a versioned source manifest, validation failures for missing or malformed data, grounded guide answers with citations, compatible identifiers, and automated tests for validation and failure cases.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Feature Description
Turn Library landing-page search into an AI-assisted documentation guide. Users should ask natural-language questions and receive grounded answers with relevant documentation links and cited sources, rather than only keyword-matched results.
Documentation publishers must provide supplemental machine-consumable source metadata/content so search indexing and MCP clients can retrieve reliable source material without scraping rendered HTML.
Problem / Opportunity
Keyword search helps users find known titles, but does not guide users who describe an outcome, problem, or concept in natural language. Current rendered documentation is also unsuitable as a stable source interface for AI and MCP consumers.
A shared structured source contract lets Library UI and MCP server use same canonical documentation data.
Acceptance Criteria
- Library landing page provides AI-assisted guide mode alongside existing search experience.
- User can submit natural-language documentation questions.
- Guide returns answer grounded only in indexed documentation sources.
- Every answer shows links or citations to supporting documentation pages.
- Documentation artifacts support supplemental machine-consumable source data.
- Source contract defines stable document identifiers, content/source locations, title, route, description, tags, MIME type, and modification metadata.
- Contract format and validation are documented; JSON is preferred unless YAML provides a clear contract advantage.
- Build validates structured source data and incorporates it into generated search/MCP indexes.
- Missing, malformed, or stale source data produces actionable build validation failures.
- Search index, AI guide, and MCP server consume compatible stable identifiers and metadata.
- Automated tests cover source-contract validation, grounded guide responses/citations, and failure cases.
Proposed Solution
Define versioned structured documentation-source manifest shipped with kb-docs artifacts. Generate catalog/search data from manifest during build. Use this shared data source for landing-page AI guide and MCP document discovery/retrieval.
Keep AI answer generation behind an interface so deployment can select model/provider without coupling artifact contract to one vendor.
Dependencies / Related
Depends on #114 — build-time library search index.
Depends on #117 — expose knowledge-base documentation through an MCP server.
Additional Context
This issue delivers guided natural-language discovery above deterministic search. It should not require scraping rendered HTML. Structured source data must remain safe for machine consumption by MCP-compatible clients and future AI integrations.
- Lingua principale
- JavaScript
- Stelle
- 0
- Fork
- 0
- Merge medio
- 20m
- PR unite (30g)
- 8
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AbsaOSS/knowledge-base
-
feat: expose knowledge-base documentation through an MCP serverForse già presa @oto-macenauer-absa l’ha presa 14 giorni fa. Apertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
AbsaOSS/knowledge-base#117 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
AbsaOSS/knowledge-base#114 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
AbsaOSS/knowledge-base#113 ·
I maintainer di solito rispondono entro 1 giorno
-
Dynamic responsive masthead menu from documentation manifestsForse già presa @oto-macenauer-absa l’ha presa 18 giorni fa. Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
AbsaOSS/knowledge-base#111 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di AbsaOSS/knowledge-base
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
SACGF/variantgrid#2341 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Forse già presa @Jxxunnn l’ha presa oggi. ApertaBrowser Waiting for: Product Owner
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
getsentry/sentry-javascript#25497 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[External Plugin]: rostrumApertaexternal-plugin needs-review:HIGH ready-for-review
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
github/awesome-copilot#5162 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno