Sim

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.

Outils