Files
cobble/src/dict/media-dict.ts
T
tbenandClaude Opus 5.5 e7b23b7454 Add knowledgebases
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]>
2026-10-26 16:41:01 +01:00

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;