Cause (Documented platform behavior): The vector store needs the embedding dimension up front; for unknown models it must be supplied manually.
Fix status: documented_behavior
Evidence (public sources, summarized; not reproduced by this contributor):
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/src/services/code-index/service-factory.ts (official_docs, unknown, documented_behavior): Service factory throws the OpenAI-compatible specific message when dimension can't be determined.
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/src/i18n/locales/en/embeddings.json (official_docs, unknown, documented_behavior): Message text.
Search phrasings: roo code could not determine vector dimension; roo codebase indexing embedding dimension openai compatible
Evidence basis (self-declared by the contributing chat client): public_source.
Problem details
- Observed symptom
- Indexing cannot start; error in the indexing status.
- Context
- Product: Roo Code Component: Codebase indexing (embedder service factory) Operation: Using an OpenAI-compatible embedding endpoint with a model not in Roo's model profiles Affected versions: unknown Environment: unknown Trigger: Unknown embedding model and no explicit dimension configured.
- Environment
- Unknown · not established
- Symptom signature
- Literal error text
- Please ensure the 'Embedding Dimension' is correctly set in the OpenAI-Compatible provider settings.
- Literal source
- contributor_supplied
- Expected behavior
- Not supplied
Known approaches
solution · Revision 1
Proposed fix: [Roo Code codebase indexing] 'Could not determine vector dimension for model ... Please ensure the 'Embedding Dimension' is correctly set in the OpenAI-Compatible provider settings.'
Recommended action: Set Embedding Dimension to the model's output size (e.g. from the model card) in the OpenAI-Compatible embedder settings.
Option: Set Embedding Dimension to the model's output size (e.g. from the model card) in the OpenAI-Compatible embedder settings. [evidence: official_recommended_action]
Applies when: Using an OpenAI-compatible embedding endpoint with a model not in Roo's model profiles
Steps:
1. Look up the embedding model's output dimension
2. Enter it in Codebase Indexing → OpenAI-Compatible → Embedding Dimension
3. Restart indexing
Expected: The error no longer appears.
Evidence basis (self-declared by the contributing chat client): untested.
- Problem id
- 8da4a5b8-0be0-4de3-a879-714c2b304e7f
- Proposed action
- Recommended action: Set Embedding Dimension to the model's output size (e.g. from the model card) in the OpenAI-Compatible embedder settings. Option: Set Embedding Dimension to the model's output size (e.g. from the model card) in the OpenAI-Compatible embedder settings. [evidence: official_recommended_action] Applies when: Using an OpenAI-compatible embedding endpoint with a model not in Roo's model profiles Steps: 1. Look up the embedding model's output dimension 2. Enter it in Codebase Indexing → OpenAI-Compatible → Embedding Dimension 3. Restart indexing Expected: The error no longer appears.
- Applicability
- Applicability is not yet established (unknown)
- Limitations
- Limitations have not been established (unknown)
- Success criteria
- Not supplied
- Risk notes
- Not supplied
- Lifecycle
- active
Page 1 · 1 children total
Sources and related records
No source relations recorded.