# langchain_neo4j

> Python package

📖 [View in docs](https://reference.langchain.com/python/langchain-neo4j)

## Classes

- [`Node`](https://reference.langchain.com/python/langchain-neo4j/graphs/graph_document/Node)
- [`Relationship`](https://reference.langchain.com/python/langchain-neo4j/graphs/graph_document/Relationship)
- [`GraphDocument`](https://reference.langchain.com/python/langchain-neo4j/graphs/graph_document/GraphDocument)
- [`Neo4jGraph`](https://reference.langchain.com/python/langchain-neo4j/graphs/neo4j_graph/Neo4jGraph)
- [`GraphStore`](https://reference.langchain.com/python/langchain-neo4j/graphs/graph_store/GraphStore)
- [`Neo4jTranslator`](https://reference.langchain.com/python/langchain-neo4j/query_constructors/neo4j/Neo4jTranslator)
- [`Neo4jVector`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/neo4j_vector/Neo4jVector)
- [`DistanceStrategy`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/utils/DistanceStrategy)
- [`Neo4jChatMessageHistory`](https://reference.langchain.com/python/langchain-neo4j/chat_message_histories/neo4j/Neo4jChatMessageHistory)
- [`Neo4jSaver`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/Neo4jSaver)
- [`BaseNeo4jSaver`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/base/BaseNeo4jSaver)
- [`AsyncNeo4jSaver`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/aio/AsyncNeo4jSaver)
- [`GraphCypherQAChain`](https://reference.langchain.com/python/langchain-neo4j/chains/graph_qa/cypher/GraphCypherQAChain)
- [`CypherQueryCorrector`](https://reference.langchain.com/python/langchain-neo4j/chains/graph_qa/cypher_utils/CypherQueryCorrector)

## Functions

- [`check_if_not_null()`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/neo4j_vector/check_if_not_null)
- [`remove_lucene_chars()`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/neo4j_vector/remove_lucene_chars)
- [`dict_to_yaml_str()`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/neo4j_vector/dict_to_yaml_str)
- [`get_async_connection()`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_ainternal/get_async_connection)
- [`create_async_driver()`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_ainternal/create_async_driver)
- [`get_async_session()`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_ainternal/get_async_session)
- [`get_connection()`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_internal/get_connection)
- [`create_driver()`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_internal/create_driver)
- [`get_session()`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_internal/get_session)
- [`construct_schema()`](https://reference.langchain.com/python/langchain-neo4j/chains/graph_qa/cypher/construct_schema)
- [`get_function_response()`](https://reference.langchain.com/python/langchain-neo4j/chains/graph_qa/cypher/get_function_response)

## Types

- [`AsyncConn`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_ainternal/AsyncConn)
- [`Conn`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/_internal/Conn)
