Skip to content

Support Voyage contextual embeddings#32

Draft
williambarberjr wants to merge 2 commits into
feyninc:mainfrom
williambarberjr:codex/voyage-context-embeddings
Draft

Support Voyage contextual embeddings#32
williambarberjr wants to merge 2 commits into
feyninc:mainfrom
williambarberjr:codex/voyage-context-embeddings

Conversation

@williambarberjr

@williambarberjr williambarberjr commented Apr 27, 2026

Copy link
Copy Markdown

Changes

  • add voyage-context-3 to the VoyageAI model catalog
  • add grouped contextualized_embed / acontextualized_embed APIs that preserve document groups
  • keep flat embed(model="voyage-context-3", ...) working by routing it through the contextual endpoint with one group per input

Validation

  • Rust test suite passes
  • Python contextual binding smoke tests pass
  • live Voyage smoke: grouped inputs returned [2, 1] embeddings at 256 dims, and flat embed(...) returned 2 embeddings at 256 dims

Notes

  • the full existing Python binding test file still has unrelated proxy/CA expectation failures on current main

@coderabbitai

coderabbitai Bot commented Apr 27, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 41a70d2c-9753-4e77-bbec-021fd5787219

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant