Skip to content

ai.embed

Operation: ai.embed
Category: ai
Tags: embedding, vector

Generate vector embeddings from text using an AI provider

Type: AI Provider (routed via provider registry)
Timeout: 300s
Retries: 3 (ExponentialWithJitter)

NameTypeRequiredDefaultDescription
textStringYesText to embed
NameTypeDescription
embeddingJSONEmbedding vector
modelStringModel used for embedding
import { WorkflowBuilder } from "@fabric-platform/sdk";
const workflow = new WorkflowBuilder("my-workflow")
.node("ai-embed", "ai_invoke", (n) =>
n.config({
operation: "ai.embed",
// ... node-specific config
})
)
.build();
{
"key": "embed-text",
"operation": "ai.embed",
"config": { "model": "text-embedding-3-large" },
"inputs": [{ "name": "text", "path": "$context.document_text" }],
"outputs": [{ "name": "embedding", "path": "$context.vector" }]
}

Cause: The text input is empty or not bound

Fix: Bind the text input to an upstream node output that produces a non-empty string