Register an embedder
A custom embedder factory must return an object that implements the embedding model interface used by Ragrails. The factory receivesmodel_name, input_type, and any provider options.
SDK
Register a reranker
A custom reranker factory must return an object withrerank(query, texts) -> list[float].
SDK
Replacement behavior
Provider names must be unique unless you explicitly replace an existing registration.Built-ins
Register providers once at startup, before creating
RagRails clients, embedders, rerankers, or long-running workers.

