Sub-issue of the RAG retrieval epic (#125). Stage 1 of 3: embed.
Scope
Acceptance
- An internal caller with a valid key gets deterministic-length vectors for a batch of strings.
- Provider errors surface as typed failures, not 500s.
- The embedding model is configurable, not hardcoded at the call site.
Sub-issue of the RAG retrieval epic (#125). Stage 1 of 3: embed.
Scope
/embedendpoint to the LLM service returning vectors for one or more input strings.Acceptance