# langchain_neo4j

> Python package

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

## Classes

- [`DistanceStrategy`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/utils/DistanceStrategy)
- [`DataIngestionNotSupported`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/neo4j_vector/DataIngestionNotSupported)
- [`Neo4jVector`](https://reference.langchain.com/python/langchain-neo4j/vectorstores/neo4j_vector/Neo4jVector)
- [`Neo4jGraph`](https://reference.langchain.com/python/langchain-neo4j/graphs/neo4j_graph/Neo4jGraph)
- [`GraphStore`](https://reference.langchain.com/python/langchain-neo4j/graphs/graph_store/GraphStore)
- [`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)
- [`UnstructuredRelation`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/UnstructuredRelation)
- [`LLMGraphTransformer`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/LLMGraphTransformer)
- [`Neo4jSaver`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/Neo4jSaver)
- [`AsyncNeo4jSaver`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/aio/AsyncNeo4jSaver)
- [`BaseNeo4jSaver`](https://reference.langchain.com/python/langchain-neo4j/checkpoint/base/BaseNeo4jSaver)
- [`Neo4jChatMessageHistory`](https://reference.langchain.com/python/langchain-neo4j/chat_message_histories/neo4j/Neo4jChatMessageHistory)
- [`Neo4jTranslator`](https://reference.langchain.com/python/langchain-neo4j/query_constructors/neo4j/Neo4jTranslator)
- [`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_default_prompt()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/get_default_prompt)
- [`optional_enum_field()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/optional_enum_field)
- [`create_unstructured_prompt()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/create_unstructured_prompt)
- [`create_simple_model()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/create_simple_model)
- [`map_to_base_node()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/map_to_base_node)
- [`map_to_base_relationship()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/map_to_base_relationship)
- [`format_property_key()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/format_property_key)
- [`validate_and_get_relationship_type()`](https://reference.langchain.com/python/langchain-neo4j/graph_transformers/llm/validate_and_get_relationship_type)
- [`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)
- [`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)
- [`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

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