Voyage AI · emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsVoyage AI
Plugin
Limited listing

Voyage AI

by mongodb · v0.0.3

Generate vector embeddings and rerank documents using Voyage AI models hosted on MongoDB Atlas. Supports text embeddings with input_type (document/query) and reranking with relevance scores.

181 installsUpdated May 12, 2026
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Tools

Available inside your emploidai workspace after installation.

Data sources

Available inside your emploidai workspace after installation.

Category

tool

Version

0.0.3mongodb

Requirements

Maximum memory 256MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.9.0+

Permissions

  • Requires encrypted tool credentials

Dependencies

No additional dependencies

Resources

Privacy policy
emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

Voyage AI Plugin for Dify

A Tool-type Dify plugin that lets Chatflow, Workflow, and Agent applications generate vector embeddings and rerank documents using Voyage AI models hosted on MongoDB Atlas.

Companion plugin: Use the MongoDB Atlas Tool plugin to perform vector search with the embeddings generated here. The Embed Text output can be piped directly into the Vector Search tool's Query Vector field.


Tools

ToolDescription
Embed TextGenerate a vector embedding for a single text string
Rerank DocumentsRerank a list of document strings against a query by relevance score

Typical Workflow

[User query]
     │
     ▼
Embed Text (input_type=query)
     │  output: text → JSON float array
     ▼
MongoDB Atlas Vector Search (query_vector = {{embed.text}})
     │  json output: json[0], json[1], ... (individual documents)
     │  text output: stringified doc array (for reranker)
     ▼
Rerank Documents (query, documents = {{vector_search.text}})
     │  json output: json[0], json[1], ... (ranked results)
     ▼
Iterate node / [LLM answer node]

Prerequisites

  • A MongoDB Atlas account with the Voyage AI preview feature enabled
  • A Model API key from Atlas → AI Models (key starts with pa-)

Installation

From Dify Marketplace

Search for Voyage AI in the Dify Plugin Marketplace and click Install.

Local / Debug Install

cp .env.example .env
# Fill in REMOTE_INSTALL_URL and REMOTE_INSTALL_KEY from Dify Plugin Management page
pip install -r requirements.txt
python -m main

Package for distribution

dify plugin package ./voyage_ai

Configuration

When installing the plugin, you will be prompted for:

CredentialRequiredDescription
Voyage AI API Key✅Atlas model API key starting with pa-

To create a key: Atlas UI → your project → AI Models → Create model API key.


Tool Reference

Embed Text

Generate a vector embedding for a single text. Returns the embedding as a JSON float array string, ready to pipe into the MongoDB Atlas Vector Search tool.

ParameterTypeRequiredFormDescription
textstring✅llmThe text to embed. Pipe a workflow variable directly here (e.g. {{sys.query}})
modelselect❌formEmbedding model (default voyage-4)
input_typeselect❌formquery (for search), document (for indexing), or empty for generic (default query)
output_dimensionsselect❌formOutput dimensions: 256, 512, 1024, or 2048 (model default if blank)
truncationboolean❌formTruncate texts exceeding model token limit (default true)

Output (JSON message):

{
  "model": "voyage-4",
  "input_type": "query",
  "dimensions": 1024,
  "total_tokens": 6,
  "embedding": [0.01, -0.03, ...],
  "embedding_json": "[0.01, -0.03, ...]"
}

Output (text message): The embedding as a plain JSON array string — pipe {{embed_text.text}} directly into Vector Search's query_vector field.


Rerank Documents

Rerank a list of documents against a query. Returns documents sorted by relevance score (highest first).

ParameterTypeRequiredFormDescription
querystring✅llmThe search query
documentsstring✅llmJSON array of document strings, e.g. ["doc one", "doc two"]. Also accepts a native list piped from another tool (e.g. Vector Search text output).
modelselect❌formReranking model (default rerank-2.5)
top_knumber❌llmReturn only top K results (blank = return all)
truncationboolean❌formTruncate long documents (default true)

Output (JSON): Each ranked result is yielded as its own JSON message — json[0] is the highest-scored, json[1] is the second, etc. Directly iterable in Dify's Iterate/Loop nodes.

// json[0]
{"index": 0, "relevance_score": 0.847, "document": "This quarter..."}
// json[1]
{"index": 2, "relevance_score": 0.269, "document": "Photosynthesis..."}
// json[2]
{"index": 1, "relevance_score": 0.249, "document": "20th-century..."}

Supported Models

Embedding Models

ModelDimensionsContextDescription
voyage-4-large1024 (default), 256, 512, 204832KBest quality, multilingual
voyage-41024 (default), 256, 512, 204832KBalanced quality/cost (recommended)
voyage-4-lite1024 (default), 256, 512, 204832KLowest latency and cost
voyage-context-31024 (default), 256, 512, 204832KContextualized chunk embeddings
voyage-code-31024 (default), 256, 512, 204832KCode and technical documentation
voyage-finance-21024 (fixed)32KFinance RAG
voyage-law-21024 (fixed)16KLegal RAG
voyage-3-large1024 (default), 256, 512, 204832KPrevious generation general
voyage-3.51024 (default), 256, 512, 204832KPrevious generation general
voyage-3.5-lite1024 (default), 256, 512, 204832KPrevious generation lite
voyage-code-21536 (fixed)16KPrevious generation code

Reranking Models

ModelContextDescription
rerank-2.532KHighest accuracy (recommended, 200M free tokens)
rerank-2.5-lite32KFast and cost-effective (200M free tokens)
rerank-216KPrevious generation, multilingual
rerank-2-lite8KPrevious generation lite, multilingual

Support

  • GitHub Issues: https://github.com/mongodb-developer/dify-plugins-voyageai/issues
  • MongoDB Developer Community: https://www.mongodb.com/community/forums/

License

Apache 2.0 — see LICENSE for details.