This page contains reference documentation for Neo4j. See the docs for conceptual guides, tutorials, and examples on using Neo4j modules.
Enumerator of the Distance strategies for calculating distances
Data ingestion is not supported with relationship vector index.
Neo4j vector index.
Neo4j database wrapper for various graph operations.
Abstract class for graph operations.
Represents a node in a graph with associated properties.
Represents a directed relationship between two nodes in a graph.
Represents a graph document consisting of nodes and relationships.
Transform documents into graph-based documents using a LLM.
Synchronous Neo4j checkpoint saver for LangGraph.
Asynchronous Neo4j checkpoint saver for LangGraph.
Base class for Neo4j checkpoint savers with shared logic.
Chat message history stored in a Neo4j database.
Translate Neo4j internal query language elements to valid filters.
Chain for question-answering against a graph by generating Cypher statements.
Used to correct relationship direction in generated Cypher statements.
Check if the values are not None or empty string
Remove Lucene special characters
Convert a dictionary to a YAML-like string without using external libraries.
Utility function to conditionally create a field with an enum constraint.
Create a simple graph model with optional constraints on node
Map the SimpleNode to the base Node.
Map the SimpleRelationship to the base Relationship.
Get a Neo4j driver from various connection types.
Create a Neo4j driver with authentication.
Get a Neo4j session from a driver.
Get an async Neo4j driver from various connection types.
Create an async Neo4j driver with authentication.
Get an async Neo4j session from a driver.
Filter the schema based on included or excluded types