Knowledgebases give bots RAG over documents, scoped like extensions: to particular bots, to a workspace, or to every bot, with their own button beside Tools in the composer. Documents are chunked and embedded by the file-ingest worker with the install's embedding model, which is now an install-wide setting rather than a per-bot one. - Word search runs on an FTS5 index ranked by BM25, with a scored LIKE fallback for scripts written without spaces. - Changing the embedding model re-indexes documents automatically. - Ingest jobs wait without spending attempts while every embedding model rests, fail at once on errors retrying can't fix, and keep passages searchable by words when the model refuses. - Settings > Knowledgebases shows each knowledgebase's and document's index state: spinner, warning, grey check (words only) or green check. Co-Authored-By: Claude Opus 5.5 <[email protected]>
58 lines
1010 B
TypeScript
58 lines
1010 B
TypeScript
export const MediaTypes = [
|
|
{
|
|
title: "Image",
|
|
value: "image",
|
|
},
|
|
{
|
|
title: "Video",
|
|
value: "video",
|
|
},
|
|
{
|
|
title: "Document",
|
|
value: "document",
|
|
},
|
|
{
|
|
title: "Audio",
|
|
value: "audio",
|
|
},
|
|
] as const;
|
|
|
|
export const MediaParadigms = [
|
|
{
|
|
title: "User Profile Image",
|
|
value: "user-profile-image",
|
|
},
|
|
{
|
|
title: "Generic",
|
|
value: "generic",
|
|
},
|
|
{
|
|
title: "Event",
|
|
value: "event",
|
|
},
|
|
{
|
|
title: "Bot Attachment",
|
|
value: "bot-attachment",
|
|
},
|
|
{
|
|
title: "Bot Image",
|
|
value: "bot-image",
|
|
},
|
|
{
|
|
title: "Workspace Image",
|
|
value: "workspace-image",
|
|
},
|
|
{
|
|
title: "Bot File",
|
|
value: "bot-file",
|
|
},
|
|
{
|
|
title: "Task Media",
|
|
value: "task-media",
|
|
},
|
|
{
|
|
title: "Knowledgebase Document",
|
|
value: "knowledgebase-document",
|
|
},
|
|
] as const;
|