Skip to main content

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

  1. Navigate to https://app.pupau.ai/private/pipelines
  2. Click the 'Create a new pipeline' button
  3. Enter a pipeline name in the dialog box
  4. 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

  1. Click the 'Add layer' button in the center of the screen
  2. 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

  1. Click the 'Add actor' button on the bottom-right corner of a layer to add an actor to that layer.
  2. Use the search bar to find specific actors
  3. Select the actor type from the grid
  4. 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

  1. Assistants (Your assistants)

  2. LLM (Pure LLM)

  3. Web Search (Search on the web)

  4. Remote Call (Call to a remote API)

  5. Pass-through (Relay the previous level's output to the following level)

  6. PDF Reader (⚠️ Coming Soon)

  7. Pipeline (⚠️ Coming Soon)

  8. Conditional Block (⚠️ Coming Soon)

  9. Router (⚠️ Coming Soon)

  10. Remote Database (⚠️ Coming Soon)

  11. QR Code/Barcode Reader (⚠️ Coming Soon)

  12. Knowledge Base (Search in a knowledge base)

  13. Git Connection (Connect to a Git repository)

  14. Image Generation (⚠️ Coming Soon)

  15. Gmail Integration (⚠️ Coming Soon)

  16. Google Calendar (⚠️ Coming Soon)

  17. Google Drive (⚠️ Coming Soon)

  18. Zapier (⚠️ Coming Soon)

  19. WhatsApp (⚠️ Coming Soon)

  20. Slack (⚠️ Coming Soon)

  21. Instagram (⚠️ Coming Soon)

  22. Telegram (⚠️ Coming Soon)

  23. WordPress (⚠️ Coming Soon)

  24. Youtube (⚠️ Coming Soon)

  25. TikTok (⚠️ Coming Soon)

  26. X (⚠️ Coming Soon)

  27. Hugging Face (⚠️ Coming Soon)

  28. SMTP (⚠️ Coming Soon)

  29. Pipeline Runner (Run another pipeline)

Running the Pipeline

  1. Configure all layers and actors
  2. Click the "Play" button (purple button in top-right)
  3. Monitor execution in real-time
  4. 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