project-nomad/admin
just-jbc 84008663af
fix(rag): add proper .docx text extraction via mammoth (#1100)
* fix(rag): add proper .docx text extraction via mammoth

.docx files were classified as plain text and routed through raw-text
extraction (extractTXTText). Since .docx is a ZIP archive containing XML,
this produced garbage content in the Knowledge Base — XML tags and binary
noise instead of the actual document text.

Adds a dedicated 'docx' file type (split out of the generic 'text' bucket
in determineFileType) and a mammoth-based extractor that parses the
document XML properly.

* fix: clean up package-lock.json diff

* chore(deps): pin mammoth version

---------

Co-authored-by: John Cortright <jcortright@zscaler.com>
Co-authored-by: jakeaturner <jturner@cosmistack.com>
2026-07-20 15:17:50 -07:00
..
app fix(rag): add proper .docx text extraction via mammoth (#1100) 2026-07-20 15:17:50 -07:00
bin
commands
config
constants feat(rag): add subject/collection organization to knowledge base (#1063) 2026-07-20 15:09:11 -07:00
database feat(rag): add subject/collection organization to knowledge base (#1063) 2026-07-20 15:09:11 -07:00
docs
inertia feat(rag): add subject/collection organization to knowledge base (#1063) 2026-07-20 15:09:11 -07:00
providers
public
resources
scripts
start feat(rag): add subject/collection organization to knowledge base (#1063) 2026-07-20 15:09:11 -07:00
tests feat(rag): add subject/collection organization to knowledge base (#1063) 2026-07-20 15:09:11 -07:00
types feat(rag): add subject/collection organization to knowledge base (#1063) 2026-07-20 15:09:11 -07:00
util
views
.editorconfig
.env.example
ace.js
adonisrc.ts
eslint.config.js
package-lock.json fix(rag): add proper .docx text extraction via mammoth (#1100) 2026-07-20 15:17:50 -07:00
package.json fix(rag): add proper .docx text extraction via mammoth (#1100) 2026-07-20 15:17:50 -07:00
tailwind.config.ts
tsconfig.json
vite.config.ts