/** * Jina API Client - Deep Semantic Embeddings * * Integrates jina-embeddings-v4 for conceptual search and semantic evolution. * Supports task-specific adapters and Matryoshka dimension reduction. */ export type JinaTask = 'retrieval.query' | 'retrieval.passage' | 'text-matching' | 'classification' | 'separation'; export interface JinaEmbeddingResponse { model: string; data: { object: 'embedding'; index: number; embedding: number[]; }[]; usage: { total_tokens: number; prompt_tokens: number; }; } /** * Get embeddings for a list of texts using Jina Embeddings v4 * * @param texts Array of strings to embed * @param apiKey Jina API key * @param task The task adapter to use (defaults to retrieval.passage) * @param dimensions Dimensionality of the output (Matryoshka supported) */ export declare function getJinaEmbeddings(texts: string[], apiKey: string, options?: { task?: JinaTask; dimensions?: number; model?: string; }): Promise; /** * Calculate cosine similarity between two vectors */ export declare function cosineSimilarity(a: number[], b: number[]): number; //# sourceMappingURL=jina.d.ts.map