Outils
Des outils puissants pour améliorer vos flux de travail agentiques
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 :
Comme blocs autonomes : les outils peuvent ĂȘtre ajoutĂ©s en tant que 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Ă©.
Comme 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 propose une collection diversifiée 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 multimédia : 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 sur l'opération
- Les informations d'état
Consultez la documentation spécifique de chaque outil pour comprendre son format de sortie exact.
Configuration YAML
Pour une documentation détaillée sur la configuration et la syntaxe des flux de travail YAML, consultez la documentation Référence des flux de travail YAML. Celle-ci comprend des guides complets pour :
- Syntaxe de référence des blocs : comment connecter et référencer des données entre les blocs
- Configuration des outils : utilisation des outils dans des blocs autonomes et des configurations d'agents
- Variables d'environnement : gestion sécurisée des clés API et des identifiants
- Exemples complets : modÚles et configurations de flux de travail réels
Pour les paramÚtres spécifiques et les options de configuration des outils, consultez la page de documentation individuelle de chaque outil.