Vettero

Add Datasource

Queue a knowledge-base file for ingestion.

Type

kb.add-datasource
Block Tool Knowledge Base
Folderkb
Channels

Any

Pipe

Value

Scope

Any

Add Datasource (canvas label KB Add Datasource) queues a file already in the workspace for ingestion into a knowledge base.

Ingestion runs in the background. This block continues as soon as the datasource is queued — the file is not searchable yet. Check status with Get Datasource (or List Datasources) before you Query.

Structured is for row-like files (CSV, JSONL, Excel, text). Unstructured is for documents. Strict knowledge bases only accept structured content. Uploads are limited to 25MB on the knowledge base page; the file you pass here must already exist (for example from an Upload step).

Configure

SettingDescription
Knowledge baseStore to ingest into (required)
Datasource typeStructured or Unstructured
File IDWorkspace file id to ingest (required)

Handles

HandleRole
In (target)Incoming connection
Out (source)Continues after the datasource is queued

Pipe schema

The next block reads this on the data pipe (pipe.value). The value is a datasource object:

KeyTypeDescription
idtextDatasource id
typetextstructured or unstructured
contenttextStored content reference
addedAttextWhen it was added
statustextProcessing status
processedAttextWhen processing finished, if done
errortextError message when processing failed
progresstextProgress text while processing
filetextFile id when set
urltextSource URL when set
configobjectExtra ingestion settings

Use case

  • After a chat file upload, ingest the document so later Query steps can search it.
  • Poll Get Datasource until status shows the file is ready.
Copyright © 2026