Skip to content

Commit c9a8c7e

Browse files
authored
feat(tools): added 200+ new tools across confluence, discord, exa, firecrawl, jina, jira, linear, linkup, MS suite, parallel, reddit, supabase, & tavily (#1824)
* feat(tools): added 150+ new tools across confluence, discord, exa, firecrawl, jina, jira, linear, linkup, MS suite, parallel, reddit, supabase, & tavily * feat(tools): added 150+ new tools across confluence, discord, exa, firecrawl, jina, jira, linear, linkup, MS suite, parallel, reddit, supabase, & tavily * replace console.log and console.error with loggers instead * cleanup * update message change * removed layout from all blocks with new operations * cleanup * fixed create row * fixed full text search * fixed firecrawl, fixed supabase download * fix subblock name * teams update * finish supabase * tested & updated parallel AI * removed dates from Exa, fixed research * fix jina * more jina updates * fixed tavily + tool-inp for empty dropdown items * updated microsoft tools * edited reddit * added html/text options for gmail outlook resend tools, added linear and jira triggers * reddit tool fix * another reddit fix * remove unused github utils, fix linear triggers * added onedrive delete, fixed jira tools * fixed confluence * fix some linear operations, fixed jira triggers * fix some linear tools * fix build * fix jira payloads * fixe jira payload * fix conflicts * added sample payload * fix stripe icon * run lint
1 parent eb459d0 commit c9a8c7e

File tree

267 files changed

+12891
-3546
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

267 files changed

+12891
-3546
lines changed

apps/docs/content/docs/en/tools/confluence.mdx

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -280,28 +280,6 @@ Delete an attachment from a Confluence page (moves to trash).
280280
| `attachmentId` | string | Deleted attachment ID |
281281
| `deleted` | boolean | Deletion status |
282282

283-
### `confluence_add_label`
284-
285-
Add a label to a Confluence page.
286-
287-
#### Input
288-
289-
| Parameter | Type | Required | Description |
290-
| --------- | ---- | -------- | ----------- |
291-
| `domain` | string | Yes | Your Confluence domain \(e.g., yourcompany.atlassian.net\) |
292-
| `pageId` | string | Yes | Confluence page ID to add label to |
293-
| `labelName` | string | Yes | Label name to add |
294-
| `cloudId` | string | No | Confluence Cloud ID for the instance. If not provided, it will be fetched using the domain. |
295-
296-
#### Output
297-
298-
| Parameter | Type | Description |
299-
| --------- | ---- | ----------- |
300-
| `ts` | string | Timestamp of operation |
301-
| `pageId` | string | Page ID |
302-
| `labelName` | string | Label name |
303-
| `added` | boolean | Addition status |
304-
305283
### `confluence_list_labels`
306284

307285
List all labels on a Confluence page.
@@ -321,28 +299,6 @@ List all labels on a Confluence page.
321299
| `ts` | string | Timestamp of retrieval |
322300
| `labels` | array | List of labels |
323301

324-
### `confluence_remove_label`
325-
326-
Remove a label from a Confluence page.
327-
328-
#### Input
329-
330-
| Parameter | Type | Required | Description |
331-
| --------- | ---- | -------- | ----------- |
332-
| `domain` | string | Yes | Your Confluence domain \(e.g., yourcompany.atlassian.net\) |
333-
| `pageId` | string | Yes | Confluence page ID to remove label from |
334-
| `labelName` | string | Yes | Label name to remove |
335-
| `cloudId` | string | No | Confluence Cloud ID for the instance. If not provided, it will be fetched using the domain. |
336-
337-
#### Output
338-
339-
| Parameter | Type | Description |
340-
| --------- | ---- | ----------- |
341-
| `ts` | string | Timestamp of operation |
342-
| `pageId` | string | Page ID |
343-
| `labelName` | string | Label name |
344-
| `removed` | boolean | Removal status |
345-
346302
### `confluence_get_space`
347303

348304
Get details about a specific Confluence space.

apps/docs/content/docs/en/tools/exa.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,6 @@ Search the web using Exa AI. Returns relevant search results with titles, URLs,
6464
| `type` | string | No | Search type: neural, keyword, auto or fast \(default: auto\) |
6565
| `includeDomains` | string | No | Comma-separated list of domains to include in results |
6666
| `excludeDomains` | string | No | Comma-separated list of domains to exclude from results |
67-
| `startPublishedDate` | string | No | Filter results published after this date \(ISO 8601 format, e.g., 2024-01-01\) |
68-
| `endPublishedDate` | string | No | Filter results published before this date \(ISO 8601 format\) |
69-
| `startCrawlDate` | string | No | Filter results crawled after this date \(ISO 8601 format\) |
70-
| `endCrawlDate` | string | No | Filter results crawled before this date \(ISO 8601 format\) |
7167
| `category` | string | No | Filter by category: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
7268
| `text` | boolean | No | Include full text content in results \(default: false\) |
7369
| `highlights` | boolean | No | Include highlighted snippets in results \(default: false\) |
@@ -118,10 +114,6 @@ Find webpages similar to a given URL using Exa AI. Returns a list of similar lin
118114
| `includeDomains` | string | No | Comma-separated list of domains to include in results |
119115
| `excludeDomains` | string | No | Comma-separated list of domains to exclude from results |
120116
| `excludeSourceDomain` | boolean | No | Exclude the source domain from results \(default: false\) |
121-
| `startPublishedDate` | string | No | Filter results published after this date \(ISO 8601 format, e.g., 2024-01-01\) |
122-
| `endPublishedDate` | string | No | Filter results published before this date \(ISO 8601 format\) |
123-
| `startCrawlDate` | string | No | Filter results crawled after this date \(ISO 8601 format\) |
124-
| `endCrawlDate` | string | No | Filter results crawled before this date \(ISO 8601 format\) |
125117
| `category` | string | No | Filter by category: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
126118
| `highlights` | boolean | No | Include highlighted snippets in results \(default: false\) |
127119
| `summary` | boolean | No | Include AI-generated summaries in results \(default: false\) |

apps/docs/content/docs/en/tools/firecrawl.mdx

Lines changed: 2 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ This allows your agents to gather information from websites, extract structured
5959

6060
## Usage Instructions
6161

62-
Integrate Firecrawl into the workflow. Can scrape pages, search the web, crawl entire websites, map URL structures, and extract structured data using AI.
62+
Integrate Firecrawl into the workflow. Scrape pages, search the web, crawl entire sites, map URL structures, and extract structured data with AI.
6363

6464

6565

@@ -74,25 +74,7 @@ Extract structured content from web pages with comprehensive metadata support. C
7474
| Parameter | Type | Required | Description |
7575
| --------- | ---- | -------- | ----------- |
7676
| `url` | string | Yes | The URL to scrape content from |
77-
| `formats` | json | No | Output formats \(markdown, html, rawHtml, links, images, screenshot\). Default: \["markdown"\] |
78-
| `onlyMainContent` | boolean | No | Extract only main content, excluding headers, navs, footers \(default: true\) |
79-
| `includeTags` | json | No | HTML tags to retain in the output |
80-
| `excludeTags` | json | No | HTML tags to remove from the output |
81-
| `maxAge` | number | No | Return cached version if younger than this age in ms \(default: 172800000\) |
82-
| `headers` | json | No | Custom request headers \(cookies, user-agent, etc.\) |
83-
| `waitFor` | number | No | Delay in milliseconds before fetching \(default: 0\) |
84-
| `mobile` | boolean | No | Emulate mobile device \(default: false\) |
85-
| `skipTlsVerification` | boolean | No | Skip TLS certificate verification \(default: true\) |
86-
| `timeout` | number | No | Request timeout in milliseconds |
87-
| `parsers` | json | No | File processing controls \(e.g., \["pdf"\]\) |
88-
| `actions` | json | No | Pre-scrape operations \(wait, click, scroll, screenshot, etc.\) |
89-
| `location` | json | No | Geographic settings \(country, languages\) |
90-
| `removeBase64Images` | boolean | No | Strip base64 images from output \(default: true\) |
91-
| `blockAds` | boolean | No | Enable ad and popup blocking \(default: true\) |
92-
| `proxy` | string | No | Proxy type: basic, stealth, or auto \(default: auto\) |
93-
| `storeInCache` | boolean | No | Cache the page \(default: true\) |
94-
| `zeroDataRetention` | boolean | No | Enable zero data retention mode \(default: false\) |
95-
| `scrapeOptions` | json | No | Options for content scraping \(legacy, prefer top-level params\) |
77+
| `scrapeOptions` | json | No | Options for content scraping |
9678
| `apiKey` | string | Yes | Firecrawl API key |
9779

9880
#### Output
@@ -112,15 +94,6 @@ Search for information on the web using Firecrawl
11294
| Parameter | Type | Required | Description |
11395
| --------- | ---- | -------- | ----------- |
11496
| `query` | string | Yes | The search query to use |
115-
| `limit` | number | No | Maximum number of results to return \(1-100, default: 5\) |
116-
| `sources` | json | No | Search sources: \["web"\], \["images"\], or \["news"\] \(default: \["web"\]\) |
117-
| `categories` | json | No | Filter by categories: \["github"\], \["research"\], or \["pdf"\] |
118-
| `tbs` | string | No | Time-based search: qdr:h \(hour\), qdr:d \(day\), qdr:w \(week\), qdr:m \(month\), qdr:y \(year\) |
119-
| `location` | string | No | Geographic location for results \(e.g., "San Francisco, California, United States"\) |
120-
| `country` | string | No | ISO country code for geo-targeting \(default: US\) |
121-
| `timeout` | number | No | Timeout in milliseconds \(default: 60000\) |
122-
| `ignoreInvalidURLs` | boolean | No | Exclude invalid URLs from results \(default: false\) |
123-
| `scrapeOptions` | json | No | Advanced scraping configuration for search results |
12497
| `apiKey` | string | Yes | Firecrawl API key |
12598

12699
#### Output
@@ -140,20 +113,6 @@ Crawl entire websites and extract structured content from all accessible pages
140113
| `url` | string | Yes | The website URL to crawl |
141114
| `limit` | number | No | Maximum number of pages to crawl \(default: 100\) |
142115
| `onlyMainContent` | boolean | No | Extract only main content from pages |
143-
| `prompt` | string | No | Natural language instruction to auto-generate crawler options |
144-
| `maxDiscoveryDepth` | number | No | Depth limit for URL discovery \(root pages have depth 0\) |
145-
| `sitemap` | string | No | Whether to use sitemap data: "skip" or "include" \(default: "include"\) |
146-
| `crawlEntireDomain` | boolean | No | Follow sibling/parent URLs or only child paths \(default: false\) |
147-
| `allowExternalLinks` | boolean | No | Follow external website links \(default: false\) |
148-
| `allowSubdomains` | boolean | No | Follow subdomain links \(default: false\) |
149-
| `ignoreQueryParameters` | boolean | No | Prevent re-scraping same path with different query params \(default: false\) |
150-
| `delay` | number | No | Seconds between scrapes for rate limit compliance |
151-
| `maxConcurrency` | number | No | Concurrent scrape limit |
152-
| `excludePaths` | json | No | Array of regex patterns for URLs to exclude |
153-
| `includePaths` | json | No | Array of regex patterns for URLs to include exclusively |
154-
| `webhook` | json | No | Webhook configuration for crawl notifications |
155-
| `scrapeOptions` | json | No | Advanced scraping configuration |
156-
| `zeroDataRetention` | boolean | No | Enable zero data retention \(default: false\) |
157116
| `apiKey` | string | Yes | Firecrawl API Key |
158117

159118
#### Output

apps/docs/content/docs/en/tools/gmail.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ Send emails using Gmail
7676
| `to` | string | Yes | Recipient email address |
7777
| `subject` | string | No | Email subject |
7878
| `body` | string | Yes | Email body content |
79+
| `contentType` | string | No | Content type for the email body \(text or html\) |
7980
| `threadId` | string | No | Thread ID to reply to \(for threading\) |
8081
| `replyToMessageId` | string | No | Gmail message ID to reply to - use the "id" field from Gmail Read results \(not the RFC "messageId"\) |
8182
| `cc` | string | No | CC recipients \(comma-separated\) |
@@ -100,6 +101,7 @@ Draft emails using Gmail
100101
| `to` | string | Yes | Recipient email address |
101102
| `subject` | string | No | Email subject |
102103
| `body` | string | Yes | Email body content |
104+
| `contentType` | string | No | Content type for the email body \(text or html\) |
103105
| `threadId` | string | No | Thread ID to reply to \(for threading\) |
104106
| `replyToMessageId` | string | No | Gmail message ID to reply to - use the "id" field from Gmail Read results \(not the RFC "messageId"\) |
105107
| `cc` | string | No | CC recipients \(comma-separated\) |

apps/docs/content/docs/en/tools/jina.mdx

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -82,25 +82,13 @@ Extract and process web content into clean, LLM-friendly text using Jina AI Read
8282
| `gatherLinks` | boolean | No | Whether to gather all links at the end |
8383
| `jsonResponse` | boolean | No | Whether to return response in JSON format |
8484
| `apiKey` | string | Yes | Your Jina AI API key |
85-
| `targetSelector` | string | No | CSS selector to target specific page elements \(e.g., "#main-content"\) |
86-
| `waitForSelector` | string | No | CSS selector to wait for before extracting content \(useful for dynamic pages\) |
87-
| `removeSelector` | string | No | CSS selector for elements to exclude \(e.g., "header, footer, .ad"\) |
88-
| `timeout` | number | No | Maximum seconds to wait for page load |
8985
| `withImagesummary` | boolean | No | Gather all images from the page with metadata |
9086
| `retainImages` | string | No | Control image inclusion: "none" removes all, "all" keeps all |
9187
| `returnFormat` | string | No | Output format: markdown, html, text, screenshot, or pageshot |
9288
| `withIframe` | boolean | No | Include iframe content in extraction |
9389
| `withShadowDom` | boolean | No | Extract Shadow DOM content |
94-
| `setCookie` | string | No | Forward authentication cookies \(disables caching\) |
95-
| `proxyUrl` | string | No | HTTP proxy URL for request routing |
96-
| `proxy` | string | No | Country code for proxy \(e.g., "US", "UK"\) or "auto"/"none" |
97-
| `engine` | string | No | Rendering engine: browser, direct, or cf-browser-rendering |
98-
| `tokenBudget` | number | No | Maximum tokens for the request \(cost control\) |
9990
| `noCache` | boolean | No | Bypass cached content for real-time retrieval |
100-
| `cacheTolerance` | number | No | Custom cache lifetime in seconds |
10191
| `withGeneratedAlt` | boolean | No | Generate alt text for images using VLM |
102-
| `baseUrl` | string | No | Set to "final" to follow redirect chain |
103-
| `locale` | string | No | Browser locale for rendering \(e.g., "en-US"\) |
10492
| `robotsTxt` | string | No | Bot User-Agent for robots.txt checking |
10593
| `dnt` | boolean | No | Do Not Track - prevents caching/tracking |
10694
| `noGfm` | boolean | No | Disable GitHub Flavored Markdown |
@@ -123,11 +111,7 @@ Search the web and return top 5 results with LLM-friendly content. Each result i
123111
| --------- | ---- | -------- | ----------- |
124112
| `q` | string | Yes | Search query string |
125113
| `apiKey` | string | Yes | Your Jina AI API key |
126-
| `gl` | string | No | Two-letter country code for geo-specific results \(e.g., "US", "UK", "JP"\) |
127-
| `location` | string | No | City-level location for localized search results |
128-
| `hl` | string | No | Two-letter language code for results \(e.g., "en", "es", "fr"\) |
129114
| `num` | number | No | Maximum number of results per page \(default: 5\) |
130-
| `page` | number | No | Page number for pagination \(offset\) |
131115
| `site` | string | No | Restrict results to specific domain\(s\). Can be comma-separated for multiple sites \(e.g., "jina.ai,github.com"\) |
132116
| `withFavicon` | boolean | No | Include website favicons in results |
133117
| `withImagesummary` | boolean | No | Gather all images from result pages with metadata |
@@ -137,11 +121,6 @@ Search the web and return top 5 results with LLM-friendly content. Each result i
137121
| `withGeneratedAlt` | boolean | No | Generate alt text for images using VLM |
138122
| `respondWith` | string | No | Set to "no-content" to get only metadata without page content |
139123
| `returnFormat` | string | No | Output format: markdown, html, text, screenshot, or pageshot |
140-
| `engine` | string | No | Rendering engine: browser or direct |
141-
| `timeout` | number | No | Maximum seconds to wait for page load |
142-
| `setCookie` | string | No | Forward authentication cookies |
143-
| `proxyUrl` | string | No | HTTP proxy URL for request routing |
144-
| `locale` | string | No | Browser locale for rendering \(e.g., "en-US"\) |
145124

146125
#### Output
147126

apps/docs/content/docs/en/tools/jira.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ In Sim, the Jira integration allows your agents to seamlessly interact with your
4343

4444
## Usage Instructions
4545

46-
Integrate Jira into the workflow. Can read, write, and update issues.
46+
Integrate Jira into the workflow. Can read, write, and update issues. Can also trigger workflows based on Jira webhook events.
4747

4848

4949

0 commit comments

Comments
 (0)