plugins/ folder of the repository. They use the same public protocol as your own plugins, and none is compiled into the engine. make dev runs and pins all of them.
A first-party retrieval plugin is in progress. Until it ships, Quivr’s built-in search answers the
default profile.
pdf-text
Turns a PDF into onebody Part per page with text, keyed page-1, page-2…, plus a source Part that references the PDF. The Version’s pdf-text.document extension holds page_count and text_pages. Pages without text, such as scans, are skipped with an empty_pages warning: there is no OCR. An encrypted or damaged PDF is quarantined with the code encrypted_pdf or corrupt_pdf.
Pin it with a route for
application/pdf. See Add content to upload a PDF.
alerts
Two kinds of alert.keywords is a boolean query over an article’s title and body, with metadata filters. described is a plain-language description that TypeSafe’s Jev classifier judges each article against; it sends article text to TypeSafe and is off without a TYPESAFE_API_KEY in the plugin’s environment.
The pin’s
kinds lists the alert kinds the deployment accepts; pin ["keywords"] when there is no TypeSafe key. See Keyword alerts and Described alerts.
core-ingest
The default ingestion plugin. It cuts thetitle and body Parts of each Version into windows of at most 384 tokens that overlap by 48 and prefer paragraph and sentence ends, then embeds each window in the space core.ingest.e5-small@1 (384 dimensions, cosine) through a Text Embeddings Inference server. It refuses a Version with more than 256 KiB of text, 64 Parts or 256 windows, which is then blocked with ingestion_refused, and a query longer than 256 tokens.
rss
Polls one feed per Connector Instance, with conditional requests and the feed’sttl. Each item becomes a Record keyed by its guid or id; an edited item becomes a new Version. It refuses private and loopback addresses unless allow_private_addresses is true, which only a local test deployment should set. See RSS and Atom feeds.
m365-mail
Collects one folder of one Microsoft 365 mailbox through Microsoft Graph: subject and body as text, attachments up to 25 MB as stored files.login_endpoint and graph_endpoint override Microsoft’s global endpoints, for a national cloud. See Microsoft 365 mail.
x-list
Polls the posts of one X list, turns edits into corrections, and withdraws posts deleted or made protected on X within a recheck window. It can also receive posts in real time through X webhooks.api_endpoint overrides the X API origin, for a test fake only. See X lists.