mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-08 22:48:14 -05:00
* added turborepo * finished turbo migration * updated gitignore * use dotenv & run format * fixed error in docs * remove standalone deployment in prod * fix ts error, remove ignore ts errors during build * added formatter to the end of the docs generator
65 lines
2.8 KiB
Plaintext
65 lines
2.8 KiB
Plaintext
---
|
|
title: Tools
|
|
description: Powerful tools to enhance your agentic workflows
|
|
---
|
|
|
|
import { Card, Cards } from 'fumadocs-ui/components/card'
|
|
import { Step, Steps } from 'fumadocs-ui/components/steps'
|
|
import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
|
|
|
|
Tools are powerful components in Sim Studio that allow your workflows to interact with external services, process data, and perform specialized tasks. They extend the capabilities of your agents and workflows by providing access to various APIs and services.
|
|
|
|
## What is a Tool?
|
|
|
|
A tool is a specialized component that provides a specific functionality or integration with external services. Tools can be used to search the web, interact with databases, process images, generate text or images, communicate via messaging platforms, and much more.
|
|
|
|
## Using Tools in Workflows
|
|
|
|
There are two primary ways to use tools in your Sim Studio workflows:
|
|
|
|
<Steps>
|
|
<Step>
|
|
<strong>As Standalone Blocks</strong>: Tools can be added as individual blocks on the canvas
|
|
when you need deterministic, direct access to their functionality. This gives you precise
|
|
control over when and how the tool is called.
|
|
</Step>
|
|
<Step>
|
|
<strong>As Agent Tools</strong>: Tools can be added to Agent blocks by clicking "Add tools" and
|
|
configuring the required parameters. This allows agents to dynamically choose which tools to use
|
|
based on the context and requirements of the task.
|
|
</Step>
|
|
</Steps>
|
|
|
|
## Tool Configuration
|
|
|
|
Each tool requires specific configuration to function properly. Common configuration elements include:
|
|
|
|
- **API Keys**: Many tools require authentication through API keys
|
|
- **Connection Parameters**: Endpoints, database identifiers, etc.
|
|
- **Input Formatting**: How data should be structured for the tool
|
|
- **Output Handling**: How to process the results from the tool
|
|
|
|
## Available Tools
|
|
|
|
Sim Studio provides a diverse collection of tools for various purposes, including:
|
|
|
|
- **AI and Language Processing**: OpenAI, ElevenLabs, Translation services
|
|
- **Search and Research**: Google Search, Tavily, Exa, Perplexity
|
|
- **Document Manipulation**: Google Docs, Google Sheets, Notion, Confluence
|
|
- **Media Processing**: Vision, Image Generator
|
|
- **Communication**: Slack, WhatsApp, Twilio SMS, Gmail
|
|
- **Data Storage**: Pinecone, Supabase, Airtable
|
|
- **Development**: GitHub
|
|
|
|
Each tool has its own dedicated documentation page with detailed instructions on configuration and usage.
|
|
|
|
## Tool Outputs
|
|
|
|
Tools typically return structured data that can be processed by subsequent blocks in your workflow. The format of this data varies depending on the tool and operation but generally includes:
|
|
|
|
- The main content or result
|
|
- Metadata about the operation
|
|
- Status information
|
|
|
|
Refer to each tool's specific documentation to understand its exact output format.
|