fix(backend): add blank lines around markdown tables (MD058)

- Add blank line between section heading and table header for Inputs,
  Outputs, and overview tables
- Add fallback for empty anyOf options in type_to_readable

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Nicholas Tindle
2026-01-16 16:52:53 -06:00
parent 470a15cb06
commit 703a42c130
124 changed files with 936 additions and 0 deletions

View File

@@ -132,6 +132,8 @@ def type_to_readable(type_schema: dict[str, Any] | Any) -> str:
if isinstance(opt, dict) and opt.get("type") == "null":
continue
options.append(type_to_readable(opt))
if not options:
return "None"
if len(options) == 1:
return options[0]
return " | ".join(options)
@@ -339,6 +341,7 @@ def generate_block_markdown(
visible_inputs = [f for f in block.inputs if not f.hidden]
if visible_inputs:
lines.append(f"{section_heading} Inputs")
lines.append("")
lines.append("| Input | Description | Type | Required |")
lines.append("|-------|-------------|------|----------|")
for inp in visible_inputs:
@@ -355,6 +358,7 @@ def generate_block_markdown(
visible_outputs = [f for f in block.outputs if not f.hidden]
if visible_outputs:
lines.append(f"{section_heading} Outputs")
lines.append("")
lines.append("| Output | Description | Type |")
lines.append("|--------|-------------|------|")
for out in visible_outputs:
@@ -471,6 +475,7 @@ def generate_overview_table(blocks: list[BlockDoc]) -> str:
display_name = CATEGORY_DISPLAY_NAMES.get(category, category)
lines.append(f"## {display_name}")
lines.append("")
lines.append("| Block Name | Description |")
lines.append("|------------|-------------|")

View File

@@ -11,6 +11,7 @@ AutoGPT uses a modular approach with various "blocks" to handle different tasks.
Below is a comprehensive list of all available blocks, categorized by their primary function. Click on any block name to view its detailed documentation.
## Basic Operations
| Block Name | Description |
|------------|-------------|
| [Add Memory](basic.md#add-memory) | Add new memories to Mem0 with user segmentation |
@@ -65,6 +66,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [XML Parser](basic.md#xml-parser) | Parses XML using gravitasml to tokenize and coverts it to dict |
## Data Processing
| Block Name | Description |
|------------|-------------|
| [Airtable Create Base](airtable/bases.md#airtable-create-base) | Create or find a base in Airtable |
@@ -157,6 +159,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Screenshot Web Page](data.md#screenshot-web-page) | Takes a screenshot of a specified website using ScreenshotOne API |
## Text Processing
| Block Name | Description |
|------------|-------------|
| [Code Extraction](text.md#code-extraction) | Extracts code blocks from text and identifies their programming languages |
@@ -174,6 +177,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Word Character Count](text.md#word-character-count) | Counts the number of words and characters in a given text |
## AI and Language Models
| Block Name | Description |
|------------|-------------|
| [AI Ad Maker Video Creator](llm.md#ai-ad-maker-video-creator) | Creates an AIgenerated 30second advert (text + images) |
@@ -209,6 +213,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Unreal Text To Speech](llm.md#unreal-text-to-speech) | Converts text to speech using the Unreal Speech API |
## Search and Information Retrieval
| Block Name | Description |
|------------|-------------|
| [Ask Wolfram](wolfram/llm_api.md#ask-wolfram) | Ask Wolfram Alpha a question |
@@ -265,6 +270,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Validate Emails](zerobounce/validate_emails.md#validate-emails) | Validate emails |
## Social Media and Content
| Block Name | Description |
|------------|-------------|
| [Create Discord Thread](discord/bot_blocks.md#create-discord-thread) | Creates a new thread in a Discord channel |
@@ -369,6 +375,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Twitter Update List](twitter/manage_lists.md#twitter-update-list) | This block updates a specified Twitter List owned by the authenticated user |
## Communication
| Block Name | Description |
|------------|-------------|
| [Baas Bot Join Meeting](baas/bots.md#baas-bot-join-meeting) | Deploy a bot to join and record a meeting |
@@ -387,6 +394,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Hub Spot Engagement](hubspot/engagement.md#hub-spot-engagement) | Manages HubSpot engagements - sends emails and tracks engagement metrics |
## Developer Tools
| Block Name | Description |
|------------|-------------|
| [Exa Code Context](exa/code_context.md#exa-code-context) | Search billions of GitHub repos, docs, and Stack Overflow for relevant code examples |
@@ -439,6 +447,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Slant3D Order Webhook](slant3d/webhook.md#slant3d-order-webhook) | This block triggers on Slant3D order status updates and outputs the event details, including tracking information when orders are shipped |
## Media Generation
| Block Name | Description |
|------------|-------------|
| [Add Audio To Video](multimedia.md#add-audio-to-video) | Block to attach an audio file to a video file using moviepy |
@@ -446,6 +455,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Media Duration](multimedia.md#media-duration) | Block to get the duration of a media file |
## Productivity
| Block Name | Description |
|------------|-------------|
| [Google Calendar Create Event](google/calendar.md#google-calendar-create-event) | This block creates a new event in Google Calendar with customizable parameters |
@@ -485,6 +495,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Todoist Update Task](todoist/tasks.md#todoist-update-task) | Updates an existing task in Todoist |
## Logic and Control Flow
| Block Name | Description |
|------------|-------------|
| [Calculator](logic.md#calculator) | Performs a mathematical operation on two numbers |
@@ -499,6 +510,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Step Through Items](logic.md#step-through-items) | Iterates over a list or dictionary and outputs each item |
## Input/Output
| Block Name | Description |
|------------|-------------|
| [Exa Webset Webhook](exa/webhook_blocks.md#exa-webset-webhook) | Receive webhook notifications for Exa webset events |
@@ -506,6 +518,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Read RSS Feed](misc.md#read-rss-feed) | Reads RSS feed entries from a given URL |
## Input/Output
| Block Name | Description |
|------------|-------------|
| [Send Authenticated Web Request](misc.md#send-authenticated-web-request) | Make an authenticated HTTP request with host-scoped credentials (JSON / form / multipart) |
@@ -513,11 +526,13 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Send Web Request](misc.md#send-web-request) | Make an HTTP request (JSON / form / multipart) |
## Agent Integration
| Block Name | Description |
|------------|-------------|
| [Agent Executor](misc.md#agent-executor) | Executes an existing agent inside your agent |
## CRM Services
| Block Name | Description |
|------------|-------------|
| [Add Lead To Campaign](smartlead/campaign.md#add-lead-to-campaign) | Add a lead to a campaign in SmartLead |
@@ -527,11 +542,13 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Save Campaign Sequences](smartlead/campaign.md#save-campaign-sequences) | Save sequences within a campaign |
## AI Safety
| Block Name | Description |
|------------|-------------|
| [Nvidia Deepfake Detect](nvidia/deepfake.md#nvidia-deepfake-detect) | Detects potential deepfakes in images using Nvidia's AI API |
## Issue Tracking
| Block Name | Description |
|------------|-------------|
| [Linear Create Comment](linear/comment.md#linear-create-comment) | Creates a new comment on a Linear issue |
@@ -540,6 +557,7 @@ Below is a comprehensive list of all available blocks, categorized by their prim
| [Linear Search Projects](linear/projects.md#linear-search-projects) | Searches for projects on Linear |
## Hardware
| Block Name | Description |
|------------|-------------|
| [Compass AI Trigger](compass/triggers.md#compass-ai-trigger) | This block will output the contents of the compass transcription |

View File

@@ -11,6 +11,7 @@ Enable find_existing to search for a base with the same name before creating a n
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| workspace_id | The workspace ID where the base will be created | str | Yes |
@@ -19,6 +20,7 @@ Enable find_existing to search for a base with the same name before creating a n
| tables | At least one table and field must be specified. Array of table objects to create in the base. Each table should have 'name' and 'fields' properties | List[Dict[str, Any]] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,12 +53,14 @@ Results are paginated; use the offset output to retrieve additional pages if the
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | Trigger the block to run - value is ignored | str | No |
| offset | Pagination offset from previous request | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Enable typecast to automatically convert string values to appropriate field type
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -21,6 +22,7 @@ Enable typecast to automatically convert string values to appropriate field type
| return_fields_by_field_id | Return fields by field ID | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,6 +53,7 @@ Provide an array of record IDs to delete. Using the table ID instead of the name
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -58,6 +61,7 @@ Provide an array of record IDs to delete. Using the table ID instead of the name
| record_ids | Array of upto 10 record IDs to delete | List[str] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -87,6 +91,7 @@ Optionally include field metadata for type information and configuration details
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -96,6 +101,7 @@ Optionally include field metadata for type information and configuration details
| include_field_metadata | Include field type and configuration metadata (requires normalize_output=true) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -128,6 +134,7 @@ Results can be limited, paginated with offsets, and restricted to specific field
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -143,6 +150,7 @@ Results can be limited, paginated with offsets, and restricted to specific field
| include_field_metadata | Include field type and configuration metadata (requires normalize_output=true) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -174,6 +182,7 @@ Enable typecast to automatically convert string values to appropriate types. You
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -182,6 +191,7 @@ Enable typecast to automatically convert string values to appropriate types. You
| typecast | Automatically convert string values to appropriate types | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The field is created immediately and becomes available for use in all records. R
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -21,6 +22,7 @@ The field is created immediately and becomes available for use in all records. R
| options | The options of the field to create | Dict[str, str] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,6 +53,7 @@ The table is created with the defined schema and is immediately ready for use. R
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -58,6 +61,7 @@ The table is created with the defined schema and is immediately ready for use. R
| table_fields | Table fields with name, type, and options | List[Dict[str, Any]] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -88,11 +92,13 @@ The schema includes field configurations, validation rules, and relationship def
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -123,6 +129,7 @@ Changes take effect immediately across all records and views that use the field.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -132,6 +139,7 @@ Changes take effect immediately across all records and views that use the field.
| description | The description of the field to update | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -161,6 +169,7 @@ This is useful for maintaining table metadata and organizing your base structure
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | The Airtable base ID | str | Yes |
@@ -170,6 +179,7 @@ This is useful for maintaining table metadata and organizing your base structure
| date_dependency | The date dependency of the table to update | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ You specify which events to listen for using the event selector. The webhook pay
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| base_id | Airtable base ID | str | Yes |
@@ -18,6 +19,7 @@ You specify which events to listen for using the event selector. The webhook pay
| events | Airtable webhook event filter | AirtableEventSelector | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Results can be filtered by headquarters location, excluded locations, industry k
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| organization_num_employees_range | The number range of employees working for the company. This enables you to find companies based on headcount. You can add multiple ranges to expand your search results. Each range you add needs to be a string, with the upper and lower numbers of the range separated only by a comma. | List[int] | No |
@@ -22,6 +23,7 @@ Results can be filtered by headquarters location, excluded locations, industry k
| max_results | The maximum number of results to return. If you don't specify this parameter, the default is 100. | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the search failed | str |

View File

@@ -11,6 +11,7 @@ Enable enrich_info to get detailed contact information including verified email
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| person_titles | Job titles held by the people you want to find. For a person to be included in search results, they only need to match 1 of the job titles you add. Adding more job titles expands your search results. Results also include job titles with the same terms, even if they are not exact matches. For example, searching for marketing manager might return people with the job title content marketing manager. Use this parameter in combination with the person_seniorities[] parameter to find people based on specific job functions and seniority levels. | List[str] | No |
@@ -26,6 +27,7 @@ Enable enrich_info to get detailed contact information including verified email
| enrich_info | Whether to enrich contacts with detailed information including real email addresses. This will double the search cost. | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the search failed | str |

View File

@@ -11,6 +11,7 @@ Returns comprehensive contact details including email addresses (if available),
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| person_id | Apollo person ID to enrich (most accurate method) | str | No |
@@ -25,6 +26,7 @@ Returns comprehensive contact details including email addresses (if available),
| title | Job title of the person to enrich | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if enrichment failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through your Ayrshare credentials and sends the post dat
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text to be published (max 300 characters for Bluesky) | str | No |
@@ -27,6 +28,7 @@ The block authenticates through your Ayrshare credentials and sends the post dat
| alt_text | Alt text for each media item (accessibility) | List[str] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through Ayrshare and leverages the Meta Graph API to han
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text to be published | str | No |
@@ -43,6 +44,7 @@ The block authenticates through Ayrshare and leverages the Meta Graph API to han
| preview_link | URL for custom link preview | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block integrates with Google's Business Profile API through Ayrshare, enabli
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text to be published | str | No |
@@ -39,6 +40,7 @@ The block integrates with Google's Business Profile API through Ayrshare, enabli
| offer_terms_conditions | Terms and conditions for the offer | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block requires an Instagram account connected to a Facebook Page and authent
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (max 2,200 chars, up to 30 hashtags, 3 @mentions) | str | No |
@@ -36,6 +37,7 @@ The block requires an Instagram account connected to a Facebook Page and authent
| auto_resize | Auto-resize images to 1080x1080px for Instagram | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ LinkedIn-specific features include visibility controls, comment management, and
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (max 3,000 chars, hashtags supported with #) | str | No |
@@ -38,6 +39,7 @@ LinkedIn-specific features include visibility controls, comment management, and
| targeting_staff_count_ranges | Company size ranges for targeting. Requires 300+ followers in target audience. | List[str] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block connects to Pinterest's API through Ayrshare, allowing you to specify
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | Pin description (max 500 chars, links not clickable - use link field instead) | str | No |
@@ -33,6 +34,7 @@ The block connects to Pinterest's API through Ayrshare, allowing you to specify
| alt_text | Alt text for each image/video (max 500 chars each, accessibility feature) | List[str] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through Ayrshare and submits content to your connected R
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text to be published | str | No |
@@ -26,6 +27,7 @@ The block authenticates through Ayrshare and submits content to your connected R
| notes | Additional notes for the post | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through Ayrshare and uploads video content with optional
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (optional for video-only content) | str | No |
@@ -28,6 +29,7 @@ The block authenticates through Ayrshare and uploads video content with optional
| video_thumbnail | Thumbnail URL for video content (optional, auto-generated if not provided) | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through Ayrshare and sends content to your connected Tel
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (empty string allowed). Use @handle to mention other Telegram users. | str | No |
@@ -26,6 +27,7 @@ The block authenticates through Ayrshare and sends content to your connected Tel
| notes | Additional notes for the post | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through Meta's API via Ayrshare. Content can mention use
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (max 500 chars, empty string allowed). Only 1 hashtag allowed. Use @handle to mention users. | str | No |
@@ -26,6 +27,7 @@ The block authenticates through Meta's API via Ayrshare. Content can mention use
| notes | Additional notes for the post | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block connects to TikTok's API through Ayrshare with controls for visibility
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (max 2,200 chars, empty string allowed). Use @handle to mention users. Line breaks will be ignored. | str | Yes |
@@ -37,6 +38,7 @@ The block connects to TikTok's API through Ayrshare with controls for visibility
| draft | Create as draft post (video only) | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block authenticates through Ayrshare and handles X-specific features like au
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | The post text (max 280 chars, up to 25,000 for Premium users). Use @handle to mention users. Use \n\n for thread breaks. | str | Yes |
@@ -39,6 +40,7 @@ The block authenticates through Ayrshare and handles X-specific features like au
| subtitle_name | Name of caption track (max 150 chars, default: 'English') | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block supports YouTube Shorts (up to 3 minutes), geographic targeting to all
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post | Video description (max 5,000 chars, empty string allowed). Cannot contain < or > characters. | str | Yes |
@@ -42,6 +43,7 @@ The block supports YouTube Shorts (up to 3 minutes), geographic targeting to all
| subtitle_name | Name of caption track (max 150 chars, default: 'English') | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ Provide the bot_id from a previous recording session to delete that specific mee
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| bot_id | UUID of the bot whose data to delete | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -45,12 +47,14 @@ Enable include_transcripts to receive the full meeting transcript with speaker i
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| bot_id | UUID of the bot whose data to fetch | str | Yes |
| include_transcripts | Include transcript data in response | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -82,6 +86,7 @@ Use webhooks to receive notifications when the meeting ends and recordings are r
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| meeting_url | The URL of the meeting the bot should join | str | Yes |
@@ -95,6 +100,7 @@ Use webhooks to receive notifications when the meeting ends and recordings are r
| extra | Custom metadata to attach to the bot | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -125,11 +131,13 @@ The bot leaves gracefully and recording data becomes available for retrieval.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| bot_id | UUID of the bot to remove from meeting | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Webhooks can notify you when asynchronous generation completes. Include custom m
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| template_id | The unique ID of your Bannerbear template | str | Yes |
@@ -22,6 +23,7 @@ Webhooks can notify you when asynchronous generation completes. Include custom m
| metadata | Optional: Custom metadata to attach to the image | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block accepts either plain text or structured message objects (like those fr
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| content | Content to add - either a string or list of message objects as output from an AI block | Content | No |
@@ -19,6 +20,7 @@ The block accepts either plain text or structured message objects (like those fr
| limit_memory_to_agent | Limit the memory to the agent | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -50,6 +52,7 @@ The block outputs the updated dictionary with all new entries added. This is use
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| dictionary | The dictionary to add the entry to. If not provided, a new dictionary will be created. | Dict[str, Any] | No |
@@ -58,6 +61,7 @@ The block outputs the updated dictionary with all new entries added. This is use
| entries | The entries to add to the dictionary. This is the batch version of the `key` and `value` fields. | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -87,6 +91,7 @@ Items can be of any type—strings, numbers, dictionaries, or other lists. This
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| list | The list to add the entry to. If not provided, a new list will be created. | List[Any] | No |
@@ -95,6 +100,7 @@ Items can be of any type—strings, numbers, dictionaries, or other lists. This
| position | The position to insert the new entry. If not provided, the entry will be appended to the end of the list. | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -124,6 +130,7 @@ The block is part of the Agent Input family, allowing you to collect structured
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -134,6 +141,7 @@ The block is part of the Agent Input family, allowing you to collect structured
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Date result. | str (date) |
@@ -162,6 +170,7 @@ This is ideal when you want to constrain user input to a predefined set of choic
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -173,6 +182,7 @@ This is ideal when you want to constrain user input to a predefined set of choic
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Selected dropdown value. | str |
@@ -201,6 +211,7 @@ By default, the block outputs a file path string that other blocks can use to ac
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -212,6 +223,7 @@ By default, the block outputs a file path string that other blocks can use to ac
| base_64 | Whether produce an output in base64 format (not recommended, you can pass the string path just fine accross blocks). | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | File reference/path result. | str |
@@ -240,6 +252,7 @@ You can configure which file types to display (documents, spreadsheets, presenta
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -252,6 +265,7 @@ You can configure which file types to display (documents, spreadsheets, presenta
| allow_folder_selection | Whether to allow selecting folders. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | The selected Google Drive file with ID, name, URL, and other metadata. | GoogleDriveFile |
@@ -278,6 +292,7 @@ It accepts a value from the user, along with metadata such as name, description,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -288,6 +303,7 @@ It accepts a value from the user, along with metadata such as name, description,
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | The value passed as input. | Result |
@@ -312,6 +328,7 @@ The block is ideal for collecting longer-form content like messages, description
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -322,6 +339,7 @@ The block is ideal for collecting longer-form content like messages, description
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Long text result. | str |
@@ -350,6 +368,7 @@ This is useful when you need numeric parameters like quantities, counts, limits,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -360,6 +379,7 @@ This is useful when you need numeric parameters like quantities, counts, limits,
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Number result. | int |
@@ -386,6 +406,7 @@ It accepts an input value along with a name, description, and optional format st
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| value | The value to be recorded as output. | Value | No |
@@ -398,6 +419,7 @@ It accepts an input value along with a name, description, and optional format st
| secret | Whether the output should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| output | The value recorded as output. | Output |
@@ -423,6 +445,7 @@ The input displays as a standard text field and passes the entered text to downs
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -433,6 +456,7 @@ The input displays as a standard text field and passes the entered text to downs
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Short text result. | str |
@@ -461,6 +485,7 @@ The table input is ideal for structured data entry where users need to provide m
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -472,6 +497,7 @@ The table input is ideal for structured data entry where users need to provide m
| column_headers | Column headers for the table. | List[str] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | The table data as a list of dictionaries with headers as keys. | List[Dict[str, Any]] |
@@ -500,6 +526,7 @@ The time picker provides a user-friendly interface for selecting times without r
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -510,6 +537,7 @@ The time picker provides a user-friendly interface for selecting times without r
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Time result. | str (time) |
@@ -538,6 +566,7 @@ The toggle is ideal for binary choices like enabling features, confirming action
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the input. | str | Yes |
@@ -548,6 +577,7 @@ The toggle is ideal for binary choices like enabling features, confirming action
| secret | Whether the input should be treated as a secret. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| result | Boolean toggle result. | bool |
@@ -576,11 +606,13 @@ This enables extensibility by allowing custom blocks to be added without modifyi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| code | Python code of the block to be installed | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the block installation fails | str |
@@ -610,11 +642,13 @@ This is useful for conditional logic where you need to verify if data was return
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| dictionary | The dictionary to check. | Dict[str, Any] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -644,12 +678,14 @@ The block outputs a file path that other blocks can use to access the stored fil
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| file_in | The file to store in the temporary directory, it can be a URL, data URI, or local path. | str (file) | Yes |
| base_64 | Whether produce an output in base64 format (not recommended, you can pass the string path just fine accross blocks). | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -679,12 +715,14 @@ This enables safe data access with built-in handling for missing keys, preventin
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input | Dictionary to lookup from | Input | Yes |
| key | Key to lookup in the dictionary | str \| int | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -715,12 +753,14 @@ This enables conditional logic based on list membership and helps locate items f
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| list | The list to search in. | List[Any] | Yes |
| value | The value to search for. | Value | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -752,6 +792,7 @@ Memories are returned as a list that your workflow can iterate through. This is
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | An unused field that is used to trigger the block when you have no other inputs | bool | No |
@@ -761,6 +802,7 @@ Memories are returned as a list that your workflow can iterate through. This is
| limit_memory_to_agent | Limit the memory to the agent | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -790,6 +832,7 @@ This is useful for quickly accessing the last piece of information stored withou
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | An unused field that is used to trigger the block when you have no other inputs | bool | No |
@@ -800,6 +843,7 @@ This is useful for quickly accessing the last piece of information stored withou
| limit_memory_to_agent | Limit the memory to the agent | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -830,12 +874,14 @@ If the index is out of range, the block outputs an error. This is useful for acc
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| list | The list to get the item from. | List[Any] | Yes |
| index | The 0-based index of the item (supports negative indices). | int | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -863,12 +909,14 @@ The block sends a request to a weather API (like OpenWeatherMap) with the provid
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| location | Location to get weather information for | str | Yes |
| use_celsius | Whether to use Celsius or Fahrenheit for temperature | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the weather information cannot be retrieved | str |
@@ -896,6 +944,7 @@ This enables human oversight at critical points in automated workflows, ensuring
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| data | The data to be reviewed by a human user | Data | Yes |
@@ -903,6 +952,7 @@ This enables human oversight at critical points in automated workflows, ensuring
| editable | Whether the human reviewer can edit the data | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -934,11 +984,13 @@ This is useful for conditional logic where you need to verify if search results
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| list | The list to check. | List[Any] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -966,11 +1018,13 @@ It simply accepts a text input and passes it through as an output to be displaye
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | The text to display in the sticky note. | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -996,11 +1050,13 @@ The block accepts any data type and both prints it for debugging visibility and
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | The data to print to the console. | Text | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1031,6 +1087,7 @@ If the key doesn't exist in the dictionary, the operation may error or return th
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| dictionary | The dictionary to modify. | Dict[str, Any] | Yes |
@@ -1038,6 +1095,7 @@ If the key doesn't exist in the dictionary, the operation may error or return th
| return_value | Whether to return the removed value. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1068,6 +1126,7 @@ This provides flexibility for both "remove this specific item" and "remove the i
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| list | The list to modify. | List[Any] | Yes |
@@ -1076,6 +1135,7 @@ This provides flexibility for both "remove this specific item" and "remove the i
| return_item | Whether to return the removed item. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1106,6 +1166,7 @@ This is useful for updating specific fields in a data object while preserving al
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| dictionary | The dictionary to modify. | Dict[str, Any] | Yes |
@@ -1113,6 +1174,7 @@ This is useful for updating specific fields in a data object while preserving al
| value | The new value for the given key. | Value | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1143,6 +1205,7 @@ This is useful for updating specific elements in an ordered list without rebuild
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| list | The list to modify. | List[Any] | Yes |
@@ -1150,6 +1213,7 @@ This is useful for updating specific elements in an ordered list without rebuild
| value | The new value for the given index. | Value | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1180,11 +1244,13 @@ This is useful for changing the processing order of items or displaying lists in
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input_list | The list to reverse | List[Any] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1214,6 +1280,7 @@ The search is performed against the Mem0 memory store and returns memories ranke
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query | str | Yes |
@@ -1224,6 +1291,7 @@ The search is performed against the Mem0 memory store and returns memories ranke
| limit_memory_to_agent | Limit the memory to the agent | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1251,12 +1319,14 @@ It accepts an input value and optionally a data value. If a data value is provid
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input | Trigger the block to produce the output. The value is only used when `data` is None. | Input | Yes |
| data | The constant data to be retained in the block. This value is passed as `output`. | Data | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1282,12 +1352,14 @@ This is useful when data from different sources needs to be in a consistent type
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| value | The value to convert to a universal type. | Value | Yes |
| type | The type to convert the value to. | "string" \| "number" \| "boolean" | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -1317,11 +1389,13 @@ This makes XML data accessible using standard dictionary operations, allowing yo
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input_xml | input xml to be parsed | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error in parsing | str |

View File

@@ -11,6 +11,7 @@ The transcription is output as a string for downstream processing, analysis, or
<!-- END MANUAL -->
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ The block takes a dictionary input and outputs it as-is, making it useful as a s
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| values | Key-value pairs to create the dictionary with | Dict[str, Any] | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if dictionary creation failed | str |
@@ -45,6 +47,7 @@ This batching capability is particularly useful when processing large datasets t
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| values | A list of values to be combined into a new list. | List[Any] | Yes |
@@ -52,6 +55,7 @@ This batching capability is particularly useful when processing large datasets t
| max_tokens | Maximum tokens for the list. If provided, the list will be yielded in chunks that fit within this token limit. | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -81,6 +85,7 @@ Use skip_rows and skip_size to skip header content or initial bytes. When delimi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| file_input | The file to read from (URL, data URI, or local path) | str (file) | Yes |
@@ -91,6 +96,7 @@ Use skip_rows and skip_size to skip header content or initial bytes. When delimi
| skip_rows | Number of rows to skip from the beginning (requires delimiter) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -120,6 +126,7 @@ The stored data remains available until explicitly overwritten, enabling state m
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| key | Key to store the information under | str | Yes |
@@ -127,6 +134,7 @@ The stored data remains available until explicitly overwritten, enabling state m
| scope | Scope of persistence: within_agent (shared across all runs of this agent) or across_agents (shared across all agents for this user) | "within_agent" \| "across_agents" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -156,6 +164,7 @@ Configure delimiter, quote character, and escape character for proper CSV parsin
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| contents | The contents of the CSV/spreadsheet data to read | str | No |
@@ -170,6 +179,7 @@ Configure delimiter, quote character, and escape character for proper CSV parsin
| produce_singular_result | If True, yield individual 'row' outputs only (can be slow). If False, yield both 'rows' (all data) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -200,6 +210,7 @@ Use within_agent scope for agent-specific data or across_agents for data shared
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| key | Key to retrieve the information for | str | Yes |
@@ -207,6 +218,7 @@ Use within_agent scope for agent-specific data or across_agents for data shared
| default_value | Default value to return if key is not found | Default Value | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -236,6 +248,7 @@ Optional features include blocking ads, cookie banners, and chat widgets for cle
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | URL of the website to screenshot | str | Yes |
@@ -249,6 +262,7 @@ Optional features include blocking ads, cookie banners, and chat widgets for cle
| cache | Whether to enable caching | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Configure location and language targeting to get region-specific results. Option
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| keyword | Seed keyword to get suggestions for | str | Yes |
@@ -22,6 +23,7 @@ Configure location and language targeting to get region-specific results. Option
| limit | Maximum number of results (up to 3000) | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -54,11 +56,13 @@ Each field including keyword text, search volume, competition level, CPC, diffic
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| suggestion | The keyword suggestion object to extract fields from | KeywordSuggestion | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The depth parameter controls the breadth of the search, with higher values retur
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| keyword | Seed keyword to find related keywords for | str | Yes |
@@ -23,6 +24,7 @@ The depth parameter controls the breadth of the search, with higher values retur
| depth | Keyword search depth (0-4). Controls the number of returned keywords: 0=1 keyword, 1=~8 keywords, 2=~72 keywords, 3=~584 keywords, 4=~4680 keywords | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -55,11 +57,13 @@ Outputs include the keyword text, search volume, competition score, CPC, keyword
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| related_keyword | The related keyword object to extract fields from | RelatedKeyword | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Configure auto-archive duration and optionally send an initial message when the
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| channel_name | Channel ID or channel name to create the thread in | str | Yes |
@@ -21,6 +22,7 @@ Configure auto-archive duration and optionally send an initial message when the
| message_content | Optional initial message to send in the thread | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -52,12 +54,14 @@ Useful for workflows that receive channel names but need IDs for other Discord o
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| channel_identifier | Channel name or channel ID to look up | str | Yes |
| server_name | Server name (optional, helps narrow down search) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -91,11 +95,13 @@ The user must be visible to your bot (share a server with your bot).
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| user_id | The Discord user ID to get information about | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -129,6 +135,7 @@ The block uses a Discord bot to log into a server and listen for new messages. W
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -159,6 +166,7 @@ The reply appears linked to the original message in Discord's UI, maintaining co
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| channel_id | The channel ID where the message to reply to is located | str | Yes |
@@ -167,6 +175,7 @@ The reply appears linked to the original message in Discord's UI, maintaining co
| mention_author | Whether to mention the original message author | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -197,12 +206,14 @@ Returns the message ID of the sent DM for tracking purposes.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| user_id | The Discord user ID to send the DM to (e.g., '123456789012345678') | str | Yes |
| message_content | The content of the direct message to send | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -233,6 +244,7 @@ Configure the embed's appearance with colors, images, and multiple fields for or
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| channel_identifier | Channel ID or channel name to send the embed to | str | Yes |
@@ -247,6 +259,7 @@ Configure the embed's appearance with colors, images, and multiple fields for or
| fields | List of field dictionaries with 'name', 'value', and optional 'inline' keys | List[Dict[str, Any]] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -277,6 +290,7 @@ Optionally include a message along with the file attachment.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| channel_identifier | Channel ID or channel name to send the file to | str | Yes |
@@ -286,6 +300,7 @@ Optionally include a message along with the file attachment.
| message_content | Optional message to send with the file | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -314,6 +329,7 @@ The block uses a Discord bot to log into a server, locate the specified channel,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| message_content | The content of the message to send | str | Yes |
@@ -321,6 +337,7 @@ The block uses a Discord bot to log into a server, locate the specified channel,
| server_name | Server name (only needed if using channel name) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block queries the Discord `/users/@me` endpoint and returns the user's profi
<!-- END MANUAL -->
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Configure caching options for performance and optionally include additional data
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| linkedin_url | LinkedIn profile URL to fetch data from | str | Yes |
@@ -24,6 +25,7 @@ Configure caching options for performance and optionally include additional data
| include_extra | Include additional data | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -53,11 +55,13 @@ The returned URL can be used for display, download, or further image processing.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| linkedin_profile_url | LinkedIn profile URL | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -87,6 +91,7 @@ Enable similarity checks and profile enrichment for more detailed results.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| first_name | Person's first name | str | Yes |
@@ -98,6 +103,7 @@ Enable similarity checks and profile enrichment for more detailed results.
| enrich_profile | Enrich the profile with additional data | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -127,6 +133,7 @@ Enable enrich_profile to automatically fetch full profile data for the matched r
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| role | Role title (e.g., CEO, CTO) | str | Yes |
@@ -134,6 +141,7 @@ Enable enrich_profile to automatically fetch full profile data for the matched r
| enrich_profile | Enrich the profile with additional data | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ The block returns both the generated answer and the source citations that inform
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | The question or query to answer | str | Yes |
| text | Include full text content in the search results used for the answer | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the request failed | str |

View File

@@ -11,12 +11,14 @@ The block returns code snippets along with metadata including the source URL, se
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query to find relevant code snippets. Describe what you're trying to do or what code you're looking for. | str | Yes |
| tokens_num | Token limit for response. Use 'dynamic' for automatic sizing, 5000 for standard queries, or 10000 for comprehensive examples. | str \| int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block supports subpage crawling to gather related content and offers various
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| urls | Array of URLs to crawl (preferred over 'ids') | List[str] | No |
@@ -25,6 +26,7 @@ The block supports subpage crawling to gather related content and offers various
| extras | Extra parameters for additional content | ExtrasSettings | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the request failed | str |

View File

@@ -11,6 +11,7 @@ You can choose from different model tiers (fast, standard, pro) depending on you
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| instructions | Research instructions - clearly define what information to find, how to conduct research, and desired output format. | str | Yes |
@@ -20,6 +21,7 @@ You can choose from different model tiers (fast, standard, pro) depending on you
| polling_timeout | Maximum time to wait for completion in seconds (only if wait_for_completion is True) | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -57,12 +59,14 @@ When the research is complete, the block returns the full output content along w
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| research_id | The ID of the research task to retrieve | str | Yes |
| include_events | Include detailed event log of research operations | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -105,12 +109,14 @@ The block returns basic information about each task including its ID, status, in
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| cursor | Cursor for pagination through results | str | No |
| limit | Number of research tasks to return (1-50) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -143,6 +149,7 @@ The block is useful when you need to block workflow execution until research com
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| research_id | The ID of the research task to wait for | str | Yes |
@@ -150,6 +157,7 @@ The block is useful when you need to block workflow execution until research com
| check_interval | Seconds between status checks | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block supports powerful filtering by domain, date ranges, content categories
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | The search query | str | Yes |
@@ -30,6 +31,7 @@ The block supports powerful filtering by domain, date ranges, content categories
| moderation | Enable content moderation to filter unsafe content from search results | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the request failed | str |

View File

@@ -11,6 +11,7 @@ The block supports filtering by domains, date ranges, and text patterns to refin
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The url for which you would like to find similar links | str | Yes |
@@ -27,6 +28,7 @@ The block supports filtering by domains, date ranges, and text patterns to refin
| moderation | Enable content moderation to filter unsafe content from search results | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the request failed | str |

View File

@@ -11,12 +11,14 @@ The block can filter events by webset ID and event type. It parses incoming webh
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The webset ID to monitor (optional, monitors all if empty) | str | No |
| event_filter | Configure which events to receive | WebsetEventFilter | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ The block is useful for stopping long-running operations that are no longer need
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to cancel | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -48,6 +50,7 @@ This pattern prevents duplicate websets when workflows retry or run multiple tim
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| external_id | External identifier for this webset - used to find existing or create new | str | Yes |
@@ -56,6 +59,7 @@ This pattern prevents duplicate websets when workflows retry or run multiple tim
| metadata | Key-value pairs to associate with the webset | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -86,6 +90,7 @@ The block supports advanced features like scoped searches (searching within spec
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| search_query | Your search query. Use this to describe what you are looking for. Any URL provided will be crawled and used as context for the search. | str | Yes |
@@ -111,6 +116,7 @@ The block supports advanced features like scoped searches (searching within spec
| polling_timeout | Maximum time to wait for completion in seconds (only used if wait_for_initial_results is True) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -142,11 +148,13 @@ Use this to clean up websets that are no longer needed or to remove test data. T
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -179,11 +187,13 @@ The block returns the webset's current state, metadata, and timestamps. Use this
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -221,6 +231,7 @@ Use this to discover existing websets, find specific websets by browsing, or bui
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | Trigger for the webset, value is ignored! | Any | No |
@@ -228,6 +239,7 @@ Use this to discover existing websets, find specific websets by browsing, or bui
| limit | Number of websets to return (1-100) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -259,6 +271,7 @@ Use this to refine your query and understand what results to expect. The block a
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Your search query to preview. Use this to see how Exa will interpret your search before creating a webset. | str | Yes |
@@ -266,6 +279,7 @@ Use this to refine your query and understand what results to expect. The block a
| entity_description | Description for custom entity type (required when entity_type is 'custom') | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -301,12 +315,14 @@ Setting metadata to null clears all existing metadata. This operation does not a
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to update | str | Yes |
| metadata | Key-value pairs to associate with this webset (set to null to clear) | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -340,12 +356,14 @@ Use this block for conditional workflow branching to decide whether to proceed w
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to check | str | Yes |
| min_items | Minimum number of items required to be 'ready' | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -380,11 +398,13 @@ Use this for quick status checks and monitoring without the overhead of retrievi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -421,6 +441,7 @@ You can control what to include in the summary such as sample items, search deta
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -430,6 +451,7 @@ You can control what to include in the summary such as sample items, search deta
| include_enrichment_details | Include details about enrichments | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ Use this when an enrichment is taking too long, producing unexpected results, or
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| enrichment_id | The ID of the enrichment to cancel | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -49,6 +51,7 @@ Enrichments support various output formats including text, dates, numbers, and p
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -62,6 +65,7 @@ Enrichments support various output formats including text, dates, numbers, and p
| polling_timeout | Maximum time to wait for completion in seconds | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -99,12 +103,14 @@ Use this to clean up enrichments that are no longer needed or to remove misconfi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| enrichment_id | The ID of the enrichment to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -135,12 +141,14 @@ Use this to monitor enrichment progress, verify configuration, or troubleshoot i
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| enrichment_id | The ID of the enrichment to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -179,6 +187,7 @@ Changes apply to future items; existing enrichment data is not reprocessed unles
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -189,6 +198,7 @@ Changes apply to future items; existing enrichment data is not reprocessed unles
| metadata | New metadata to attach to the enrichment | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ You specify the entity type and which columns contain identifiers and URLs. The
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| title | Title for this import | str | Yes |
@@ -22,6 +23,7 @@ You specify the entity type and which columns contain identifiers and URLs. The
| metadata | Metadata to attach to the import | Dict[str, Any] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -58,11 +60,13 @@ Use this to clean up imports that are no longer needed or contain outdated data.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| import_id | The ID of the import to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -93,6 +97,7 @@ Supported formats include JSON for structured data, CSV for spreadsheet compatib
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to export | str | Yes |
@@ -102,6 +107,7 @@ Supported formats include JSON for structured data, CSV for spreadsheet compatib
| max_items | Maximum number of items to export | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -135,11 +141,13 @@ The block returns upload status information if the import is pending data upload
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| import_id | The ID of the import to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -181,12 +189,14 @@ Use this to discover existing imports that can be referenced in webset searches
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| limit | Number of imports to return | int | No |
| cursor | Cursor for pagination | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Use this for batch processing when you need all webset data at once rather than
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -19,6 +20,7 @@ Use this for batch processing when you need all webset data at once rather than
| include_content | Include full content for each item | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,12 +53,14 @@ Use this to clean up irrelevant results, remove duplicates, or curate webset con
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| item_id | The ID of the item to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -87,6 +91,7 @@ Save the returned next_cursor for subsequent calls to implement continuous incre
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -94,6 +99,7 @@ Save the returned next_cursor for subsequent calls to implement continuous incre
| max_items | Maximum number of new items to retrieve | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -127,12 +133,14 @@ The block returns the full item record with all available data, timestamps, and
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| item_id | The ID of the specific item to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -169,6 +177,7 @@ Use pagination cursors to iterate through large websets efficiently. Each page r
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -178,6 +187,7 @@ Use pagination cursors to iterate through large websets efficiently. Each page r
| wait_timeout | Maximum time to wait for items in seconds | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -211,12 +221,14 @@ Use this to understand webset contents at a glance, check enrichment availabilit
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| sample_size | Number of sample items to include | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Configure the cron expression for your desired frequency (daily, weekly, etc.) a
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to monitor | str | Yes |
@@ -27,6 +28,7 @@ Configure the cron expression for your desired frequency (daily, weekly, etc.) a
| metadata | Metadata to attach to the monitor | Dict[str, Any] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -63,11 +65,13 @@ Use this to clean up monitors that are no longer needed or to stop scheduled ope
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| monitor_id | The ID of the monitor to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -98,11 +102,13 @@ Use this to verify monitor settings, check when the next run is scheduled, or re
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| monitor_id | The ID of the monitor to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -143,6 +149,7 @@ Use this to get an overview of all active monitors or find monitors associated w
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | Filter monitors by webset ID | str | No |
@@ -150,6 +157,7 @@ Use this to get an overview of all active monitors or find monitors associated w
| cursor | Cursor for pagination | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -182,6 +190,7 @@ Changes take effect immediately. Disabling a monitor stops future scheduled runs
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| monitor_id | The ID of the monitor to update | str | Yes |
@@ -191,6 +200,7 @@ Changes take effect immediately. Disabling a monitor stops future scheduled runs
| metadata | New metadata for the monitor | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Use this to block workflow execution until enrichments finish, enabling sequenti
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -20,6 +21,7 @@ Use this to block workflow execution until enrichments finish, enabling sequenti
| sample_results | Include sample enrichment results in output | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -55,6 +57,7 @@ Use this when you need search results before proceeding with downstream operatio
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -63,6 +66,7 @@ Use this when you need search results before proceeding with downstream operatio
| check_interval | Initial interval between status checks in seconds | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -99,6 +103,7 @@ Use this for general-purpose waiting on webset operations when you don't need to
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset to monitor | str | Yes |
@@ -109,6 +114,7 @@ Use this for general-purpose waiting on webset operations when you don't need to
| include_progress | Include detailed progress information in output | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ Use this when a search is taking too long, returning unexpected results, or is n
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| search_id | The ID of the search to cancel | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -49,6 +51,7 @@ Searches support scoped and exclusion sources, criteria validation, and relation
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -70,6 +73,7 @@ Searches support scoped and exclusion sources, criteria validation, and relation
| polling_timeout | Maximum time to wait for completion in seconds | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -105,6 +109,7 @@ Use this pattern to prevent duplicate searches when workflows retry or run multi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
@@ -114,6 +119,7 @@ Use this pattern to prevent duplicate searches when workflows retry or run multi
| behavior | Search behavior (only used if creating) | "override" \| "append" \| "merge" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -148,12 +154,14 @@ Use this to monitor search progress, verify search configuration, or investigate
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| webset_id | The ID or external ID of the Webset | str | Yes |
| search_id | The ID of the search to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ The generated video URL is returned along with progress logs for monitoring long
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | Description of the video to generate. | str | Yes |
| model | The FAL model to use for video generation. | "fal-ai/mochi-v1" \| "fal-ai/luma-dream-machine" \| "fal-ai/veo3" | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if video generation failed. | str |

View File

@@ -11,6 +11,7 @@ Configure the crawl depth with the limit parameter, choose output formats (markd
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The URL to crawl | str | Yes |
@@ -21,6 +22,7 @@ Configure the crawl depth with the limit parameter, choose output formats (markd
| formats | The format of the crawl | List["markdown" \| "html" \| "rawHtml"] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the crawl failed | str |

View File

@@ -11,6 +11,7 @@ Define the data structure you want using a JSON schema for precise extraction, o
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| urls | The URLs to crawl - at least one is required. Wildcards are supported. (/*) | List[str] | Yes |
@@ -19,6 +20,7 @@ Define the data structure you want using a JSON schema for precise extraction, o
| enable_web_search | When true, extraction can follow links outside the specified domain. | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the extraction failed | str |

View File

@@ -11,11 +11,13 @@ The block is useful for understanding site architecture before performing target
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The website url to map | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the map failed | str |

View File

@@ -11,6 +11,7 @@ Configure output formats, filter to main content only, and set wait times for dy
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The URL to crawl | str | Yes |
@@ -21,6 +22,7 @@ Configure output formats, filter to main content only, and set wait times for dy
| formats | The format of the crawl | List["markdown" \| "html" \| "rawHtml"] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the scrape failed | str |

View File

@@ -11,6 +11,7 @@ Configure the number of results to return, output formats (markdown, HTML, raw H
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | The query to search for | str | Yes |
@@ -20,6 +21,7 @@ Configure the number of results to return, output formats (markdown, HTML, raw H
| formats | Returns the content of the search if specified | List["markdown" \| "html" \| "rawHtml"] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the search failed | str |

View File

@@ -11,11 +11,13 @@ Constants can be configured to pass additional static values alongside the dynam
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| constants | The constants to be set when the block is put on the graph | Dict[str, Any] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ You specify the commit SHA, check name, and current status. For completed checks
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -24,6 +25,7 @@ You specify the commit SHA, check name, and current status. For completed checks
| output_text | Detailed text of the check run output | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if check run creation failed | str |
@@ -53,6 +55,7 @@ You can update the status from queued to in_progress to completed, and set the f
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -64,6 +67,7 @@ You can update the status from queued to in_progress to completed, and set the f
| output_text | New detailed text of the check run output | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Optionally search through CI logs using regex patterns to find specific errors o
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | GitHub repository | str | Yes |
@@ -19,6 +20,7 @@ Optionally search through CI logs using regex patterns to find specific errors o
| check_name_filter | Optional filter for specific check names (supports wildcards) | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,12 +9,14 @@ The block takes the GitHub credentials, the URL of the issue or pull request, an
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue or pull request | str | Yes |
| label | Label to add to the issue or pull request | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the label addition failed | str |
@@ -38,12 +40,14 @@ The block takes the GitHub credentials, the URL of the issue, and the username o
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue | str | Yes |
| assignee | Username to assign to the issue | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the issue assignment failed | str |
@@ -67,12 +71,14 @@ The block takes the GitHub credentials, the URL of the issue or pull request, an
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue or pull request | str | Yes |
| comment | Comment to post on the issue or pull request | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the comment posting failed | str |
@@ -99,11 +105,13 @@ Each comment includes the comment ID, body text, author username, and a direct U
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue or pull request | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -132,11 +140,13 @@ The block takes the GitHub credentials and repository URL as inputs. It then sen
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -161,6 +171,7 @@ The block takes the GitHub credentials, repository URL, issue title, and issue b
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -168,6 +179,7 @@ The block takes the GitHub credentials, repository URL, issue title, and issue b
| body | Body of the issue | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the issue creation failed | str |
@@ -192,11 +204,13 @@ The block takes the GitHub credentials and the issue URL as inputs. It then send
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if reading the issue failed | str |
@@ -222,12 +236,14 @@ The block takes the GitHub credentials, the URL of the issue or pull request, an
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue or pull request | str | Yes |
| label | Label to remove from the issue or pull request | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the label removal failed | str |
@@ -251,12 +267,14 @@ The block takes the GitHub credentials, the URL of the issue, and the username o
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_url | URL of the GitHub issue | str | Yes |
| assignee | Username to unassign from the issue | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the issue unassignment failed | str |
@@ -282,6 +300,7 @@ The updated comment retains its original author and timestamp context while repl
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_url | URL of the GitHub comment | str | No |
@@ -290,6 +309,7 @@ The updated comment retains its original author and timestamp context while repl
| comment | Comment to update | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the comment update failed | str |

View File

@@ -11,12 +11,14 @@ The reviewer must have access to the repository. Organization members can typica
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| pr_url | URL of the GitHub pull request | str | Yes |
| reviewer | Username of the reviewer to assign | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the reviewer assignment failed | str |
@@ -46,11 +48,13 @@ This includes both pending review requests and users who have already submitted
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| pr_url | URL of the GitHub pull request | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if listing reviewers failed | str |
@@ -81,11 +85,13 @@ The block returns open pull requests by default, allowing you to monitor pending
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if listing pull requests failed | str |
@@ -116,6 +122,7 @@ For cross-repository PRs, format the head branch as "username:branch". The branc
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -125,6 +132,7 @@ For cross-repository PRs, format the head branch as "username:branch". The branc
| base | The name of the branch you want the changes pulled into. | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the pull request creation failed | str |
@@ -155,12 +163,14 @@ When include_pr_changes is enabled, the block also retrieves the full diff of al
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| pr_url | URL of the GitHub pull request | str | Yes |
| include_pr_changes | Whether to include the changes made in the pull request | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if reading the pull request failed | str |
@@ -193,12 +203,14 @@ This is useful for reassigning reviews or removing reviewers who are unavailable
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| pr_url | URL of the GitHub pull request | str | Yes |
| reviewer | Username of the reviewer to unassign | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the reviewer unassignment failed | str |

View File

@@ -11,6 +11,7 @@ The commit message can be customized, and the block returns the URL of the creat
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -20,6 +21,7 @@ The commit message can be customized, and the block returns the URL of the creat
| commit_message | Message for the commit | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the file creation failed | str |
@@ -50,6 +52,7 @@ The block returns both the web URL for viewing the repository and the clone URL
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | Name of the repository to create | str | Yes |
@@ -59,6 +62,7 @@ The block returns both the web URL for viewing the repository and the clone URL
| gitignore_template | Git ignore template to use (e.g., Python, Node, Java) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the repository creation failed | str |
@@ -89,12 +93,14 @@ Protected branches cannot be deleted unless protection rules are first removed.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
| branch | Name of the branch to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the branch deletion failed | str |
@@ -124,11 +130,13 @@ This provides visibility into all development streams in a repository.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -159,12 +167,14 @@ You can limit the number of discussions retrieved with the num_discussions param
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
| num_discussions | Number of discussions to fetch | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if listing discussions failed | str |
@@ -195,11 +205,13 @@ The block returns release information including names and URLs, outputting both
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -230,11 +242,13 @@ Each stargazer entry includes their username and a link to their GitHub profile.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if listing stargazers failed | str |
@@ -265,11 +279,13 @@ Each tag includes its name and a URL to browse the repository files at that tag.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -300,6 +316,7 @@ The new branch immediately contains all the code from the source branch at the t
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -307,6 +324,7 @@ The new branch immediately contains all the code from the source branch at the t
| source_branch | Name of the source branch | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the branch creation failed | str |
@@ -336,6 +354,7 @@ The block returns both the decoded text content (for text files) and the raw bas
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -343,6 +362,7 @@ The block returns both the decoded text content (for text files) and the raw bas
| branch | Branch to read from | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -374,6 +394,7 @@ You can specify which branch to read from; it defaults to master if not specifie
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -381,6 +402,7 @@ You can specify which branch to read from; it defaults to master if not specifie
| branch | Branch name to read from (defaults to master) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if reading the folder failed | str |
@@ -411,6 +433,7 @@ You can customize the commit message and specify which branch to update.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -420,6 +443,7 @@ You can customize the commit message and specify which branch to update.
| commit_message | Message for the commit | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ For review comments, only path, body, and position fields are used. The side, st
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| path | The file path to comment on | str | Yes |
@@ -22,6 +23,7 @@ For review comments, only path, body, and position fields are used. The side, st
| start_side | Side for the start of multi-line comments (NOTE: Only for standalone comments, not review comments) | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,6 +53,7 @@ You can create reviews as drafts (pending) for later submission, or post them im
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | GitHub repository | str | Yes |
@@ -61,6 +64,7 @@ You can create reviews as drafts (pending) for later submission, or post them im
| comments | Optional inline comments to add to specific files/lines. Note: Only path, body, and position are supported. Position is line number in diff from first @@ hunk. | List[ReviewComment] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the review creation failed | str |
@@ -92,6 +96,7 @@ You can get all review comments on the PR, or filter to comments from a specific
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | GitHub repository | str | Yes |
@@ -99,6 +104,7 @@ You can get all review comments on the PR, or filter to comments from a specific
| review_id | ID of a specific review to get comments from (optional) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -129,12 +135,14 @@ Use this to check approval status, see who has reviewed, or analyze the review h
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | GitHub repository | str | Yes |
| pr_number | Pull request number | int | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -165,6 +173,7 @@ Specify the comment ID of the thread to resolve. Set resolve to true to mark as
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | GitHub repository | str | Yes |
@@ -173,6 +182,7 @@ Specify the comment ID of the thread to resolve. Set resolve to true to mark as
| resolve | Whether to resolve (true) or unresolve (false) the discussion | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -202,6 +212,7 @@ When submitting, choose the review event: COMMENT for general feedback, APPROVE
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | GitHub repository | str | Yes |
@@ -210,6 +221,7 @@ When submitting, choose the review event: COMMENT for general feedback, APPROVE
| event | The review action to perform when submitting | "COMMENT" \| "APPROVE" \| "REQUEST_CHANGES" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the review submission failed | str |

View File

@@ -11,6 +11,7 @@ Provide a context label to differentiate this status from others, an optional ta
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo_url | URL of the GitHub repository | str | Yes |
@@ -21,6 +22,7 @@ Provide a context label to differentiate this status from others, an optional ta
| check_name | Label to differentiate this status from others | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ The block parses the webhook payload and extracts discussion details including t
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | Repository to subscribe to. **Note:** Make sure your GitHub credentials have permissions to create webhooks on this repo. | str | Yes |
| events | The discussion events to subscribe to | Events | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the payload could not be processed | str |
@@ -56,12 +58,14 @@ The block extracts issue details including the title, body, labels, assignees, s
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | Repository to subscribe to. **Note:** Make sure your GitHub credentials have permissions to create webhooks on this repo. | str | Yes |
| events | The issue events to subscribe to | Events | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the payload could not be processed | str |
@@ -101,12 +105,14 @@ The block extracts PR details including the number, URL, and full pull request o
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | Repository to subscribe to. **Note:** Make sure your GitHub credentials have permissions to create webhooks on this repo. | str | Yes |
| events | The events to subscribe to | Events | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the payload could not be processed | str |
@@ -141,12 +147,14 @@ The block extracts release details including tag name, release name, release not
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | Repository to subscribe to. **Note:** Make sure your GitHub credentials have permissions to create webhooks on this repo. | str | Yes |
| events | The release events to subscribe to | Events | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the payload could not be processed | str |
@@ -186,12 +194,14 @@ The block extracts star details including the timestamp, current star count, rep
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| repo | Repository to subscribe to. **Note:** Make sure your GitHub credentials have permissions to create webhooks on this repo. | str | Yes |
| events | The star events to subscribe to | Events | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the payload could not be processed | str |

View File

@@ -11,6 +11,7 @@ When you specify guests, they receive email invitations (if notifications are en
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| event_title | Title of the event | str | Yes |
@@ -25,6 +26,7 @@ When you specify guests, they receive email invitations (if notifications are en
| reminder_minutes | When to send reminders before the event | List[int] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -55,6 +57,7 @@ Events are returned with details like title, time, location, and attendees. Use
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| calendar_id | Calendar ID (use 'primary' for your main calendar) | str | No |
@@ -66,6 +69,7 @@ Events are returned with details like title, time, location, and attendees. Use
| include_declined_events | Include events you've declined | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the request failed | str |

View File

@@ -11,6 +11,7 @@ Set add_newline to true to insert a line break before the appended content. The
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to append to | Document | No |
@@ -18,6 +19,7 @@ Set add_newline to true to insert a line break before the appended content. The
| add_newline | Add a newline before the appended content | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -48,6 +50,7 @@ The block finds the document's end index and inserts the text there, with an opt
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to append to | Document | No |
@@ -55,6 +58,7 @@ The block finds the document's end index and inserts the text there, with an opt
| add_newline | Add a newline before the appended text | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if append failed | str |
@@ -85,12 +89,14 @@ The newly created document is returned with its ID and URL, allowing immediate a
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| title | Title for the new document | str | Yes |
| initial_content | Optional initial text content | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if creation failed | str |
@@ -122,6 +128,7 @@ Use the Get Structure block first to find the correct index positions for conten
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -129,6 +136,7 @@ Use the Get Structure block first to find the correct index positions for conten
| end_index | End index of content to delete | int | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -159,12 +167,14 @@ The export preserves document formatting as closely as possible in the target fo
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to export | Document | No |
| format | Export format | "application/pdf" \| "application/vnd.openxmlformats-officedocument.wordprocessingml.document" \| "application/vnd.oasis.opendocument.text" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if export failed | str |
@@ -196,6 +206,7 @@ The replacement preserves the surrounding formatting but does not apply any new
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -204,6 +215,7 @@ The replacement preserves the surrounding formatting but does not apply any new
| match_case | Match case when finding text | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -234,6 +246,7 @@ Use the Get Structure block to identify the correct index positions. Multiple fo
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -246,6 +259,7 @@ Use the Get Structure block to identify the correct index positions. Multiple fo
| foreground_color | Text color as hex (e.g., #FF0000 for red) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -276,11 +290,13 @@ This metadata is useful for tracking document versions, building document invent
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -314,12 +330,14 @@ The index positions are essential for precise editing operations like formatting
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to analyze | Document | No |
| detailed | Return full hierarchical structure instead of flat segments | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -351,6 +369,7 @@ The Markdown parser handles headers, bold, italic, links, lists, and code format
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to insert into | Document | No |
@@ -358,6 +377,7 @@ The Markdown parser handles headers, bold, italic, links, lists, and code format
| index | Position index to insert at (1 = start of document) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -388,12 +408,14 @@ Page breaks force subsequent content to start on a new page, useful for separati
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
| index | Position to insert page break (0 = end of document) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -424,6 +446,7 @@ Unlike the Markdown insert, text is inserted exactly as provided without any for
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to insert into | Document | No |
@@ -431,6 +454,7 @@ Unlike the Markdown insert, text is inserted exactly as provided without any for
| index | Position index to insert at (1 = start of document) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if insert failed | str |
@@ -461,6 +485,7 @@ Cell content can optionally be formatted as Markdown, enabling rich formatting l
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -471,6 +496,7 @@ Cell content can optionally be formatted as Markdown, enabling rich formatting l
| format_as_markdown | Format cell content as Markdown (headers, bold, links, etc.) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -501,11 +527,13 @@ Use this for content analysis, text processing, or feeding document content to A
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to read | Document | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if read failed | str |
@@ -537,12 +565,14 @@ This is ideal for completely regenerating document content from AI-generated Mar
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to replace content in | Document | No |
| markdown | Markdown content to replace the document with | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -573,6 +603,7 @@ Use this for template systems where placeholders like {{SECTION}} are replaced w
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -581,6 +612,7 @@ Use this for template systems where placeholders like {{SECTION}} are replaced w
| match_case | Match case when finding text | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -611,6 +643,7 @@ Use Get Structure to find the correct index positions. This enables precise repl
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -619,6 +652,7 @@ Use Get Structure to find the correct index positions. This enables precise repl
| end_index | End index of the range to replace | int | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -649,6 +683,7 @@ When made public, anyone with the link can access the document according to the
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc | Document | No |
@@ -656,6 +691,7 @@ When made public, anyone with the link can access the document according to the
| role | Permission role for public access | "reader" \| "commenter" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -687,6 +723,7 @@ Leave the email blank to just generate a shareable link. The block returns the s
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| document | Select a Google Doc to share | Document | No |
@@ -696,6 +733,7 @@ Leave the email blank to just generate a shareable link. The block returns the s
| message | Optional message to include in notification email | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if share failed | str |

View File

@@ -9,12 +9,14 @@ The block first checks if the specified label exists in the user's Gmail account
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| message_id | Message ID to add label to | str | Yes |
| label_name | Label name to add | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -40,6 +42,7 @@ Plain text emails preserve natural formatting without forced line breaks. HTML e
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| to | Recipient email addresses | List[str] | Yes |
@@ -51,6 +54,7 @@ Plain text emails preserve natural formatting without forced line breaks. HTML e
| attachments | Files to attach | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -80,6 +84,7 @@ The block preserves the thread context and adds proper email headers for threadi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| threadId | Thread ID to reply in | str | Yes |
@@ -94,6 +99,7 @@ The block preserves the thread context and adds proper email headers for threadi
| attachments | Files to attach | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -126,6 +132,7 @@ The block handles proper email threading and formatting, prepending "Fwd:" to th
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| messageId | ID of the message to forward | str | Yes |
@@ -139,6 +146,7 @@ The block handles proper email threading and formatting, prepending "Fwd:" to th
| additionalAttachments | Additional files to attach | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -170,6 +178,7 @@ This is useful for verifying which account is connected and gathering basic mail
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -199,11 +208,13 @@ The thread includes all messages, their senders, timestamps, and content, making
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| threadId | Gmail thread ID | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -231,6 +242,7 @@ The block connects to the user's Gmail account and requests a list of all labels
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -254,12 +266,14 @@ The block connects to the user's Gmail account using their credentials, performs
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query for reading emails | str | No |
| max_results | Maximum number of emails to retrieve | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -284,12 +298,14 @@ The block first finds the ID of the specified label in the user's Gmail account.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| message_id | Message ID to remove label from | str | Yes |
| label_name | Label name to remove | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -315,6 +331,7 @@ Use replyAll to respond to all recipients, or specify custom recipients. The blo
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| threadId | Thread ID to reply in | str | Yes |
@@ -329,6 +346,7 @@ Use replyAll to respond to all recipients, or specify custom recipients. The blo
| attachments | Files to attach | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -359,6 +377,7 @@ The block authenticates with the user's Gmail account, creates an email message
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| to | Recipient email addresses | List[str] | Yes |
@@ -370,6 +389,7 @@ The block authenticates with the user's Gmail account, creates an email message
| attachments | Files to attach | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |

View File

@@ -11,6 +11,7 @@ The block uses the Google Sheets API to perform the insertion, shifting existing
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -20,6 +21,7 @@ The block uses the Google Sheets API to perform the insertion, shifting existing
| default_value | Default value to fill in all data rows (optional). Requires existing data rows. | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -52,6 +54,7 @@ The dropdown arrow appears in cells when enabled, providing users with a list of
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -62,6 +65,7 @@ The dropdown arrow appears in cells when enabled, providing users with a list of
| show_dropdown | Show dropdown arrow in cells | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -92,6 +96,7 @@ Notes are useful for documentation, explanations, or audit trails that shouldn't
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | The spreadsheet to add note to | Spreadsheet | No |
@@ -100,6 +105,7 @@ Notes are useful for documentation, explanations, or audit trails that shouldn't
| sheet_name | Name of the sheet. Defaults to first sheet. | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -130,6 +136,7 @@ This is ideal for continuously adding records to a log or database-style sheet.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -138,6 +145,7 @@ This is ideal for continuously adding records to a log or database-style sheet.
| value_input_option | How values are interpreted. USER_ENTERED: parsed like typed input (e.g., '=SUM(A1:A5)' becomes a formula, '1/2/2024' becomes a date). RAW: stored as-is without parsing. | "RAW" \| "USER_ENTERED" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -168,12 +176,14 @@ Operations execute in order and can include various actions like formatting, dat
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
| operations | List of operations to perform | List[BatchOperation] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -204,12 +214,14 @@ Use A1 notation (e.g., "A1:D10" or "Sheet1!B2:C5") to specify the range to clear
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
| range | The A1 notation of the range to clear | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -240,6 +252,7 @@ The new sheet is added to the destination spreadsheet with a potentially modifie
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| source_spreadsheet | Select the source spreadsheet | Source Spreadsheet | No |
@@ -247,6 +260,7 @@ The new sheet is added to the destination spreadsheet with a potentially modifie
| destination_spreadsheet_id | ID of the destination spreadsheet | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -279,6 +293,7 @@ Named ranges can be used in formulas across the spreadsheet and make maintenance
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -287,6 +302,7 @@ Named ranges can be used in formulas across the spreadsheet and make maintenance
| range | Cell range in A1 notation (e.g., 'A1:D10', 'B2:B100') | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -318,12 +334,14 @@ The spreadsheet output can be chained to other Sheets blocks for immediate data
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| title | The title of the new spreadsheet | str | Yes |
| sheet_names | List of sheet names to create (optional, defaults to single 'Sheet1') | List[str] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -356,6 +374,7 @@ All data in the column is permanently deleted and subsequent columns shift left
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -363,6 +382,7 @@ All data in the column is permanently deleted and subsequent columns shift left
| column | Column to delete (header name or column letter like 'A', 'B') | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -393,6 +413,7 @@ Works seamlessly with the Filter Rows block output to delete rows matching speci
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -400,6 +421,7 @@ Works seamlessly with the Filter Rows block output to delete rows matching speci
| row_indices | 1-based row indices to delete (e.g., [2, 5, 7]) | List[int] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -431,6 +453,7 @@ The CSV data can be used for integration with other systems, file downloads, or
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | The spreadsheet to export from | Spreadsheet | No |
@@ -438,6 +461,7 @@ The CSV data can be used for integration with other systems, file downloads, or
| include_headers | Include the first row (headers) in the CSV output | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if export failed | str |
@@ -469,6 +493,7 @@ Returns matching rows along with their original 1-based row indices, making it e
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -480,6 +505,7 @@ Returns matching rows along with their original 1-based row indices, making it e
| include_header | Include header row in output | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -512,6 +538,7 @@ Returns the locations (sheet, row, column) of all matches or just the first one,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -523,6 +550,7 @@ Returns the locations (sheet, row, column) of all matches or just the first one,
| range | The A1 notation range to search in (optional, searches entire sheet if not provided) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -555,6 +583,7 @@ Returns the number of replacements made, enabling verification of the operation'
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -565,6 +594,7 @@ Returns the number of replacements made, enabling verification of the operation'
| match_entire_cell | Whether to match entire cell | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -595,6 +625,7 @@ Formatting enhances readability and can highlight important data or create visua
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -606,6 +637,7 @@ Formatting enhances readability and can highlight important data or create visua
| font_size | - | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -636,6 +668,7 @@ Returns values as a list for easy iteration or processing in subsequent blocks.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -645,6 +678,7 @@ Returns values as a list for easy iteration or processing in subsequent blocks.
| skip_empty | Skip empty cells | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -677,6 +711,7 @@ Returns a list of notes with their cell locations, useful for extracting documen
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | The spreadsheet to get notes from | Spreadsheet | No |
@@ -684,6 +719,7 @@ Returns a list of notes with their cell locations, useful for extracting documen
| sheet_name | Name of the sheet. Defaults to first sheet. | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -715,6 +751,7 @@ The dictionary format makes it easy to access specific fields by name rather tha
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -722,6 +759,7 @@ The dictionary format makes it easy to access specific fields by name rather tha
| row_index | 1-based row index to retrieve | int | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -753,6 +791,7 @@ This information is essential for determining loop boundaries or validating data
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -761,6 +800,7 @@ This information is essential for determining loop boundaries or validating data
| count_empty | Count rows with only empty cells | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -794,6 +834,7 @@ Useful for discovering data categories, building dynamic dropdown lists, or anal
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -803,6 +844,7 @@ Useful for discovering data categories, building dynamic dropdown lists, or anal
| sort_by_count | Sort results by count (most frequent first) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -835,6 +877,7 @@ The CSV string is parsed and written to the sheet, enabling data import from ext
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | The spreadsheet to import into | Spreadsheet | No |
@@ -844,6 +887,7 @@ The CSV string is parsed and written to the sheet, enabling data import from ext
| clear_existing | Clear existing data before importing | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if import failed | str |
@@ -875,6 +919,7 @@ Use value_input_option to control whether values are parsed (USER_ENTERED) or st
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -884,6 +929,7 @@ Use value_input_option to control whether values are parsed (USER_ENTERED) or st
| value_input_option | How values are interpreted. USER_ENTERED: parsed like typed input (e.g., '=SUM(A1:A5)' becomes a formula, '1/2/2024' becomes a date). RAW: stored as-is without parsing. | "RAW" \| "USER_ENTERED" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -914,11 +960,13 @@ Useful for discovering available named ranges or auditing spreadsheet configurat
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -950,6 +998,7 @@ This is useful for database-style lookups where you need to find a record by ID,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -960,6 +1009,7 @@ This is useful for database-style lookups where you need to find a record by ID,
| match_case | Whether to match case | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -993,6 +1043,7 @@ Use this to dynamically organize spreadsheet structure as part of workflows.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1002,6 +1053,7 @@ Use this to dynamically organize spreadsheet structure as part of workflows.
| destination_sheet_name | New sheet name for copy | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1032,11 +1084,13 @@ Useful for understanding spreadsheet structure before performing operations.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1067,6 +1121,7 @@ Use this to prevent accidental changes to important formulas, headers, or refere
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1076,6 +1131,7 @@ Use this to prevent accidental changes to important formulas, headers, or refere
| warning_only | Show warning but allow editing (vs blocking completely) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1105,12 +1161,14 @@ The block connects to Google Sheets using provided credentials, then fetches dat
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
| range | The A1 notation of the range to read | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1137,6 +1195,7 @@ Case sensitivity is configurable for text comparisons.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1146,6 +1205,7 @@ Case sensitivity is configurable for text comparisons.
| match_case | Whether to match case when comparing | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1178,6 +1238,7 @@ When made public, anyone with the link can access the spreadsheet. The share lin
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | The spreadsheet to modify access for | Spreadsheet | No |
@@ -1185,6 +1246,7 @@ When made public, anyone with the link can access the spreadsheet. The share lin
| role | Permission role for public access | "reader" \| "commenter" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if operation failed | str |
@@ -1216,6 +1278,7 @@ Leave the email blank to just generate a shareable link.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | The spreadsheet to share | Spreadsheet | No |
@@ -1225,6 +1288,7 @@ Leave the email blank to just generate a shareable link.
| message | Optional message to include in notification email | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if share failed | str |
@@ -1256,6 +1320,7 @@ Sorting is performed in-place, modifying the sheet directly.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1267,6 +1332,7 @@ Sorting is performed in-place, modifying the sheet directly.
| has_header | Whether the data has a header row (header won't be sorted) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1297,6 +1363,7 @@ Use value_input_option to control whether values are parsed (USER_ENTERED) or st
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1305,6 +1372,7 @@ Use value_input_option to control whether values are parsed (USER_ENTERED) or st
| value_input_option | How input data should be interpreted | "RAW" \| "USER_ENTERED" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1335,6 +1403,7 @@ The dictionary format is convenient when you only need to update specific column
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1344,6 +1413,7 @@ The dictionary format is convenient when you only need to update specific column
| dict_values | Values as dict with column headers as keys (alternative to values) | Dict[str, str] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |
@@ -1372,6 +1442,7 @@ The block authenticates with Google Sheets using provided credentials, then upda
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| spreadsheet | Select a Google Sheets spreadsheet | Spreadsheet | No |
@@ -1379,6 +1450,7 @@ The block authenticates with Google Sheets using provided credentials, then upda
| values | The data to write to the spreadsheet | List[List[str]] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if any | str |

View File

@@ -11,6 +11,7 @@ Company data is passed as a dictionary with standard HubSpot company properties
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| operation | Operation to perform (create, update, get) | str | No |
@@ -18,6 +19,7 @@ Company data is passed as a dictionary with standard HubSpot company properties
| domain | Company domain for get/update operations | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Contact data includes standard properties like email, first name, last name, pho
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| operation | Operation to perform (create, update, get) | str | No |
@@ -18,6 +19,7 @@ Contact data includes standard properties like email, first name, last name, pho
| email | Email address for get/update operations | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Engagement tracking returns metrics like email opens, clicks, and other interact
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| operation | Operation to perform (send_email, track_engagement) | str | No |
@@ -19,6 +20,7 @@ Engagement tracking returns metrics like email opens, clicks, and other interact
| timeframe_days | Number of days to look back for engagement | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Configure maximum chunk length and optionally return token information for each
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| texts | List of texts to chunk | List[Any] | Yes |
@@ -18,6 +19,7 @@ Configure maximum chunk length and optionally return token information for each
| return_tokens | Whether to return token information | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ Optionally specify which Jina model to use for embedding generation.
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| texts | List of texts to embed | List[Any] | Yes |
| model | Jina embedding model to use | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ The API searches for evidence and determines whether the statement is supported,
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| statement | The statement to check for factuality | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,12 +9,14 @@ The block sends a request to the given URL, downloads the HTML content, and uses
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The URL to scrape the content from | str | Yes |
| raw_content | Whether to do a raw scrape of the content or use Jina-ai Reader to scrape the content | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the content cannot be retrieved | str |
@@ -38,11 +40,13 @@ The block sends the search query to a search engine API, processes the results,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | The search query to search the web for | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ Comments appear in the issue's activity timeline and notify relevant team member
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| issue_id | ID of the issue to comment on | str | Yes |
| comment | Comment text to add to the issue | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Returns the created issue's ID and title for tracking or further operations.
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| title | Title of the issue | str | Yes |
@@ -20,6 +21,7 @@ Returns the created issue's ID and title for tracking or further operations.
| project_name | Name of the project to create the issue on | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -50,6 +52,7 @@ Optionally include comments in the response for comprehensive issue data.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| project | Name of the project to get issues from | str | Yes |
@@ -58,6 +61,7 @@ Optionally include comments in the response for comprehensive issue data.
| include_comments | Whether to include comments in the response | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -87,11 +91,13 @@ Returns a list of issues matching the search term.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| term | Term to search for issues | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ Returns a list of projects with their details for further use in workflows.
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| term | Term to search for projects | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Optionally provide your own images via input_media_urls, or let the AI generate
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| script | Short advertising copy. Line breaks create new scenes. | str | Yes |
@@ -22,6 +23,7 @@ Optionally provide your own images via input_media_urls, or let the AI generate
| use_only_provided_media | Restrict visuals to supplied images only. | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,6 +53,7 @@ The result routes data to yes_output or no_output, enabling intelligent branchin
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input_value | The input value to evaluate with the AI condition | Input Value | Yes |
@@ -60,6 +63,7 @@ The result routes data to yes_output or no_output, enabling intelligent branchin
| model | The language model to use for evaluating the condition. | "o3-mini" \| "o3-2025-04-16" \| "o1" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the AI evaluation is uncertain or fails | str |
@@ -89,6 +93,7 @@ The block sends the entire conversation history to the chosen LLM, including sys
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | The prompt to send to the language model. | str | No |
@@ -98,6 +103,7 @@ The block sends the entire conversation history to the chosen LLM, including sys
| ollama_host | Ollama host for local models | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -124,6 +130,7 @@ Configure aspect ratio to match your needs and choose between JPG or PNG output
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | A text description of the image you want to generate | str | Yes |
@@ -133,6 +140,7 @@ Configure aspect ratio to match your needs and choose between JPG or PNG output
| output_format | Format of the output image | "jpg" \| "png" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -162,6 +170,7 @@ Choose between Flux Kontext Pro or Max for different quality/speed tradeoffs. Se
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | Text instruction describing the desired edit | str | Yes |
@@ -171,6 +180,7 @@ Choose between Flux Kontext Pro or Max for different quality/speed tradeoffs. Se
| model | Model variant to use | "Flux Kontext Pro" \| "Flux Kontext Max" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -200,6 +210,7 @@ The unified interface allows switching between models without changing your work
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | Text prompt for image generation | str | Yes |
@@ -208,6 +219,7 @@ The unified interface allows switching between models without changing your work
| style | Visual style for the generated image | "any" \| "realistic_image" \| "realistic_image/b_and_w" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -235,6 +247,7 @@ The block formulates a prompt based on the given focus or source data, sends it
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| focus | The focus of the list to generate. | str | No |
@@ -246,6 +259,7 @@ The block formulates a prompt based on the given focus or source data, sends it
| ollama_host | Ollama host for local models | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -273,6 +287,7 @@ Configure duration, temperature (for variety), and output format. Higher tempera
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | A description of the music you want to generate | str | Yes |
@@ -286,6 +301,7 @@ Configure duration, temperature (for variety), and output format. Higher tempera
| normalization_strategy | Strategy for normalizing audio | "loudness" \| "clip" \| "peak" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -315,6 +331,7 @@ Choose from various voices and music tracks. The video showcases the screenshot
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| script | Narration that will accompany the screenshot. | str | Yes |
@@ -325,6 +342,7 @@ Choose from various voices and music tracks. The video showcases the screenshot
| background_music | - | "Observer" \| "Futuristic Beat" \| "Science Documentary" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -354,6 +372,7 @@ Choose video style (stock video, moving images, or AI-generated), voice, backgro
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| script | 1. Use short and punctuated sentences 2. Use linebreaks to create a new clip 3. Text outside of brackets is spoken by the AI, and [text between brackets] will be used to guide the visual generation. For example, [close-up of a cat] will show a close-up of a cat. | str | Yes |
@@ -366,6 +385,7 @@ Choose video style (stock video, moving images, or AI-generated), voice, backgro
| video_style | Type of visual media to use for the video | "stockVideo" \| "movingImage" \| "aiVideo" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -393,6 +413,7 @@ The block sends the input prompt to a chosen LLM, along with any system prompts
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | The prompt to send to the language model. | str | Yes |
@@ -409,6 +430,7 @@ The block sends the input prompt to a chosen LLM, along with any system prompts
| ollama_host | Ollama host for local models | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -433,6 +455,7 @@ The block sends the input prompt to a chosen LLM, processes the response, and re
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | The prompt to send to the language model. You can use any of the {keys} from Prompt Values to fill in the prompt with values from the prompt values dictionary by putting them in curly braces. | str | Yes |
@@ -444,6 +467,7 @@ The block sends the input prompt to a chosen LLM, processes the response, and re
| max_tokens | The maximum number of tokens to generate in the chat completion. | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -468,6 +492,7 @@ The block splits the input text into smaller chunks, sends each chunk to an LLM
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | The text to summarize. | str | Yes |
@@ -479,6 +504,7 @@ The block splits the input text into smaller chunks, sends each chunk to an LLM
| ollama_host | Ollama host for local models | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -505,6 +531,7 @@ Configure reasoning_effort to control how much the model "thinks" before respond
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | Primary coding request passed to the Codex model. | str | Yes |
@@ -514,6 +541,7 @@ Configure reasoning_effort to control how much the model "thinks" before respond
| max_output_tokens | Upper bound for generated tokens (hard limit 128,000). Leave blank to let OpenAI decide. | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -543,6 +571,7 @@ The block sends a request to the D-ID API with your specified parameters. It the
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| script_input | The text input for the script | str | Yes |
@@ -558,6 +587,7 @@ The block sends a request to the D-ID API with your specified parameters. It the
| polling_interval | Interval between polling attempts in seconds | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -583,6 +613,7 @@ Advanced options include upscaling, custom color palettes, and negative prompts
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | Text prompt for image generation | str | Yes |
@@ -597,6 +628,7 @@ Advanced options include upscaling, custom color palettes, and negative prompts
| custom_color_palette | Only available for model version V_2 or V_2_TURBO. Provide one or more color hex codes (e.g., ['#000030', '#1C0C47', '#9900FF', '#4285F4', '#FFFFFF']) to define a custom color palette. Only used if 'color_palette_name' is 'NONE'. | List[str] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -626,6 +658,7 @@ Choose from different sonar model variants including deep-research for comprehen
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | The query to send to the Perplexity model. | str | Yes |
@@ -634,6 +667,7 @@ Choose from different sonar model variants including deep-research for comprehen
| max_tokens | The maximum number of tokens to generate. | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -664,6 +698,7 @@ Configure agent_mode_max_iterations to control loop behavior: 0 for single decis
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | The prompt to send to the language model. | str | Yes |
@@ -680,6 +715,7 @@ Configure agent_mode_max_iterations to control loop behavior: 0 for single decis
| conversation_compaction | Automatically compact the context window once it hits the limit | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -711,12 +747,14 @@ The generated audio is returned as an MP3 URL that can be downloaded, played, or
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | The text to be converted to speech | str | Yes |
| voice_id | The voice ID to use for text-to-speech conversion | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,6 +9,7 @@ The Calculator block takes in two numbers and an operation choice. It then appli
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| operation | Choose the math operation you want to perform | "Add" \| "Subtract" \| "Multiply" | Yes |
@@ -17,6 +18,7 @@ The Calculator block takes in two numbers and an operation choice. It then appli
| round_result | Do you want to round the result to a whole number? | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -42,6 +44,7 @@ Optionally specify yes_value and no_value to output different data than the inpu
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| value1 | Enter the first value for comparison | Value1 | Yes |
@@ -51,6 +54,7 @@ Optionally specify yes_value and no_value to output different data than the inpu
| no_value | (Optional) Value to output if the condition is false. If not provided, value1 will be used. | No Value | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -80,11 +84,13 @@ The Count Items block receives a collection as input. It then determines the typ
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| collection | Enter the collection you want to count. This can be a list, dictionary, string, or any other iterable. | Collection | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -110,6 +116,7 @@ Configure sample_size to control how many items to select. Use random_seed for r
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| data | The dataset to sample from. Can be a single dictionary, a list of dictionaries, or a list of lists. | Dict[str, Any] \| List[Dict[str, Any] \| List[Any]] | Yes |
@@ -122,6 +129,7 @@ Configure sample_size to control how many items to select. Use random_seed for r
| cluster_key | Key to use for cluster sampling (required for cluster sampling). | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -152,6 +160,7 @@ Use yes_value and no_value to specify what data to output in each case. This pro
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input | The input to match against | Input | Yes |
@@ -160,6 +169,7 @@ Use yes_value and no_value to specify what data to output in each case. This pro
| no_value | The value to output if the input does not match | No Value | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -191,6 +201,7 @@ For serverless deployment, configure the cloud provider and region. The block re
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| index_name | Name of the Pinecone index | str | Yes |
@@ -200,6 +211,7 @@ For serverless deployment, configure the cloud provider and region. The block re
| region | Region for serverless | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -230,6 +242,7 @@ Use namespaces to organize vectors into logical groups within the same index. Th
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| index | Initialized Pinecone index | str | Yes |
@@ -239,6 +252,7 @@ Use namespaces to organize vectors into logical groups within the same index. Th
| metadata | Additional metadata to store with each vector | Dict[str, Any] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -268,6 +282,7 @@ Results include similarity scores and optionally the vector values and metadata.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query_vector | Query vector | List[Any] | Yes |
@@ -279,6 +294,7 @@ Results include similarity scores and optionally the vector values and metadata.
| idx_name | Index name for pinecone | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -307,6 +323,7 @@ When given a list or dictionary, the block processes each item individually. For
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| items | The list or dictionary of items to iterate over | List[Any] | No |
@@ -314,6 +331,7 @@ When given a list or dictionary, the block processes each item individually. For
| items_str | The list or dictionary of items to iterate over | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Input and output schemas define the expected data structure for communication be
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| user_id | User ID | str | Yes |
@@ -43,6 +44,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| subreddit | Subreddit to post to, excluding the /r/ prefix | str | Yes |
@@ -53,6 +55,7 @@ _Add technical explanation here._
| flair_text | Custom flair text (only used if the flair template allows editing) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -78,11 +81,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | The ID of the comment to delete (must be your own comment) | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if deletion failed | str |
@@ -107,11 +112,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post_id | The ID of the post to delete (must be your own post) | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if deletion failed | str |
@@ -136,12 +143,14 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post_id | The ID of the post to edit (must be your own post) | str | Yes |
| new_content | The new body text for the post | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the edit failed | str |
@@ -169,6 +178,7 @@ The sandbox includes pip and npm pre-installed. Set timeout to limit execution t
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| setup_commands | Shell commands to set up the sandbox before running the code. You can use `curl` or `git` to install your desired Debian based package manager. `pip` and `npm` are pre-installed. These commands are executed with `sh`, in the foreground. | List[str] | No |
@@ -179,6 +189,7 @@ The sandbox includes pip and npm pre-installed. Set timeout to limit execution t
| template_id | You can use an E2B sandbox template by entering its ID here. Check out the E2B docs for more details: [E2B - Sandbox template](https://e2b.dev/docs/sandbox-template) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -212,6 +223,7 @@ Use this for multi-step code execution where each step builds on previous result
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| sandbox_id | ID of the sandbox instance to execute the code in | str | Yes |
@@ -220,6 +232,7 @@ Use this for multi-step code execution where each step builds on previous result
| dispose_sandbox | Whether to dispose of the sandbox after executing this code. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -251,11 +264,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | The ID of the comment to fetch | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if comment couldn't be fetched | str |
@@ -279,6 +294,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | The ID of the comment to get replies from | str | Yes |
@@ -286,6 +302,7 @@ _Add technical explanation here._
| limit | Maximum number of replies to fetch (max 50) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if replies couldn't be fetched | str |
@@ -312,6 +329,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| inbox_type | Type of inbox items to fetch | "all" \| "unread" \| "messages" | No |
@@ -319,6 +337,7 @@ _Add technical explanation here._
| mark_read | Whether to mark fetched items as read | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if fetch failed | str |
@@ -343,11 +362,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post_id | The ID of the post to fetch (e.g., 'abc123' or full ID 't3_abc123') | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the post couldn't be fetched | str |
@@ -371,6 +392,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post_id | The ID of the post to get comments from | str | Yes |
@@ -378,6 +400,7 @@ _Add technical explanation here._
| sort | Sort order for comments | "best" \| "top" \| "new" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if comments couldn't be fetched | str |
@@ -403,6 +426,7 @@ The block connects to Reddit using provided credentials, accesses the specified
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| subreddit | Subreddit name, excluding the /r/ prefix | str | No |
@@ -411,6 +435,7 @@ The block connects to Reddit using provided credentials, accesses the specified
| post_limit | Number of posts to fetch | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -435,11 +460,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| username | The Reddit username to look up (without /u/ prefix) | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if user lookup failed | str |
@@ -464,11 +491,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| subreddit | Subreddit name (without /r/ prefix) | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if fetch failed | str |
@@ -494,11 +523,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| subreddit | Subreddit name (without /r/ prefix) | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the subreddit couldn't be fetched | str |
@@ -523,11 +554,13 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| subreddit | Subreddit name (without /r/ prefix) | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if fetch failed | str |
@@ -553,6 +586,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| username | Reddit username to fetch posts from (without /u/ prefix) | str | Yes |
@@ -560,6 +594,7 @@ _Add technical explanation here._
| sort | Sort order for user posts | "new" \| "hot" \| "top" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if posts couldn't be fetched | str |
@@ -586,6 +621,7 @@ The sandbox persists until its timeout expires or it's explicitly disposed. Use
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| setup_commands | Shell commands to set up the sandbox before running the code. You can use `curl` or `git` to install your desired Debian based package manager. `pip` and `npm` are pre-installed. These commands are executed with `sh`, in the foreground. | List[str] | No |
@@ -595,6 +631,7 @@ The sandbox persists until its timeout expires or it's explicitly disposed. Use
| template_id | You can use an E2B sandbox template by entering its ID here. Check out the E2B docs for more details: [E2B - Sandbox template](https://e2b.dev/docs/sandbox-template) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -625,12 +662,14 @@ The block connects to Reddit using the provided credentials, locates the specifi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post_id | The ID of the post to comment on | str | Yes |
| comment | The content of the comment to post | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -657,6 +696,7 @@ Configure publish_status to publish immediately, save as draft, or make unlisted
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| author_id | The Medium AuthorID of the user. You can get this by calling the /me endpoint of the Medium API. curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" https://api.medium.com/v1/me The response will contain the authorId field. | str | No |
@@ -670,6 +710,7 @@ Configure publish_status to publish immediately, save as draft, or make unlisted
| notify_followers | Whether to notify followers that the user has published | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the post creation failed | str |
@@ -701,6 +742,7 @@ Each entry is output individually, enabling processing of new content as it appe
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| rss_url | The URL of the RSS feed to read | str | Yes |
@@ -709,6 +751,7 @@ Each entry is output individually, enabling processing of new content as it appe
| run_continuously | Whether to run the block continuously or just once. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -737,12 +780,14 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| post_limit | Maximum number of posts to fetch | int | No |
| sort | Sort order for posts | "new" \| "hot" \| "top" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if posts couldn't be fetched | str |
@@ -767,12 +812,14 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | The ID of the comment to reply to | str | Yes |
| reply_text | The text content of the reply | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if reply failed | str |
@@ -797,6 +844,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query string | str | Yes |
@@ -806,6 +854,7 @@ _Add technical explanation here._
| limit | Maximum number of results to return | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if search failed | str |
@@ -832,6 +881,7 @@ Supports JSON, form-encoded, and multipart requests with file uploads. The respo
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The URL to send the request to | str | Yes |
@@ -843,6 +893,7 @@ Supports JSON, form-encoded, and multipart requests with file uploads. The respo
| files | Mapping of *form field name* → Image url / path / base64 url. | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Errors for all other exceptions | str |
@@ -874,6 +925,7 @@ The block handles connection, authentication, and message delivery, returning a
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| to_email | Recipient email address | str | Yes |
@@ -882,6 +934,7 @@ The block handles connection, authentication, and message delivery, returning a
| config | SMTP Config | SMTP Config | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the email sending failed | str |
@@ -909,6 +962,7 @@ _Add technical explanation here._
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| username | The Reddit username to send a message to (without /u/ prefix) | str | Yes |
@@ -916,6 +970,7 @@ _Add technical explanation here._
| message | The body content of the message | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if sending failed | str |
@@ -942,6 +997,7 @@ The response body is parsed and returned. Separate error outputs distinguish bet
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| url | The URL to send the request to | str | Yes |
@@ -953,6 +1009,7 @@ The response body is parsed and returned. Separate error outputs distinguish bet
| files | Mapping of *form field name* → Image url / path / base64 url. | List[str (file)] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Errors for all other exceptions | str |
@@ -984,11 +1041,13 @@ The transcript text is returned as a single string, suitable for summarization,
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| youtube_url | The URL of the YouTube video to transcribe | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Any error message if the transcription fails | str |

View File

@@ -11,6 +11,7 @@ Input files can be URLs, data URIs, or local paths. The output can be returned a
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| video_in | Video input (URL, data URI, or local path). | str (file) | Yes |
@@ -19,6 +20,7 @@ Input files can be URLs, data URIs, or local paths. The output can be returned a
| output_return_type | Return the final output as a relative path or base64 data URI. | "file_path" \| "data_uri" | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -48,6 +50,7 @@ The looped video is seamlessly concatenated and can be output as a file path or
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| video_in | The input video (can be a URL, data URI, or local path). | str (file) | Yes |
@@ -56,6 +59,7 @@ The looped video is seamlessly concatenated and can be output as a file path or
| output_return_type | How to return the output video. Either a relative path or base64 data URI. | "file_path" \| "data_uri" | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -85,12 +89,14 @@ The input can be a URL, data URI, or local file path. The duration is returned a
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| media_in | Media input (URL, data URI, or local path). | str (file) | Yes |
| is_video | Whether the media is a video (True) or audio (False). | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Content can be provided as markdown, which gets converted to Notion blocks. For
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| parent_page_id | Parent page ID to create the page under. Either this OR parent_database_id is required. | str | No |
@@ -21,6 +22,7 @@ Content can be provided as markdown, which gets converted to Notion blocks. For
| icon_emoji | Emoji to use as the page icon (e.g., '📄', '🚀') | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Results include all property values for each entry, the entry IDs for further op
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| database_id | Notion database ID. Must be accessible by the connected integration. | str | Yes |
@@ -21,6 +22,7 @@ Results include all property values for each entry, the entry IDs for further op
| limit | Maximum number of entries to retrieve | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ The block returns the raw JSON representation of the page, including all propert
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| page_id | Notion page ID. Must be accessible by the connected integration. You can get this from the page URL notion.so/A-Page-586edd711467478da59fe3ce29a1ffab would be 586edd711467478da59fe35e29a1ffab | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ The conversion preserves the document structure while making the content portabl
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| page_id | Notion page ID. Must be accessible by the connected integration. You can get this from the page URL notion.so/A-Page-586edd711467478da59fe35e29a1ffab would be 586edd711467478da59fe35e29a1ffab | str | Yes |
| include_title | Whether to include the page title as a header in the markdown | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Results include titles, types, URLs, and metadata for each match. Leave the quer
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query text. Leave empty to get all accessible pages/databases. | str | No |
@@ -18,6 +19,7 @@ Results include titles, types, URLs, and metadata for each match. Leave the quer
| limit | Maximum number of results to return | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ Set return_image to true to receive a processed image with detection markings hi
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| image_base64 | Image to analyze for deepfakes | str (file) | Yes |
| return_image | Whether to return the processed image with markings | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,6 +9,7 @@ The block takes a text prompt and several customization options as input. It the
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| prompt | Text prompt for image generation | str | Yes |
@@ -23,6 +24,7 @@ The block takes a text prompt and several customization options as input. It the
| safety_tolerance | Safety tolerance, 1 is most strict and 5 is most permissive | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ The block waits for completion and returns the model output along with status in
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| model_name | The Replicate model name (format: 'owner/model-name') | str | Yes |
@@ -18,6 +19,7 @@ The block waits for completion and returns the model output along with status in
| version | Specific version hash of the model (optional) | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,11 +9,13 @@ The block sends a request to Wikipedia's API with the provided topic. It then ex
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| topic | The topic to fetch the summary for | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the summary cannot be retrieved | str |
@@ -39,6 +41,7 @@ Each place result includes name, address, rating, reviews, and geographic coordi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query for local businesses | str | Yes |
@@ -46,6 +49,7 @@ Each place result includes name, address, rating, reviews, and geographic coordi
| max_results | Maximum number of results to return (max 60) | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,6 +11,7 @@ Use this to populate filament selection dropdowns or validate filament choices b
<!-- END MANUAL -->
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ Orders can only be cancelled before they enter production. Check order status be
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| order_id | Slant3D order ID to cancel | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -45,6 +47,7 @@ The block returns the Slant3D order ID which you can use for tracking and status
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| order_number | Your custom order number (or leave blank for a random one) | str | No |
@@ -52,6 +55,7 @@ The block returns the Slant3D order ID which you can use for tracking and status
| items | List of items to print | List[OrderItem] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -81,6 +85,7 @@ Use this for price quotes before customers commit to orders.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| order_number | Your custom order number (or leave blank for a random one) | str | No |
@@ -88,6 +93,7 @@ Use this for price quotes before customers commit to orders.
| items | List of items to print | List[OrderItem] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -119,6 +125,7 @@ Use this to display shipping costs at checkout or calculate delivery options for
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| order_number | Your custom order number (or leave blank for a random one) | str | No |
@@ -126,6 +133,7 @@ Use this to display shipping costs at checkout or calculate delivery options for
| items | List of items to print | List[OrderItem] | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -156,6 +164,7 @@ Use this for order management dashboards or to sync order data with your systems
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -185,11 +194,13 @@ Use this to provide customers with real-time order status updates.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| order_id | Slant3D order ID to track | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ Provide the URL to your STL file, and the block returns the calculated price for
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| file_url | URL of the 3D model file to slice (STL) | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ The payload includes order details and, when applicable, shipping information li
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| events | Order status events to subscribe to | Events | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if payload processing failed | str |

View File

@@ -11,6 +11,7 @@ Configure upload settings to control duplicate handling and campaign status. The
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| campaign_id | The ID of the campaign to add the lead to | int | Yes |
@@ -18,6 +19,7 @@ Configure upload settings to control duplicate handling and campaign status. The
| settings | Settings for lead upload | LeadUploadSettings | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the lead was not added to the campaign | str |
@@ -53,11 +55,13 @@ Use the campaign ID with other SmartLead blocks to add leads, configure sequence
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the campaign | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the search failed | str |
@@ -89,12 +93,14 @@ Each sequence includes the email subject, body, and delay settings for automated
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| campaign_id | The ID of the campaign to save sequences for | int | Yes |
| sequences | The sequences to save | List[Sequence] | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the sequences were not saved | str |

View File

@@ -11,6 +11,7 @@ Configure timeouts for DOM settlement and page loading. Variables can be passed
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| browserbase_project_id | Browserbase project ID (required if using Browserbase) | str | Yes |
@@ -23,6 +24,7 @@ Configure timeouts for DOM settlement and page loading. Variables can be passed
| timeoutMs | Timeout in milliseconds for DOM ready. Extended timeout for slow-loading forms | int | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -54,6 +56,7 @@ Supports searching within iframes and configurable timeouts for dynamic content
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| browserbase_project_id | Browserbase project ID (required if using Browserbase) | str | Yes |
@@ -64,6 +67,7 @@ Supports searching within iframes and configurable timeouts for dynamic content
| domSettleTimeoutMs | Timeout in milliseconds for DOM settlement.Wait longer for dynamic content | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -93,6 +97,7 @@ Use this to explore a page's interactive elements before building automated work
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| browserbase_project_id | Browserbase project ID (required if using Browserbase) | str | Yes |
@@ -103,6 +108,7 @@ Use this to explore a page's interactive elements before building automated work
| domSettleTimeoutMs | Timeout in milliseconds for DOM settlement.Wait longer for dynamic content | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ The block returns the library entry ID and agent graph ID, which can be used to
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| store_listing_version_id | The ID of the store listing version to add to library | str | Yes |
| agent_name | Optional custom name for the agent in your library | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -51,6 +53,7 @@ Results include each agent's metadata and are output both as a complete list and
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| search_query | Optional search query to filter agents | str | No |
@@ -58,6 +61,7 @@ Results include each agent's metadata and are output both as a complete list and
| page | Page number for pagination | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,12 +11,14 @@ The store_listing_version_id can be used with other blocks to add the agent to y
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| creator | The username of the agent creator | str | Yes |
| slug | The name of the agent | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -53,6 +55,7 @@ Results include basic agent information and are output both as a list and indivi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| query | Search query to find agents | str | No |
@@ -61,6 +64,7 @@ Results include basic agent information and are output both as a list and indivi
| limit | Maximum number of results to return | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -11,11 +11,13 @@ The block supports 16 programming languages including Python, JavaScript, HTML,
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | Text containing code blocks to extract (e.g., AI response) | str | Yes |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -59,12 +61,14 @@ The block concatenates all the input texts in the order they are provided, inser
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input | text input to combine | List[str] | Yes |
| delimiter | Delimiter to combine texts | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -90,6 +94,7 @@ The block supports a repeat parameter, allowing the timer to fire multiple times
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| input_message | Message to output after the timer finishes | Input Message | No |
@@ -100,6 +105,7 @@ The block supports a repeat parameter, allowing the timer to fire multiple times
| repeat | Number of times to repeat the timer | int | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -127,6 +133,7 @@ The block uses regular expressions to find the specified pattern in the text. It
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | Text to parse | Text | Yes |
@@ -137,6 +144,7 @@ The block uses regular expressions to find the specified pattern in the text. It
| find_all | Find all matches | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -163,6 +171,7 @@ The block uses a template engine to replace placeholders in the format string wi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| values | Values (dict) to be used in format. These values can be used by putting them in double curly braces in the format template. e.g. {{value_name}}. | Dict[str, Any] | Yes |
@@ -170,6 +179,7 @@ The block uses a template engine to replace placeholders in the format string wi
| escape_html | Whether to escape special characters in the inserted values to be HTML-safe. Enable for HTML output, disable for plain text. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -195,6 +205,7 @@ The block supports two format types: strftime (customizable format strings like
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | Trigger any data to output the current date | str | Yes |
@@ -202,6 +213,7 @@ The block supports two format types: strftime (customizable format strings like
| format_type | Format type for date output (strftime with custom format or ISO 8601) | Format Type | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -231,12 +243,14 @@ You can configure the timezone to use either a specific timezone (e.g., "America
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | Trigger any data to output the current date and time | str | Yes |
| format_type | Format type for date and time output (strftime with custom format or ISO 8601/RFC 3339) | Format Type | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -266,12 +280,14 @@ The timezone can be configured to a specific timezone or to use the user's profi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| trigger | Trigger any data to output the current time | str | Yes |
| format_type | Format type for time output (strftime with custom format or ISO 8601) | Format Type | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -299,6 +315,7 @@ The block uses regular expressions to search for the specified pattern within th
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | Text to match | Text | Yes |
@@ -308,6 +325,7 @@ The block uses regular expressions to search for the specified pattern within th
| dot_all | Dot matches all | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -334,11 +352,13 @@ This is useful when working with data from APIs or files where escape sequences
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | A string containing escaped characters to be decoded | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -368,6 +388,7 @@ Unlike regex-based replacements, this block performs literal string matching, ma
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | The text to replace. | str | Yes |
@@ -375,6 +396,7 @@ Unlike regex-based replacements, this block performs literal string matching, ma
| new | The new text to replace with. | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -404,6 +426,7 @@ By default, the block also strips whitespace from each resulting substring (cont
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | The text to split. | str | Yes |
@@ -411,6 +434,7 @@ By default, the block also strips whitespace from each resulting substring (cont
| strip | Whether to strip the text. | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -440,11 +464,13 @@ This provides a quick way to measure text length for validation, summarization c
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| text | Input text to count words and characters | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the counting operation failed | str |

View File

@@ -9,6 +9,7 @@ Takes comment content and task/project ID, creates comment via Todoist API.
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| content | Comment content | str | Yes |
@@ -16,6 +17,7 @@ Takes comment content and task/project ID, creates comment via Todoist API.
| attachment | Optional file attachment | Dict[str, Any] | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -43,11 +45,13 @@ Uses comment ID to delete via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | Comment ID to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -71,11 +75,13 @@ Uses comment ID to retrieve details via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | Comment ID to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -104,11 +110,13 @@ Uses task/project ID to get comments list via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| id_type | Specify either task_id or project_id to get comments for | Id Type | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -132,12 +140,14 @@ Takes comment ID and new content, updates via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| comment_id | Comment ID to update | str | Yes |
| content | New content for the comment | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,6 +9,7 @@ It takes label details as input, connects to Todoist API, creates the label and
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | Name of the label | str | Yes |
@@ -17,6 +18,7 @@ It takes label details as input, connects to Todoist API, creates the label and
| is_favorite | Whether the label is a favorite | bool | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -46,11 +48,13 @@ The operation is irreversible, so any tasks previously tagged with this label wi
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| label_id | ID of the label to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -78,11 +82,13 @@ Uses the label ID to retrieve label details from Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| label_id | ID of the label to retrieve | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -112,6 +118,7 @@ The API returns a list of label names that are currently in use across shared pr
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -139,6 +146,7 @@ Connects to Todoist API using provided credentials and retrieves all labels.
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -166,11 +174,13 @@ The removal affects all instances of the label across collaborative projects, un
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the label to remove | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -200,12 +210,14 @@ The rename is atomic across the entire account, ensuring consistent label naming
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | The name of the existing label to rename | str | Yes |
| new_name | The new name for the label | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -235,6 +247,7 @@ Only the fields you provide are updated; omitted fields retain their current val
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| label_id | ID of the label to update | str | Yes |
@@ -244,6 +257,7 @@ Only the fields you provide are updated; omitted fields retain their current val
| is_favorite | Whether the label is a favorite (true/false) | bool | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

View File

@@ -9,6 +9,7 @@ Takes project details and creates via Todoist API.
<!-- END MANUAL -->
## Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| name | Name of the project | str | Yes |
@@ -18,6 +19,7 @@ Takes project details and creates via Todoist API.
| view_style | Display style (list or board) | str | No |
## Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -41,11 +43,13 @@ Uses project ID to delete via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| project_id | ID of project to delete | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -69,11 +73,13 @@ Uses project ID to retrieve details via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| project_id | ID of the project to get details for | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -100,11 +106,13 @@ Uses project ID to get collaborator list via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| project_id | ID of the project to get collaborators for | str | Yes |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -131,6 +139,7 @@ Connects to Todoist API using provided credentials and retrieves all projects.
<!-- END MANUAL -->
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |
@@ -157,6 +166,7 @@ Takes project ID and updated fields, applies via Todoist API.
<!-- END MANUAL -->
### Inputs
| Input | Description | Type | Required |
|-------|-------------|------|----------|
| project_id | ID of project to update | str | Yes |
@@ -166,6 +176,7 @@ Takes project ID and updated fields, applies via Todoist API.
| view_style | Display style (list or board) | str | No |
### Outputs
| Output | Description | Type |
|--------|-------------|------|
| error | Error message if the operation failed | str |

Some files were not shown because too many files have changed in this diff Show More