{
  "name": "knowledgebase-ai",
  "version": "1.0.0",
  "description": "Production-grade local knowledge-based AI system with hybrid search",
  "type": "module",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "dev": "node --watch server.js",
    "seed": "node scripts/seed.js",
    "test": "node --test tests/*.test.js",
    "test:llm": "node --test tests/llmAdapter.test.js",
    "test:chat": "node --test tests/chatService.test.js",
    "test:routes": "node --test tests/chatRoutes.test.js",
    "test:df": "node --test tests/df-*.test.js",
    "test:df:utils": "node --test tests/df-textNormalize.test.js tests/df-cosine.test.js",
    "test:df:matcher": "node --test tests/df-intentMatcher.test.js",
    "test:df:entity": "node --test tests/df-entityExtractor.test.js",
    "test:df:runtime": "node --test tests/df-dialogRuntime.test.js",
    "test:df:validation": "node --test tests/df-validation.test.js",
    "test:df:publish": "node --test tests/df-publish.test.js",
    "test:df:regression": "node --test tests/df-regression.test.js",
    "test:df:integration": "node test-dialogflow.js"
  },
  "keywords": [
    "knowledge-base",
    "vector-database",
    "hybrid-search",
    "semantic-search",
    "ai",
    "bge",
    "transformers",
    "mongodb"
  ],
  "author": "",
  "license": "MIT",
  "dependencies": {
    "@xenova/transformers": "^2.17.2",
    "axios": "^1.13.4",
    "cors": "^2.8.5",
    "dotenv": "^16.4.1",
    "express": "^4.18.2",
    "form-data": "^4.0.5",
    "helmet": "^7.1.0",
    "mongoose": "^8.1.1",
    "morgan": "^1.10.0",
    "multer": "^1.4.5-lts.1"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
