Skip to main content
Bundles are third-party components grouped by provider. For more information on bundled components, see the component provider’s documentation. The following components are available under Bundles.
  • Apify - Integrate Apify with LLM Controls
  • AssemblyAI - AssemblyAI components
  • Astra DB - Connect an Astra DB MCP server to LLM Controls
  • Composio - Integrate Composio with LLM Controls
  • Google - Google service components
  • Notion - Notion integration components
  • NVIDIA - NVIDIA components

Agent components

Agents use LLMs as a brain to analyze problems and select external tools.

CrewAI Agent

This component represents an Agent of CrewAI allowing for the creation of specialized AI agents with defined roles goals, and capabilities within a crew. For more information, see the CrewAI documentation.
Inputs
NameDisplay NameInfo
roleRoleThe role of the agent.
goalGoalThe objective of the agent.
backstoryBackstoryThe backstory of the agent.
toolsToolsThe tools at the agent’s disposal.
llmLanguage ModelThe language model that runs the agent.
memoryMemoryThis determines whether the agent should have memory or not.
verboseVerboseThis enables verbose output.
allow_delegationAllow DelegationThis determines whether the agent is allowed to delegate tasks to other agents.
allow_code_executionAllow Code ExecutionThis determines whether the agent is allowed to execute code.
kwargskwargsAdditional keyword arguments for the agent.
Outputs
NameDisplay NameInfo
outputAgentThe constructed CrewAI Agent object.

Hierarchical Crew

This component represents a group of agents managing how they should collaborate and the tasks they should perform in a hierarchical structure. This component allows for the creation of a crew with a manager overseeing the task execution. For more information, see the CrewAI documentation.
Inputs
NameDisplay NameInfo
agentsAgentsThe list of Agent objects representing the crew members.
tasksTasksThe list of HierarchicalTask objects representing the tasks to be executed.
manager_llmManager LLMThe language model for the manager agent.
manager_agentManager AgentThe specific agent to act as the manager.
verboseVerboseThis enables verbose output for detailed logging.
memoryMemoryThe memory configuration for the crew.
use_cacheUse CacheThis enables caching of results.
max_rpmMax RPMThis sets the maximum requests per minute.
share_crewShare CrewThis determines if the crew information is shared among agents.
function_calling_llmFunction Calling LLMThe language model for function calling.
Outputs
NameDisplay NameInfo
crewCrewThe constructed Crew object with hierarchical task execution.

CSV Agent

This component creates a CSV agent from a CSV file and an LLM.
Inputs
NameTypeDescription
llmLanguageModelThe language model to use for the agent.
pathFileThe path to the CSV file.
agent_typeStringThe type of agent to create.
Outputs
NameTypeDescription
agentAgentExecutorThe CSV agent instance.

OpenAI Tools Agent

This component creates an OpenAI Tools Agent.
Inputs
NameTypeDescription
llmLanguageModelThe language model to use.
toolsList of ToolsThe tools to give the agent access to.
system_promptStringThe system prompt to provide context to the agent.
input_valueStringThe user’s input to the agent.
memoryMemoryThe memory for the agent to use for context persistence.
max_iterationsIntegerThe maximum number of iterations to allow the agent to execute.
verboseBooleanThis determines whether to print out the agent’s intermediate steps.
handle_parsing_errorsBooleanThis determines whether to handle parsing errors in the agent.
Outputs
NameTypeDescription
agentAgentExecutorThe OpenAI Tools agent instance.
outputStringThe output from executing the agent on the input.

OpenAPI Agent

This component creates an agent for interacting with OpenAPI services.
Inputs
NameTypeDescription
llmLanguageModelThe language model to use.
openapi_specStringThe OpenAPI specification for the service.
base_urlStringThe base URL for the API.
headersDictThe optional headers for API requests.
agent_executor_kwargsDictThe optional parameters for the agent executor.
Outputs
NameTypeDescription
agentAgentExecutorThe OpenAPI agent instance.

Sequential Crew

This component represents a group of agents with tasks that are executed sequentially. This component allows for the creation of a crew that performs tasks in a specific order. For more information, see the CrewAI documentation.
Inputs
NameDisplay NameInfo
tasksTasksThe list of SequentialTask objects representing the tasks to be executed.
verboseVerboseThis enables verbose output for detailed logging.
memoryMemoryThe memory configuration for the crew.
use_cacheUse CacheThis enables caching of results.
max_rpmMax RPMThis sets the maximum requests per minute.
share_crewShare CrewThis determines if the crew information is shared among agents.
function_calling_llmFunction Calling LLMThe language model for function calling.
Outputs
NameDisplay NameInfo
crewCrewThe constructed Crew object with sequential task execution.

Sequential task agent

This component creates a CrewAI Task and its associated Agent, allowing for the definition of sequential tasks with specific agent roles and capabilities. For more information, see the CrewAI documentation.
Inputs
NameDisplay NameInfo
roleRoleThe role of the agent.
goalGoalThe objective of the agent.
backstoryBackstoryThe backstory of the agent.
toolsToolsThe tools at the agent’s disposal.
llmLanguage ModelThe language model that runs the agent.
memoryMemoryThis determines whether the agent should have memory or not.
verboseVerboseThis enables verbose output.
allow_delegationAllow DelegationThis determines whether the agent is allowed to delegate tasks to other agents.
allow_code_executionAllow Code ExecutionThis determines whether the agent is allowed to execute code.
agent_kwargsAgent kwargsThe additional kwargs for the agent.
task_descriptionTask DescriptionThe descriptive text detailing the task’s purpose and execution.
expected_outputExpected Task OutputThe clear definition of the expected task outcome.
async_executionAsync ExecutionThe boolean flag indicating asynchronous task execution.
previous_taskPrevious TaskThe previous task in the sequence for chaining.
Outputs
NameDisplay NameInfo
task_outputSequential TaskThe list of SequentialTask objects representing the created tasks.

SQL Agent

This component creates an agent for interacting with SQL databases.
Inputs
NameTypeDescription
llmLanguageModelThe language model to use.
databaseDatabaseThe SQL database connection.
top_kIntegerThe number of results to return from a SELECT query.
use_toolsBooleanThis determines whether to use tools for query execution.
return_intermediate_stepsBooleanThis determines whether to return the agent’s intermediate steps.
max_iterationsIntegerThe maximum number of iterations to run the agent.
max_execution_timeIntegerThe maximum execution time in seconds.
early_stopping_methodStringThe method to use for early stopping.
verboseBooleanThis determines whether to print the agent’s thoughts.
Outputs
NameTypeDescription
agentAgentExecutorThe SQL agent instance.

Tool Calling Agent

This component creates an agent for structured tool calling with various language models.
Inputs
NameTypeDescription
llmLanguageModelThe language model to use.
toolsList[Tool]The list of tools available to the agent.
system_messageStringThe system message to use for the agent.
return_intermediate_stepsBooleanThis determines whether to return the agent’s intermediate steps.
max_iterationsIntegerThe maximum number of iterations to run the agent.
max_execution_timeIntegerThe maximum execution time in seconds.
early_stopping_methodStringThe method to use for early stopping.
verboseBooleanThis determines whether to print the agent’s thoughts.
Outputs
NameTypeDescription
agentAgentExecutorThe tool calling agent instance

XML Agent

This component creates an XML Agent using LangChain. The agent uses XML formatting for tool instructions to the Language Model.
Inputs
NameTypeDescription
llmLanguageModelThe language model to use for the agent.
user_promptStringThe custom prompt template for the agent with XML formatting instructions.
toolsList[Tool]The list of tools available to the agent.
Outputs
NameTypeDescription
agentAgentExecutorThe XML Agent instance.

Agent QL (Extract Web Data)

This component extracts structured data from a web page using an AgentQL query or a Natural Language description. It supports configurable request modes, stealth mode, scrolling, and screenshots.
Inputs
NameDisplay NameInfo
api_keyAPI KeyYour AgentQL API key from dev.agentql.com
urlURLThe URL of the public web page you want to extract data from.
queryAgentQL QueryThe AgentQL query to execute. Learn more at https://docs.agentql.com/agentql-query or use a prompt.
promptPromptA Natural Language description of the data to extract from the page. Alternative to AgentQL query.
is_stealth_mode_enabledEnable Stealth Mode (Beta)Enable experimental anti-bot evasion strategies. May not work for all websites at all times.
timeoutTimeoutSeconds to wait for a request.
modeRequest Mode’standard’ uses deep data analysis, while ‘fast’ trades some depth of analysis for speed. Options: fast, standard.
wait_forWait ForSeconds to wait for the page to load before extracting data.
is_scroll_to_bottom_enabledEnable scroll to bottomScroll to bottom of the page before extracting data.
is_screenshot_enabledEnable screenshotTake a screenshot before extracting data. Returned in ‘metadata’ as a Base64 string.
Outputs
NameDisplay NameInfo
dataDataExtracted structured data as a Data object.

Olivya (Place Call)

This component creates an outbound call request from Olivya’s platform. It allows configuring the agent’s phone number, recipient, introductory message, system prompt, and conversation history.
Inputs
NameDisplay NameInfo
api_keyAPI KeyYour API key for authentication
from_numberFrom NumberThe Agent’s phone number
to_numberTo NumberThe recipient’s phone number
first_messageFirst MessageThe Agent’s introductory message
system_promptSystem PromptThe system prompt to guide the interaction
conversation_historyConversation HistoryThe summary of the conversation
Outputs
NameDisplay NameInfo
outputOutputThe call response as a Data object.

Cohere Rerank

This component reranks documents using the Cohere API. It takes search results and a query, then returns documents reranked by relevance using Cohere’s reranking models.
Inputs
NameDisplay NameInfo
search_querySearch Query(inherited from base)
search_resultsSearch ResultsSearch Results from a Vector Store.
top_nTop N(inherited from base, default: 3)
api_keyCohere API Key
modelModelOptions: rerank-english-v3.0, rerank-multilingual-v3.0, rerank-english-v2.0, rerank-multilingual-v2.0.
Outputs
NameDisplay NameInfo
reranked_documentsReranked DocumentsDocuments reranked by relevance

Firecrawl

Firecrawl is a suite of 4 components for web crawling, scraping, extracting, and mapping. All require a Firecrawl API Key.
Inputs
NameDisplay NameInfo
api_keyAPI KeyThe API key to use Firecrawl API.
urlURLThe URL to scrape.
timeoutTimeoutTimeout in milliseconds for the request.
idempotency_keyIdempotency KeyOptional idempotency key to ensure unique requests.
crawlerOptionsCrawler OptionsThe crawler options to send with the request.
scrapeOptionsScrape OptionsThe page options to send with the request.
Outputs
NameDisplay NameInfo
dataDataCrawl results as a Data object.

Firecrawl Scrape API

This component scrapes a single web page using the Firecrawl Scrape API.
Inputs
NameDisplay NameInfo
api_keyAPI KeyThe API key to use Firecrawl API.
urlURLThe URL to scrape.
timeoutTimeoutTimeout in milliseconds for the request.
scrapeOptionsScrape OptionsThe page options to send with the request.
extractorOptionsExtractor OptionsThe extractor options to send with the request.
Outputs
NameDisplay NameInfo
dataDataScraped page data as a Data object.

Firecrawl Extract API

This component extracts structured data from web pages using the Firecrawl Extract API with prompt-guided extraction.
Inputs
NameDisplay NameInfo
api_keyAPI KeyThe API key to use Firecrawl API.
urlURLThe URL to extract data from.
timeoutTimeoutTimeout in milliseconds for the request.
promptPromptNatural language prompt describing the data to extract.
schemaSchemaJSON schema defining the structure of data to extract.
Outputs
NameDisplay NameInfo
dataDataExtracted structured data as a Data object.

Firecrawl Map API

This component maps all URLs found on a website using the Firecrawl Map API.
Inputs
NameDisplay NameInfo
api_keyAPI KeyThe API key to use Firecrawl API.
urlsURLsList of URLs to create maps from (separated by commas or new lines).
ignore_sitemapIgnore SitemapWhen true, the sitemap.xml file will be ignored during crawling.
sitemap_onlySitemap OnlyWhen true, only links found in the sitemap will be returned.
include_subdomainsInclude SubdomainsWhen true, subdomains of the provided URL will also be scanned.
Outputs
NameDisplay NameInfo
dataDataMap results containing discovered URLs as a Data object.

Unstructured API

This component uses the Unstructured.io API to extract clean text from raw source documents. It supports a wide range of file types including PDF, DOCX, PPTX, XLSX, HTML, Markdown, images, and many more.
Inputs
NameDisplay NameInfo
pathFilesFile upload input (inherited from BaseFileComponent).
file_pathServer File PathData object with a server file path property or a Message object with a path to the file (inherited from BaseFileComponent).
separatorSeparatorSpecify the separator to use between multiple outputs in Message format (inherited from BaseFileComponent).
silent_errorsSilent ErrorsIf true, errors will not raise an exception (inherited from BaseFileComponent).
delete_server_file_after_processingDelete Server File After ProcessingIf true, the Server File Path will be deleted after processing (inherited from BaseFileComponent).
ignore_unsupported_extensionsIgnore Unsupported ExtensionsIf true, files with unsupported extensions will not be processed (inherited from BaseFileComponent).
ignore_unspecified_filesIgnore Unspecified FilesIf true, Data with no server file path property will be ignored (inherited from BaseFileComponent).
api_keyUnstructured.io Serverless API KeyUnstructured API Key. Create at: https://app.unstructured.io/
api_urlUnstructured.io API URLUnstructured API URL.
chunking_strategyChunking StrategyChunking strategy to use. Options: (empty), basic, by_title, by_page, by_similarity.
unstructured_argsAdditional ArgumentsOptional dictionary of additional arguments to the Loader. See https://docs.unstructured.io/api-reference/api-services/api-parameters for more information.
Outputs
NameDisplay NameInfo
dataDataExtracted document content as a list of Data objects.
dataframeDataFrameExtracted document content as a DataFrame object.
messageMessageExtracted document content as a Message object.

Git

The Git section contains 2 components: Git (loader) and GitExtractor.
Inputs
NameDisplay NameInfo
repo_sourceRepository SourceSelect whether to use a local repo path or clone from a remote URL. Options: Local, Remote.
repo_pathLocal Repository PathThe local path to the existing Git repository (used if ‘Local’ is selected).
clone_urlClone URLThe URL of the Git repository to clone (used if ‘Clone’ is selected).
branchBranchThe branch to load files from. Defaults to ‘main’.
file_filterFile FilterPatterns to filter files. For example: Include only .py files: ‘.py’. Exclude .py files: ‘!.py’. Multiple patterns can be separated by commas.
content_filterContent FilterA regex pattern to filter files based on their content.
Outputs
NameDisplay NameInfo
dataDataLoaded documents as a list of Data objects.

GitExtractor

This component analyzes a Git repository and returns file contents, directory structure, repository information, and statistics.
Inputs
NameDisplay NameInfo
repository_urlRepository URLURL of the Git repository (e.g., https://github.com/username/repo)
Outputs
NameDisplay NameInfo
text_based_file_contentsText-Based File ContentsAll text-based file contents as a Message (cropped to 300k characters).
directory_structureDirectory StructureThe repository’s directory tree as a Message.
repository_infoRepository InfoRepository metadata (name, URL, default branch, last commit, branches) as a list of Data objects.
statisticsStatisticsRepository statistics (total files, size, lines, binary files, directories) as a list of Data objects.
files_contentFiles ContentIndividual file contents with path and size as a list of Data objects.

Confluence

This component loads documents from a Confluence wiki collaboration platform using the Confluence API.
Inputs
NameDisplay NameInfo
urlSite URLThe base URL of the Confluence Space. Example: https://<company>.atlassian.net/wiki.
usernameUsernameAtlassian User E-mail. Example: email@example.com
api_keyAPI KeyAtlassian Key. Create at: https://id.atlassian.com/manage-profile/security/api-tokens
space_keySpace Key
cloudUse Cloud?
content_formatContent FormatSpecify content format. Options: editor, export_view, anonymous_export_view, storage, view. Defaults to storage.
max_pagesMax PagesMaximum number of pages to retrieve in total, defaults 1000.
Outputs
NameDisplay NameInfo
dataDataConfluence page content as a list of Data objects.

YouTube

The YouTube section contains 7 components for interacting with YouTube data. YouTube Channel This component retrieves detailed information and statistics about YouTube channels as a DataFrame.
Inputs
NameDisplay NameInfo
channel_urlChannel URL or IDThe URL or ID of the YouTube channel.
api_keyYouTube API KeyYour YouTube Data API key.
include_statisticsInclude StatisticsInclude channel statistics (views, subscribers, videos).
include_brandingInclude BrandingInclude channel branding settings (banner, thumbnails).
include_playlistsInclude PlaylistsInclude channel’s public playlists.
Outputs
NameDisplay NameInfo
channel_dfChannel InfoChannel information as a DataFrame.
YouTube Comments This component retrieves and analyzes comments from YouTube videos.
Inputs
NameDisplay NameInfo
video_urlVideo URLThe URL of the YouTube video to get comments from.
api_keyYouTube API KeyYour YouTube Data API key.
max_resultsMax ResultsThe maximum number of comments to return.
sort_bySort BySort comments by time or relevance. Options: time, relevance.
include_repliesInclude RepliesWhether to include replies to comments.
include_metricsInclude MetricsInclude metrics like like count and reply count.
Outputs
NameDisplay NameInfo
commentsCommentsVideo comments as a DataFrame.
YouTube Playlist This component extracts all video URLs from a YouTube playlist.
Inputs
NameDisplay NameInfo
playlist_urlPlaylist URLURL of the YouTube playlist.
Outputs
NameDisplay NameInfo
video_urlsVideo URLsPlaylist video URLs as a DataFrame.
YouTube Search This component searches YouTube videos based on a query.
Inputs
NameDisplay NameInfo
querySearch QueryThe search query to look for on YouTube.
api_keyYouTube API KeyYour YouTube Data API key.
max_resultsMax ResultsThe maximum number of results to return.
orderSort OrderSort order for the search results. Options: relevance, date, rating, title, viewCount.
include_metadataInclude MetadataInclude video metadata like description and statistics.
Outputs
NameDisplay NameInfo
resultsSearch ResultsSearch results as a DataFrame.YouTube TrendingYouTube TrendingYouTube Trending
YouTube Trending This component retrieves trending videos from YouTube with filtering options by region and category.
Inputs
NameDisplay NameInfo
api_keyYouTube API KeyYour YouTube Data API key.
regionRegionThe region to get trending videos from. Options: Global, United States, Brazil, United Kingdom, India, Japan, South Korea, Germany, France, Canada, Australia, Spain, Italy, Mexico, Russia, Netherlands, Poland, Argentina.
categoryCategoryThe category of videos to retrieve. Options: All, Film & Animation, Autos & Vehicles, Music, Pets & Animals, Sports, Travel & Events, Gaming, People & Blogs, Comedy, Entertainment, News & Politics, Education, Science & Technology, Nonprofits & Activism.
max_resultsMax ResultsMaximum number of trending videos to return (1-50).
include_statisticsInclude StatisticsInclude video statistics (views, likes, comments).
include_content_detailsInclude Content DetailsInclude video duration and quality info.
include_thumbnailsInclude ThumbnailsInclude video thumbnail URLs.
Outputs
NameDisplay NameInfo
trending_videosTrending VideosTrending videos as a DataFrame.
YouTube Video Details This component retrieves detailed information and statistics about YouTube videos.
Inputs
NameDisplay NameInfo
video_urlVideo URLThe URL of the YouTube video.
api_keyYouTube API KeyYour YouTube Data API key.
include_statisticsInclude StatisticsInclude video statistics (views, likes, comments).
include_content_detailsInclude Content DetailsInclude video duration, quality, and age restriction info.
include_tagsInclude TagsInclude video tags and keywords.
include_thumbnailsInclude ThumbnailsInclude video thumbnail URLs in different resolutions.
Outputs
NameDisplay NameInfo
video_dataVideo DataVideo details as a DataFrame.
YouTube Transcripts This component extracts spoken content from YouTube videos with multiple output options.
Inputs
NameDisplay NameInfo
urlVideo URLEnter the YouTube video URL to get transcripts from.
chunk_size_secondsChunk Size (seconds)The size of each transcript chunk in seconds.
translationTranslation LanguageTranslate the transcripts to the specified language. Options: (empty), en, es, fr, de, it, pt, ru, ja, ko, hi, ar, id. Leave empty for no translation.
Outputs
NameDisplay NameInfo
dataframeChunksTranscript chunks with timestamps as a DataFrame.
messageTranscriptFull transcript as continuous text in a Message object.
data_outputTranscript + SourceTranscript text with video URL metadata as a Data object.

ScrapeGraph AI

ScrapeGraph AI is a suite of 3 components for web scraping and search using the ScrapeGraph API. ScrapeGraph Markdownify API
This component converts a web page into Markdown content using the ScrapeGraph Markdownify API.
Inputs
NameDisplay NameInfo
api_keyScrapeGraph API KeyThe API key to use ScrapeGraph API.
urlURLThe URL to markdownify.
Outputs
NameDisplay NameInfo
dataDataMarkdownified content as a Data object.
ScrapeGraph Search API This component performs search queries using ScrapeGraph’s search functionality and returns structured search results.
Inputs
NameDisplay NameInfo
api_keyScrapeGraph API KeyThe API key to use ScrapeGraph API.
user_promptSearch PromptThe search prompt to use.
Outputs
NameDisplay NameInfo
dataDataSearch results as a Data object.
ScrapeGraph Smart Scraper API This component scrapes a website and returns structured data using ScrapeGraph’s AI-powered Smart Scraper.
Inputs
NameDisplay NameInfo
api_keyScrapeGraph API KeyThe API key to use ScrapeGraph API.
urlURLThe URL to scrape.
promptPromptThe prompt to use for the smart scraper.
Outputs
NameDisplay NameInfo
dataDataStructured scraped data as a Data object