/** * Cloudflare Workers AI embedding generation * * Uses BGE-M3 model for high-quality multilingual embeddings: * - 1024 dimensions (richer semantic representation) * - 8192+ token context window (no truncation for typical chunks) * - Multi-lingual support (100+ languages) * - $0.012/M tokens (5.5x cheaper than bge-base) * * @see https://developers.cloudflare.com/workers-ai/models/bge-m3/ */ import type { EmbeddingOptions } from './types.js'; /** * Generate embeddings via Cloudflare Workers AI * * @param texts - Array of text strings to embed * @param options - Embedding options * @returns Array of embedding vectors (1024 dimensions for bge-m3) * @throws Error if embedding generation or validation fails * * @example * ```typescript * const embeddings = await generateEmbeddings( * ['Hello world', 'How are you?'], * { accountId: '...', apiToken: '...' } * ); * // Returns: [[0.123, 0.456, ...], [0.789, 0.012, ...]] * ``` */ export declare function generateEmbeddings(texts: string[], options: EmbeddingOptions): Promise; //# sourceMappingURL=cloudflare.d.ts.map