Blocks are the building units in Athina Flows. Each block performs a specific task, such as searching for data, processing text, or running code. By connecting these blocks, you can build automated workflows tailored to your needs.

Blocks are sometimes also referred to as “steps” in the codebase.

Blocks are similar to Dynamic Columns in datasets. Both use the same execution functions to perform actions efficiently.

You can explore more about how blocks work in our open-source SDK: Athina SDK.

Here are the Blocks currently available:

Run Prompt

Generate responses using LLMs & prompts.

Code Execution

Write and run custom Python code.

Parse Document to Text

Extract information from documents.

Retrieval

Retrieve documents using the Vector DB.

Knowledge Retrieval

Retrieve documents from a knowledge base.

API Call

Interact with external applications.

Search

Search the web for information.

Crawl

Crawl websites for data extraction.

Tool Call

Connect and interact with applications.

Transcribe Audio to Text

Convert audio files to text.