@pixygon/knowledge-react
React + MUI pages for the @pixygon/knowledge-server engine: list, tabbed upload dialog (text / file / URL / live URL), RTK Query hooks.
Install
# .npmrc @pixygon:registry=https://ppm.pixygon.io/ npm install @pixygon/knowledge-react@0.1.0
Versions
| Version | Published | Integrity |
|---|---|---|
| 0.1.0 latest | 2026-06-17 | sha512-9vk8Aat9vljxi+X… |
@pixygon/knowledge-react
React + MUI components + RTK Query hooks for the @pixygon/knowledge-server engine.
Install
npm install @pixygon/knowledge-react
Peer deps: React 18/19, MUI 6/7, Redux Toolkit ≥ 2.
Usage
import { createKnowledgeComponents } from "@pixygon/knowledge-react";
import { baseApi } from "@/apis/baseApi";
import { useAppSelector } from "@/store/store";
const knowledge = createKnowledgeComponents({
apiSlice: baseApi,
pathPrefix: "/tenants",
useTenantId: () => useAppSelector((s) => s.global.activeTenantId),
namespace: "chatbot", // or "codex", "wiki", "help-center", …
pageTitle: "Knowledge base",
});
<Route path="/knowledge" element={<knowledge.KnowledgePage />} />
Make sure baseApi includes "Knowledge" in its tagTypes.
Companion package
@pixygon/knowledge-server is the Express + Mongoose engine these components talk to.
License
MIT.