UNPKG

n8n-nodes-neo4j

Version:

n8n node for Neo4j with LangChain integration, supporting vector stores and graph operations

18 lines (17 loc) 880 B
import { Neo4jVectorStore } from '@langchain/community/vectorstores/neo4j_vector'; import type { Embeddings } from '@langchain/core/embeddings'; import { INeo4jCredentials } from '../../credentials/Neo4jApi.credentials'; import { IDataObject } from 'n8n-workflow'; export interface Neo4jVectorStoreConfig { credentials: INeo4jCredentials; indexName?: string; distanceMetric?: string; retrievalQuery?: string; } export interface SearchResult extends IDataObject { content: string; score: number; metadata: Record<string, any>; } export declare function createNeo4jVectorStore(embeddings: Embeddings, config: Neo4jVectorStoreConfig): Promise<Neo4jVectorStore>; export declare function searchNeo4jVectorStore(vectorStore: Neo4jVectorStore, query: string, embeddings: Embeddings, metadataFilter?: Record<string, any>, k?: number): Promise<SearchResult[]>;