generate_dense_embedding
Generate dense embedding vectors from text for similarity search using OpenAI's embedding API.
Instructions
Generate a dense embedding vector for a piece of text using OpenAIDenseEmbedding.
Converts text into a fixed-length dense vector via the OpenAI (or compatible) embedding API. The resulting vector can be directly used for similarity search.
Args: params (GenerateDenseEmbeddingInput): - text: Text to embed - api_key: OpenAI API key (or OPENAI_API_KEY env var) - base_url: Custom API base URL for OpenAI-compatible endpoints - model: Embedding model name (default: text-embedding-3-small) - dimension: Output vector dimension (default: 1536)
Returns: str: JSON with text preview, model, dimension, and the dense vector
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |