ByteChef LogoByteChef

Neo4j

Neo4j is an open-source NoSQL graph database. It is a fully transactional database (ACID) that stores data structured as graphs consisting of nodes, connected by relationships.

Categories: Artificial Intelligence

Type: neo4j/v1


Connections

Version: 1

custom

Properties

NameLabelTypeDescriptionRequired
uriURISTRINGURI for connecting to the Neo4j instance.true
usernameUsernameSTRINGUsername for authentication with Neo4j.true
passwordPasswordSTRINGPassword for authentication with Neo4j.true
initializeSchemaInitialize SchemaBOOLEAN
Options true, false
Whether to initialize the required schemafalse
databaseNameDatabase NameSTRINGThe name of the Neo4j database to use.false
indexNameIndex NameSTRINGThe name of the index to store the vectors.false
embeddingDimensionEmbedding DimensionINTEGERThe number of dimensions in the vector.false
distanceTypeDistance TypeSTRING
Options COSINE, EUCLIDEAN
The distance function to use.false
labelLabelSTRINGThe label used for document nodes.false
embeddingPropertyEmbedding PropertySTRINGThe property name used to store embeddings.false

Actions

Load Data

Name: load

Loads data into the vector store using LLM embeddings.

Example JSON Structure

{
  "label" : "Load Data",
  "name" : "load",
  "type" : "neo4j/v1/load"
}

Output

This action does not produce any output.

Search Data

Name: search

Query data from the vector store using LLM embeddings.

Properties

NameLabelTypeDescriptionRequired
queryQuerySTRINGThe query to be executed.true

Example JSON Structure

{
  "label" : "Search Data",
  "name" : "search",
  "parameters" : {
    "query" : ""
  },
  "type" : "neo4j/v1/search"
}

Output

The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.

How is this guide?

Last updated on

On this page