58 lines
2.0 KiB
Plaintext
58 lines
2.0 KiB
Plaintext
---
|
|
title: Workflow Blocks
|
|
description: What are workflow blocks and how to use them
|
|
slug: workflows/workflow-blocks-details
|
|
---
|
|
|
|
## Navigation Block
|
|
This block takes actions with a given navigation goal.
|
|
|
|
## Action Block
|
|
Similar to the navigation block, but this block takes ONLY one action.
|
|
|
|
## Extract Block
|
|
This block extracts information from the website. You can define the data extraction schema with this block. No other actions will be taken.
|
|
|
|
## Login Block
|
|
This block can support most password required login tasks in a website, integrated with [Skyvern Credentials](/credentials/introduction) to make sure your password is never sent to an LLM.
|
|
|
|
When a website has uncommon login requirements, you should update the default prompt in the block to provide more instructions.
|
|
|
|
## Validation Block
|
|
Like having an assertion in a test, this block validates the state of the workflow. It terminates the workflow if the validation fails.
|
|
|
|
## Task Block
|
|
This block navigates through the websites to take actions and/or extract information.
|
|
|
|
## ForLoopBlock
|
|
This block supports loop in the workflow.
|
|
|
|
## Url Block
|
|
This block navigates to a given URL.
|
|
|
|
## Code Block
|
|
This block allows you to write any custom python and playwright script to interact with the browser. For Skyvern Cloud, it's an invite only feature.
|
|
|
|
## TextPromptBlock
|
|
This block is a text only prompt block.
|
|
|
|
## SendEmailBlock
|
|
This block sends an email.
|
|
|
|
## FileDownloadBlock
|
|
This block downloads a file from the website.
|
|
|
|
## FileParserBlock
|
|
This block parses a file from the website.
|
|
|
|
## PDFParserBlock
|
|
This block parses a PDF file from the website.
|
|
|
|
## FileUploadBlock
|
|
This block uploads all the downloaded files to a desired destination. Currently only AWS S3 is supported. Please contact support@skyvern.com if you need more integrations.
|
|
|
|
## WaitBlock
|
|
This block waits for a given amount of time.
|
|
|
|
## NavigationV2Block (TaskV2Block)
|
|
The advanced version of the NavigationBlock, powered by the Skyvern 2.0 engine. Designed for complicated goals. |