Creating and Managing Pipelines
Overview
Pipelines allow you to create automated workflows by connecting different layers and actors. This guide walks you through the process of creating and configuring a pipeline in the platform.
Pipeline Creation
Creating a New Pipeline
- Navigate to https://app.pupau.ai/private/pipelines
- Click the 'Create a new pipeline' button
- Enter a pipeline name in the dialog box
- Click 'Create' to initialize the pipeline
Pipeline Configuration
Inside the pipeline, you can find a toolbar in the top-right corner. These are the options available:
- Delete: Click the trash icon to delete the pipeline
- Duplicate: Click the duplicate icon to duplicate the pipeline
- Edit: Click the pencil icon to edit the pipeline name, description, input and output formats
- View Executions History: Click the clock icon to view the execution history of the pipeline
- View Previous Versions: Click the chronometer icon to view the previous versions of the pipeline
- Manage API Keys: Click the key icon to manage the API keys of the pipeline
- Run Pipeline: Click the play icon to run the pipeline
Working with Layers
Adding Layers
- Click the 'Add layer' button in the center of the screen
- Configure layer settings:
- Name: Identifier for the layer
- Message: Processing instructions
- Timeout: Maximum processing time (default: 10000ms), how long the pipeline will wait for the layer to return a response before returning an error
Layer Management
- Edit: Click the pencil icon on a layer
- Delete: Click the x icon on a layer
You can also drag and drop layers to reorder them.
Working with Actors
Adding Actors
- Click the 'Add actor' button on the bottom-right corner of a layer to add an actor to that layer.
- Use the search bar to find specific actors
- Select the actor type from the grid
- Configure actor-specific settings
Actor Management
Hover over an actor to see the toolbar with the following options:
- Edit: Click the pencil icon or the actor itself to edit the actor
- Delete: Click the trash icon to delete the actor
- Duplicate: Click the duplicate icon to duplicate the actor
You can also drag and drop actors to reorder them in the layer or move them to another layer.
Actor Types Available
-
Assistants (Your assistants)
-
LLM (Pure LLM)
-
Web Search (Search on the web)
-
Remote Call (Call to a remote API)
-
Pass-through (Relay the previous level's output to the following level)
-
PDF Reader (⚠️ Coming Soon)
-
Pipeline (⚠️ Coming Soon)
-
Conditional Block (⚠️ Coming Soon)
-
Router (⚠️ Coming Soon)
-
Remote Database (⚠️ Coming Soon)
-
QR Code/Barcode Reader (⚠️ Coming Soon)
-
Knowledge Base (Search in a knowledge base)
-
Git Connection (Connect to a Git repository)
-
Image Generation (⚠️ Coming Soon)
-
Gmail Integration (⚠️ Coming Soon)
-
Google Calendar (⚠️ Coming Soon)
-
Google Drive (⚠️ Coming Soon)
-
Zapier (⚠️ Coming Soon)
-
WhatsApp (⚠️ Coming Soon)
-
Slack (⚠️ Coming Soon)
-
Instagram (⚠️ Coming Soon)
-
Telegram (⚠️ Coming Soon)
-
WordPress (⚠️ Coming Soon)
-
Youtube (⚠️ Coming Soon)
-
TikTok (⚠️ Coming Soon)
-
X (⚠️ Coming Soon)
-
Hugging Face (⚠️ Coming Soon)
-
SMTP (⚠️ Coming Soon)
-
Pipeline Runner (Run another pipeline)
Running the Pipeline
- Configure all layers and actors
- Click the "Play" button (purple button in top-right)
- Monitor execution in real-time
- Review outputs and adjust as needed
Tips
- Keep timeout values appropriate for your workflow
- Test complex pipelines incrementally
- Use clear naming conventions for layers
- Monitor pipeline performance and adjust timeouts accordingly