
Chroma Delete
CertifiedDelete records from a Chroma collection
Chroma Delete
Delete records from a Chroma collection
Deletes records by their ids and/or by a metadata (where) or document (whereDocument) filter. At least one of ids, where or whereDocument must be provided.
type: io.kestra.plugin.chroma.DeleteExamples
Delete specific records by id
id: chroma_delete_by_id
namespace: company.team
tasks:
- id: delete
type: io.kestra.plugin.chroma.Delete
baseUrl: http://localhost:8000
collectionName: docs
ids: ["doc-1", "doc-2"]
Delete records matching a metadata filter
id: chroma_delete_by_filter
namespace: company.team
tasks:
- id: delete
type: io.kestra.plugin.chroma.Delete
baseUrl: http://localhost:8000
collectionName: docs
where:
source: handbook
Properties
baseUrl *string
Base URL of the Chroma server
The base URL of the Chroma HTTP server, for example http://localhost: 8000.
collectionName *string
Collection name
The name of the collection to delete from.
assets
Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.
io.kestra.core.models.assets.AssetsDeclaration
IGNOREFAILWARNAsset failure behavior
Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.
Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.
The assets consumed as inputs.
io.kestra.core.models.assets.AssetIdentifier
1The assets produced as outputs.
io.kestra.plugin.ee.assets.Dataset
1150{}1150io.kestra.plugin.ee.assets.File
1150{}1150io.kestra.plugin.ee.assets.Table
1150{}1150io.kestra.plugin.ee.assets.VM
1150{}1150io.kestra.core.models.assets.External
1150{}1150io.kestra.core.models.assets.Custom
11501Custom asset type
{}1150authToken string
Authentication token
Token sent in the X-Chroma-Token header. Used by token-authenticated self-hosted servers and by Chroma Cloud. Mutually exclusive with username/password.
database string
Database
The Chroma database that holds the collection (default: default_database).
ids array
Record ids
Ids of the records to delete.
password string
Basic-auth password
Password for HTTP basic authentication. Requires username.
tenant string
Tenant
The Chroma tenant that holds the database (default: default_tenant).
username string
Basic-auth username
Username for HTTP basic authentication. Requires password.
where object
Metadata filter
A Chroma where filter selecting records to delete by metadata.
whereDocument object
Document filter
A Chroma where_document filter selecting records to delete by document text.
Outputs
requestedIdCount integer
Requested id count
The number of ids sent for deletion when deleting by ids, or null when deleting by filter. Chroma does not report how many records actually matched, and the task fails if the request is rejected.