@pixygon/knowledge-react
v0.1.0
Published
React + MUI pages for the @pixygon/knowledge-server engine: list, tabbed upload dialog (text / file / URL / live URL), RTK Query hooks.
Readme
@pixygon/knowledge-react
React + MUI components + RTK Query hooks for the @pixygon/knowledge-server engine.
Install
npm install @pixygon/knowledge-reactPeer 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.
