Skip to content

Commit 95a8d64

Browse files
authored
v0.3.15: helm charts, evaluator block fixes, ArXiv and Wikipedia tools
2 parents 9c12ddf + 08720d9 commit 95a8d64

File tree

134 files changed

+15232
-1785
lines changed

Some content is hidden

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

134 files changed

+15232
-1785
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,7 @@ start-collector.sh
6565
.turbo
6666

6767
# VSCode
68-
.vscode
68+
.vscode
69+
70+
## Helm Chart Tests
71+
helm/sim/test
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
---
2+
title: ArXiv
3+
description: Search and retrieve academic papers from ArXiv
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="arxiv"
10+
color="#E0E0E0"
11+
icon={true}
12+
iconSvg={`<svg className="block-icon" id='logomark' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.732 24.269'>
13+
<g id='tiny'>
14+
<path
15+
d='M573.549,280.916l2.266,2.738,6.674-7.84c.353-.47.52-.717.353-1.117a1.218,1.218,0,0,0-1.061-.748h0a.953.953,0,0,0-.712.262Z'
16+
transform='translate(-566.984 -271.548)'
17+
fill='#bdb9b4'
18+
/>
19+
<path
20+
d='M579.525,282.225l-10.606-10.174a1.413,1.413,0,0,0-.834-.5,1.09,1.09,0,0,0-1.027.66c-.167.4-.047.681.319,1.206l8.44,10.242h0l-6.282,7.716a1.336,1.336,0,0,0-.323,1.3,1.114,1.114,0,0,0,1.04.69A.992.992,0,0,0,571,293l8.519-7.92A1.924,1.924,0,0,0,579.525,282.225Z'
21+
transform='translate(-566.984 -271.548)'
22+
fill='#b31b1b'
23+
/>
24+
<path
25+
d='M584.32,293.912l-8.525-10.275,0,0L573.53,280.9l-1.389,1.254a2.063,2.063,0,0,0,0,2.965l10.812,10.419a.925.925,0,0,0,.742.282,1.039,1.039,0,0,0,.953-.667A1.261,1.261,0,0,0,584.32,293.912Z'
26+
transform='translate(-566.984 -271.548)'
27+
fill='#bdb9b4'
28+
/>
29+
</g>
30+
</svg>`}
31+
/>
32+
33+
{/* MANUAL-CONTENT-START:intro */}
34+
[ArXiv](https://arxiv.org/) is a free, open-access repository of scientific research papers in fields such as physics, mathematics, computer science, quantitative biology, quantitative finance, statistics, electrical engineering, systems science, and economics. ArXiv provides a vast collection of preprints and published articles, making it a primary resource for researchers and practitioners worldwide.
35+
36+
With ArXiv, you can:
37+
38+
- **Search for academic papers**: Find research by keywords, author names, titles, categories, and more
39+
- **Retrieve paper metadata**: Access abstracts, author lists, publication dates, and other bibliographic information
40+
- **Download full-text PDFs**: Obtain the complete text of most papers for in-depth study
41+
- **Explore author contributions**: View all papers by a specific author
42+
- **Stay up-to-date**: Discover the latest submissions and trending topics in your field
43+
44+
In Sim Studio, the ArXiv integration enables your agents to programmatically search, retrieve, and analyze scientific papers from ArXiv. This allows you to automate literature reviews, build research assistants, or incorporate up-to-date scientific knowledge into your agentic workflows. Use ArXiv as a dynamic data source for research, discovery, and knowledge extraction within your Sim Studio projects.
45+
{/* MANUAL-CONTENT-END */}
46+
47+
48+
## Usage Instructions
49+
50+
Search for academic papers, retrieve metadata, download papers, and access the vast collection of scientific research on ArXiv.
51+
52+
53+
54+
## Tools
55+
56+
### `arxiv_search`
57+
58+
Search for academic papers on ArXiv by keywords, authors, titles, or other fields.
59+
60+
#### Input
61+
62+
| Parameter | Type | Required | Description |
63+
| --------- | ---- | -------- | ----------- |
64+
| `query` | string | Yes | The search query to execute |
65+
| `searchField` | string | No | Field to search in: all, ti \(title\), au \(author\), abs \(abstract\), co \(comment\), jr \(journal\), cat \(category\), rn \(report number\) |
66+
| `maxResults` | number | No | Maximum number of results to return \(default: 10, max: 2000\) |
67+
| `sortBy` | string | No | Sort by: relevance, lastUpdatedDate, submittedDate \(default: relevance\) |
68+
| `sortOrder` | string | No | Sort order: ascending, descending \(default: descending\) |
69+
70+
#### Output
71+
72+
| Parameter | Type |
73+
| --------- | ---- |
74+
| `query` | string |
75+
| `papers` | string |
76+
| `totalResults` | string |
77+
78+
### `arxiv_get_paper`
79+
80+
Get detailed information about a specific ArXiv paper by its ID.
81+
82+
#### Input
83+
84+
| Parameter | Type | Required | Description |
85+
| --------- | ---- | -------- | ----------- |
86+
| `paperId` | string | Yes | ArXiv paper ID \(e.g., |
87+
88+
#### Output
89+
90+
| Parameter | Type |
91+
| --------- | ---- |
92+
| `paper` | string |
93+
94+
### `arxiv_get_author_papers`
95+
96+
Search for papers by a specific author on ArXiv.
97+
98+
#### Input
99+
100+
| Parameter | Type | Required | Description |
101+
| --------- | ---- | -------- | ----------- |
102+
| `authorName` | string | Yes | Author name to search for |
103+
| `maxResults` | number | No | Maximum number of results to return \(default: 10, max: 2000\) |
104+
105+
#### Output
106+
107+
| Parameter | Type |
108+
| --------- | ---- |
109+
| `authorPapers` | string |
110+
| `authorName` | string |
111+
| `totalResults` | string |
112+
113+
114+
115+
## Block Configuration
116+
117+
### Input
118+
119+
| Parameter | Type | Required | Description |
120+
| --------- | ---- | -------- | ----------- |
121+
| `operation` | string | Yes | Operation |
122+
123+
124+
125+
### Outputs
126+
127+
| Output | Type | Description |
128+
| ------ | ---- | ----------- |
129+
| `papers` | json | papers output from the block |
130+
| `totalResults` | number | totalResults output from the block |
131+
| `paper` | json | paper output from the block |
132+
| `authorPapers` | json | authorPapers output from the block |
133+
134+
135+
## Notes
136+
137+
- Category: `tools`
138+
- Type: `arxiv`

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
2626
/>
2727

2828
{/* MANUAL-CONTENT-START:intro */}
29-
[Exa](https://exa.ai/) is an AI-powered search engine designed specifically for developers and researchers that provides highly relevant and up-to-date information from across the web. It combines advanced semantic search capabilities with AI understanding to deliver more accurate and contextually relevant results than traditional search engines.
29+
[Exa](https://exa.ai/) is an AI-powered search engine designed specifically for developers and researchers, providing highly relevant and up-to-date information from across the web. It combines advanced semantic search capabilities with AI understanding to deliver more accurate and contextually relevant results than traditional search engines.
3030

3131
With Exa, you can:
3232

@@ -35,14 +35,16 @@ With Exa, you can:
3535
- **Access up-to-date information**: Retrieve current information from across the web
3636
- **Find similar content**: Discover related resources based on content similarity
3737
- **Extract webpage contents**: Retrieve and process the full text of web pages
38+
- **Answer questions with citations**: Ask questions and receive direct answers with supporting sources
39+
- **Perform research tasks**: Automate multi-step research workflows to gather, synthesize, and summarize information
3840

39-
In Sim Studio, the Exa integration allows your agents to search the web for information, retrieve content from specific URLs, and find similar resources - all programmatically through API calls. This enables your agents to access real-time information from the internet, enhancing their ability to provide accurate, current, and relevant responses. The integration is particularly valuable for research tasks, information gathering, content discovery, and answering questions that require up-to-date information from across the web.
41+
In Sim Studio, the Exa integration allows your agents to search the web for information, retrieve content from specific URLs, find similar resources, answer questions with citations, and conduct research tasks—all programmatically through API calls. This enables your agents to access real-time information from the internet, enhancing their ability to provide accurate, current, and relevant responses. The integration is particularly valuable for research tasks, information gathering, content discovery, and answering questions that require up-to-date information from across the web.
4042
{/* MANUAL-CONTENT-END */}
4143

4244

4345
## Usage Instructions
4446

45-
Search the web, retrieve content, find similar links, and answer questions using Exa
47+
Search the web, retrieve content, find similar links, and answer questions using Exa's powerful AI search capabilities.
4648

4749

4850

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,16 @@ With Firecrawl in Sim Studio, you can:
4444
- **Handle JavaScript-heavy sites**: Process content from modern web applications that rely on JavaScript
4545
- **Filter content**: Focus on specific parts of a page using CSS selectors
4646
- **Process at scale**: Handle high-volume scraping needs with a reliable API
47+
- **Search the web**: Perform intelligent web searches and retrieve structured results
48+
- **Crawl entire sites**: Crawl multiple pages from a website and aggregate their content
4749

48-
The Firecrawl integration allows your agents to access and process web content programmatically without leaving the Sim Studio environment. This enables scenarios like research, content aggregation, data extraction, and information analysis from across the web. Your agents can gather information from websites, extract structured data, and use that information to make decisions or generate insights - all without having to navigate the complexities of raw HTML parsing or browser automation. Simply configure the Firecrawl block with your API key, provide the target URL, and your agents can immediately begin working with web content in a clean, structured format.
50+
In Sim Studio, the Firecrawl integration enables your agents to access and process web content programmatically as part of their workflows. Supported operations include:
51+
52+
- **Scrape**: Extract structured content (Markdown, HTML, metadata) from a single web page.
53+
- **Search**: Search the web for information using Firecrawl's intelligent search capabilities.
54+
- **Crawl**: Crawl multiple pages from a website, returning structured content and metadata for each page.
55+
56+
This allows your agents to gather information from websites, extract structured data, and use that information to make decisions or generate insights—all without having to navigate the complexities of raw HTML parsing or browser automation. Simply configure the Firecrawl block with your API key, select the operation (Scrape, Search, or Crawl), and provide the relevant parameters. Your agents can immediately begin working with web content in a clean, structured format.
4957
{/* MANUAL-CONTENT-END */}
5058

5159

apps/docs/content/docs/tools/google_calendar.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ In Sim Studio, the Google Calendar integration enables your agents to programmat
9090

9191
## Usage Instructions
9292

93-
Integrate Google Calendar functionality to create, read, update, and list calendar events within your workflow. Automate scheduling, check availability, and manage events using OAuth authentication. Email invitations are sent asynchronously and delivery depends on recipients
93+
Integrate Google Calendar functionality to create, read, update, and list calendar events within your workflow. Automate scheduling, check availability, and manage events using OAuth authentication. Email invitations are sent asynchronously and delivery depends on recipients' Google Calendar settings.
9494

9595

9696

apps/docs/content/docs/tools/image_generator.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ In Sim Studio, the DALL-E integration enables your agents to generate images pro
4646

4747
## Usage Instructions
4848

49-
Create high-quality images using OpenAI
49+
Create high-quality images using OpenAI's image generation models. Configure resolution, quality, style, and other parameters to get exactly the image you need.
5050

5151

5252

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ This integration is particularly valuable for building agents that need to gathe
6363

6464
## Usage Instructions
6565

66-
Transform web content into clean, readable text using Jina AI
66+
Transform web content into clean, readable text using Jina AI's advanced extraction capabilities. Extract meaningful content from websites while preserving important information and optionally gathering links.
6767

6868

6969

apps/docs/content/docs/tools/meta.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"items": [
33
"index",
44
"airtable",
5+
"arxiv",
56
"browser_use",
67
"clay",
78
"confluence",
@@ -53,6 +54,7 @@
5354
"wealthbox",
5455
"webhook",
5556
"whatsapp",
57+
"wikipedia",
5658
"x",
5759
"youtube"
5860
]

apps/docs/content/docs/tools/notion.mdx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,17 @@ With Notion, you can:
2929
- **Connect information**: Link between pages and databases to create a knowledge network
3030
- **Access anywhere**: Use Notion across web, desktop, and mobile platforms with automatic syncing
3131

32-
In Sim Studio, the Notion integration enables your agents to interact directly with your Notion workspace programmatically. This allows for powerful automation scenarios such as knowledge management, content creation, and information retrieval. Your agents can read existing Notion pages to extract information, write to pages to update content, and create new pages from scratch. This integration bridges the gap between your AI workflows and your knowledge base, enabling seamless documentation and information management. By connecting Sim Studio with Notion, you can automate documentation processes, maintain up-to-date information repositories, generate reports, and organize information intelligently - all through your intelligent agents.
32+
In Sim Studio, the Notion integration enables your agents to interact directly with your Notion workspace programmatically. This allows for powerful automation scenarios such as knowledge management, content creation, and information retrieval. Your agents can:
33+
34+
- **Read Notion pages**: Extract content and metadata from any Notion page.
35+
- **Read Notion databases**: Retrieve database structure and information.
36+
- **Write to pages**: Append new content to existing Notion pages.
37+
- **Create new pages**: Generate new Notion pages under a parent page, with custom titles and content.
38+
- **Query databases**: Search and filter database entries using advanced filter and sort criteria.
39+
- **Search workspace**: Search across your entire Notion workspace for pages or databases matching specific queries.
40+
- **Create new databases**: Programmatically create new databases with custom properties and structure.
41+
42+
This integration bridges the gap between your AI workflows and your knowledge base, enabling seamless documentation and information management. By connecting Sim Studio with Notion, you can automate documentation processes, maintain up-to-date information repositories, generate reports, and organize information intelligently—all through your intelligent agents.
3343
{/* MANUAL-CONTENT-END */}
3444

3545

apps/docs/content/docs/tools/openai.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ In Sim Studio, the OpenAI integration enables your agents to leverage these powe
4343

4444
## Usage Instructions
4545

46-
Convert text into numerical vector representations using OpenAI
46+
Convert text into numerical vector representations using OpenAI's embedding models. Transform text data into embeddings for semantic search, clustering, and other vector-based operations.
4747

4848

4949

0 commit comments

Comments
 (0)