Skip to main content
The Weaviate node adds Weaviate operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.
You can wire the Weaviate node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Weaviate under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.

Operations

Objects

OperationIDDescription
Batch Delete Objectsbatch_deleteBatch-delete objects matching a where filter (up to 10,000 per call).
Delete ObjectdeleteDelete an object by ID (REST).
Get ObjectgetGet an object by ID (REST).
Insert ObjectinsertInsert an object (REST).
Update ObjectupdatePartial update (PATCH /v1/objects/{class}/{id}), merges provided fields.
Upload & Index Documentupload_and_indexUpload a document file, chunk + embed it, and batch-insert objects.

Schema

OperationIDDescription
Create Collectioncreate_collectionCreate a collection (schema class).
Delete Collectiondelete_collectionDrop a collection and ALL of its objects, permanent.
List Collectionslist_collectionsList collections (schema classes).
OperationIDDescription
AggregateaggregateAggregate statistics over a collection (GraphQL Aggregate, count, mean, topOccurrences, etc.).
Generative Search (RAG)generative_searchGenerative search (RAG): retrieve objects then generate text with an LLM (GraphQL generate).
Hybrid Searchhybrid_searchHybrid BM25 + vector search (GraphQL hybrid).
Query / SearchqueryVector similarity search (GraphQL nearVector).
Query by Textquery_textSemantic search by text (GraphQL nearText, requires the class to have a text2vec vectorizer module).