RAP Logo

Blocks Reference

Complete reference guide for all RAPFlow blocks and their configurations

Blocks Reference

RAPFlow provides a comprehensive set of blocks for building AI-powered workflows. Each block serves a specific purpose and can be configured to meet your exact requirements.

Block Categories

Blocks are organized into logical categories in the palette:

Quick Reference - All Blocks

Here's a complete list of all available blocks in RAPFlow:

Common Blocks

Function Blocks

  • function - Execute custom JavaScript code
  • switch - Route messages based on conditions
  • change - Modify message properties
  • range - Map values to different ranges
  • template - Generate text from templates
  • delay - Add delays to flow execution
  • trigger - Advanced triggering and timing control
  • filter - Filter messages based on criteria
  • counter loop - Execute loops with counters
  • array loop - Iterate through arrays
  • while loop - Execute conditional loops

Network Blocks

Sequence Blocks

  • split - Split strings or arrays
  • join - Join arrays or strings
  • sort - Sort arrays or objects
  • batch - Group messages into batches

Parser Blocks

  • csv - Work with CSV data
  • html - Parse and manipulate HTML
  • json - Parse and generate JSON
  • xml - Work with XML data
  • yaml - Parse and generate YAML

Storage Blocks

Analysis Blocks

AI & ML Blocks

Document Processing Blocks

Classification & Extraction Blocks

Visualization & Output Blocks

  • viewer - Display data and results
  • image - Display and manipulate images

Workflow & Agent Blocks

Verification & Storage Blocks

  • Verifyme - Verification and validation services
  • Write Data - Store data to various destinations

Getting Started with Blocks

  1. Explore by Category: Browse blocks by their functional categories
  2. Read Block Documentation: Each block has detailed configuration and usage information
  3. Try Examples: Start with simple examples before building complex flows
  4. Combine Blocks: Most workflows combine multiple blocks to achieve desired outcomes

Need Help?

  • Check the individual block documentation for detailed configuration options
  • See Use Cases for real-world examples
  • Visit the FAQ for common questions and troubleshooting