diegosouzapw/OmniRoute · error · Error
Invalid provider_node prefix "${node.prefix}": must not cont
Error message
Invalid provider_node prefix "${node.prefix}": must not contain / or spaces What it means
Error "Invalid provider_node prefix "${node.prefix}": must not contain / or spaces" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/config/embeddingRegistry.ts:56
export interface EmbeddingProviderNodeRow {
id?: string;
prefix: string;
name: string;
baseUrl: string;
apiType?: string;
}
/**
* Build a dynamic EmbeddingProvider from a local provider_node.
* Only used for local providers (localhost) — caller must filter by hostname.
*/
export function buildDynamicEmbeddingProvider(node: EmbeddingProviderNodeRow): EmbeddingProvider {
if (!node.prefix || !node.baseUrl) {
throw new Error(`Invalid provider_node: missing prefix or baseUrl`);
}
if (node.prefix.includes("/") || node.prefix.includes(" ")) {
throw new Error(`Invalid provider_node prefix "${node.prefix}": must not contain / or spaces`);
}
const baseUrl = node.baseUrl.replace(/\/+$/, "");
return {
id: node.prefix,
baseUrl: `${baseUrl}/embeddings`,
authType: "none",
authHeader: "none",
models: [],
};
}
export const EMBEDDING_PROVIDERS: Record<string, EmbeddingProvider> = {
cohere: {
id: "cohere",
baseUrl: "https://api.cohere.com/v2/embed",
authType: "apikey",
authHeader: "bearer",
models: [View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/config/embeddingRegistry.ts:56 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/28e112ea8178c6b9.
Report an issue: GitHub.