Skip to main content
A Data Source is the raw data you bring into a room. Data sources are the foundation of everything else in Corvic — workflows process them, Corvic Tables compose them, and agents reason over them.

Structured vs. unstructured

Corvic works natively across both kinds of data:
For the complete list of supported formats by category, see Data Types.

Ways to bring in data

There are several ways to get data into a room:
  • File upload — upload files directly from your computer.
  • Data connectors — connect live to Amazon S3, Azure Blob Storage, Google Cloud Storage, or Snowflake, with optional sync schedules.
  • Web sources — search the web in plain language and extract structured tables.
  • API fetch — pull data from any external API using a Python action and the API Secret Vault.

Data Sources (Feature Guide)

Step-by-step instructions for each method.

How data is processed

Once a source is added, Corvic builds the right pipeline for it automatically — structured data becomes tabular Corvic Tables, while documents, images, audio, and video are routed through the appropriate extraction engine (OCR/parsing, transcription, vision, and more). You then transform and embed that data through workflows.

Data Types

Every supported file format.

Corvic Tables

Compose data sources into entities.

Rooms

Where data sources live.

Workflows

Process and embed your data.