> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corvic.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflows

> Build repeatable pipelines that process your data, generate embeddings, and create agents — visually, without code.

Workflows are repeatable pipelines that process your data, generate embeddings, and create agents. They run on a visual canvas where each step is an action applied to your data.

## Two ways to build a workflow

You can let an agent build a workflow for you, or build one yourself on the canvas. Both produce the same kind of pipeline, and you can refine an agent-built workflow by hand at any time.

<CardGroup cols={2}>
  <Card title="Built by an agent" icon="robot">
    As you work through a chat, the agent recognizes repeatable patterns and turns them into a persistent workflow — amortizing common operations to save processing and token cost. See [Exploration & Workflows](/features/compose-ui).
  </Card>

  <Card title="Built manually" icon="hand-pointer">
    Assemble a pipeline yourself with drag-and-drop actions on the canvas — no code required. The [Builder Chat](/features/builder-chat) assistant can also generate steps from a plain-language description.
  </Card>
</CardGroup>

## Create a Workflow

The steps below walk through building a workflow manually on the canvas.

Get started by clicking on "Create Workflow". Give it a name and description that best describe your pipeline.

<Frame>
  <div className="click-demo">
    <img src="https://mintcdn.com/corvicinc/06LEPZPyq-9gZM57/images/create-new-room.png?fit=max&auto=format&n=06LEPZPyq-9gZM57&q=85&s=e10b14074109176b0df0bf523c5c0738" alt="Create Workflow dialog" width="2542" height="1315" data-path="images/create-new-room.png" />

    <span className="click-hand">👆</span>
  </div>
</Frame>

Drag and drop data sources of interest onto the workflow canvas. If you do not have any data sources yet, learn how to add new data sources [here](/features/data-sources).

<Frame>
  <div className="drag-demo">
    <img src="https://mintcdn.com/corvicinc/Wl9f0yypUWHt0jcG/images/data-app-source.png?fit=max&auto=format&n=Wl9f0yypUWHt0jcG&q=85&s=e9df49ee3634272d0830b1ccaf3dda41" alt="Workflow with a data source on the canvas" width="2546" height="1317" data-path="images/data-app-source.png" />

    <span className="drag-hand">👆</span>
  </div>
</Frame>

Click on the "+" button next to the data source node to view all available actions that can be taken on the data. Click on the "Apply Template" action to quickly set up your first pipeline.

<Frame>
  <div className="click-demo">
    <img src="https://mintcdn.com/corvicinc/Wl9f0yypUWHt0jcG/images/data-app-actions.png?fit=max&auto=format&n=Wl9f0yypUWHt0jcG&q=85&s=d0452dca34a1fdc7644012a636b76c8d" alt="Workflow actions menu" width="2543" height="1317" data-path="images/data-app-actions.png" />

    <span className="click-hand click-hand-rag">👆</span>
  </div>
</Frame>

KnowledgeGraph RAG is a Corvic template that quickly sets up a pipeline to extract information from data using Knowledge Graphs and RAG. Click on Add to continue applying the template.

You should now see the pipeline on the canvas—give it a moment to fully load. Once it's ready, simply click Run. The pipeline will generate meaningful embeddings from your data within a few seconds, which can then be used by an agent to chat with your content.

<Frame>
  <img src="https://mintcdn.com/corvicinc/eIKcWQCcOJKCTXsr/images/data-app-pipeline.png?fit=max&auto=format&n=eIKcWQCcOJKCTXsr&q=85&s=e58d1742fbdebf165acaff23e13e248f" alt="Workflow execution on the canvas" width="2560" height="1328" data-path="images/data-app-pipeline.png" />
</Frame>

## Actions

Actions are user-defined operations that run on data sources to extract meaningful information into tables. They can also be used to generate embeddings. Most action outputs take the form of tables (tabular data), which can then be saved as assets—either Corvic Tables or Spaces.

<Note>
  We are showing a few example features here. For all available actions, see the [Action Reference](/reference/action-types).
</Note>

### Multi-modal Knowledge Extraction

Use this action to analyze unstructured data and automatically generate three tabular outputs containing textual, structural, and image-related information from data sources. This action can only be applied to "Unstructured Type" data sources. Learn more about [Multi-modal Knowledge Extraction](/features/multimodal-knowledge-extraction).

<Frame>
  <img src="https://mintcdn.com/corvicinc/Wl9f0yypUWHt0jcG/images/action-multimodal-extraction.png?fit=max&auto=format&n=Wl9f0yypUWHt0jcG&q=85&s=baf891d716d1f84f4c519d2b4a939227" alt="Multi-modal Knowledge Extraction action for unstructured data" width="2546" height="1316" data-path="images/action-multimodal-extraction.png" />
</Frame>

### Extract Tables

Use this action to analyze structured data and automatically generate tabular outputs for each distinct schema found in the source. This action can only be applied to "Structured Type" data sources. After applying the action, click Run on the canvas to view the results. Learn more about [Extract Tables](/features/extract-tables).

<Frame>
  <img src="https://mintcdn.com/corvicinc/eIKcWQCcOJKCTXsr/images/action-extract-tables.png?fit=max&auto=format&n=eIKcWQCcOJKCTXsr&q=85&s=d9eec8d041cf3009ec671d2257087592" alt="Extract Tables action for structured data" width="2559" height="1328" data-path="images/action-extract-tables.png" />
</Frame>

### Graph Builder

The Graph Builder action allows users to construct relational graphs from multiple Corvic Table (CT) assets. It can only be applied to Corvic Tables and supports selecting two or more CT inputs at a time. Users can modify the schemas of the selected inputs and dynamically visualize how the graph forms based on the relationships between their tables. At least one input CT must contain a foreign key relationship to another selected CT in order to use this action. The Graph Builder is typically a prerequisite for the Relational Embedding in the Embed action. Learn more about [Graph Builder](/features/graph-builder).

<Frame>
  <img src="https://mintcdn.com/corvicinc/Wl9f0yypUWHt0jcG/images/action-graph-builder.png?fit=max&auto=format&n=Wl9f0yypUWHt0jcG&q=85&s=a7e0fa1f164e09d6444214449db6367f" alt="Graph Builder action configuration" width="2542" height="1319" data-path="images/action-graph-builder.png" />
</Frame>

### Embed

The Embed action is used to generate embeddings from data and can only be applied to Corvic Table (CT) assets. It supports creating embeddings of various types, including Semantic, Relational, Image, and Tabular. The input for this action is a Corvic Table asset, and the output is a Space asset, which can then be used for downstream analysis or powering agent responses. Learn more about [Embed](/features/embed).

<Frame>
  <img src="https://mintcdn.com/corvicinc/Wl9f0yypUWHt0jcG/images/action-embed.png?fit=max&auto=format&n=Wl9f0yypUWHt0jcG&q=85&s=cf62cfb1773531d04dba0b2dcd9be37b" alt="Embed action configuration" width="2549" height="1317" data-path="images/action-embed.png" />
</Frame>

### Create Agent

The Create Agent action is used to build an agent powered by space embeddings from your data sources. This action can only be applied to Space assets. Provide a descriptive name for your agent that reflects its functionality, and select a completion model to get started.

<Frame>
  <img src="https://mintcdn.com/corvicinc/Wl9f0yypUWHt0jcG/images/action-create-agent.png?fit=max&auto=format&n=Wl9f0yypUWHt0jcG&q=85&s=4c9879f3ee7b8f7f762e257fefcd7212" alt="Create Agent action" width="2547" height="1321" data-path="images/action-create-agent.png" />
</Frame>

## Related Documentation

<CardGroup cols={2}>
  <Card title="Playbooks" icon="list-check" href="/features/playbooks">
    Automate recurring, multi-step work that reads from your workflows.
  </Card>

  <Card title="Exploration & Workflows" icon="comments" href="/features/compose-ui">
    How agents build workflows for you automatically.
  </Card>

  <Card title="Builder Chat" icon="wand-magic-sparkles" href="/features/builder-chat">
    The in-canvas assistant that builds workflows for you.
  </Card>

  <Card title="Action Reference" icon="table-list" href="/reference/action-types">
    Every action available on the canvas.
  </Card>

  <Card title="Data Sources" icon="database" href="/features/data-sources">
    Learn about uploading and managing data sources.
  </Card>
</CardGroup>
