Les outils sont des composants puissants dans Sim qui permettent à vos flux de travail d'interagir avec des services externes, de traiter des données et d'effectuer des tâches spécialisées. Ils étendent les capacités de vos agents et flux de travail en fournissant un accès à divers API et services.
Qu'est-ce qu'un outil ?
Un outil est un composant spécialisé qui fournit une fonctionnalité spécifique ou une intégration avec des services externes. Les outils peuvent être utilisés pour rechercher sur le web, interagir avec des bases de données, traiter des images, générer du texte ou des images, communiquer via des plateformes de messagerie, et bien plus encore.
Utilisation des outils dans les flux de travail
Il existe deux façons principales d'utiliser les outils dans vos flux de travail Sim :
En tant que blocs autonomes : Les outils peuvent être ajoutés comme des blocs individuels sur le canevas lorsque vous avez besoin d'un accès déterministe et direct à leur fonctionnalité. Cela vous donne un contrôle précis sur quand et comment l'outil est appelé.
En tant qu'outils d'agent : Les outils peuvent être ajoutés aux blocs d'agent en cliquant sur "Ajouter des outils" et en configurant les paramètres requis. Cela permet aux agents de choisir dynamiquement quels outils utiliser en fonction du contexte et des exigences de la tâche.
Configuration des outils
Chaque outil nécessite une configuration spécifique pour fonctionner correctement. Les éléments de configuration courants comprennent :
- Clés API : De nombreux outils nécessitent une authentification via des clés API
- Paramètres de connexion : Points de terminaison, identifiants de base de données, etc.
- Formatage des entrées : Comment les données doivent être structurées pour l'outil
- Gestion des sorties : Comment traiter les résultats de l'outil
Outils disponibles
Sim fournit une collection diverse d'outils pour différents usages, notamment :
- IA et traitement du langage : OpenAI, ElevenLabs, services de traduction
- Recherche : Google Search, Tavily, Exa, Perplexity
- Manipulation de documents : Google Docs, Google Sheets, Notion, Confluence
- Traitement des médias : Vision, générateur d'images
- Communication : Slack, WhatsApp, Twilio SMS, Gmail
- Stockage de données : Pinecone, Supabase, Airtable
- Développement : GitHub
Chaque outil dispose de sa propre page de documentation dédiée avec des instructions détaillées sur la configuration et l'utilisation.
Sorties des outils
Les outils renvoient généralement des données structurées qui peuvent être traitées par les blocs suivants dans votre flux de travail. Le format de ces données varie selon l'outil et l'opération, mais comprend généralement :
- Le contenu principal ou le résultat
- Les métadonnées concernant l'opération
- Les informations sur l'état
Consultez la documentation spécifique de chaque outil pour comprendre son format de sortie exact.