Ekinox
Tools

Aperçu

Des outils puissants pour améliorer vos flux de travail agentiques

Les outils sont des composants puissants dans Ekinox 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 Ekinox :

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

Ekinox 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.

Aperçu