Ekinox
Blocks

Aperçu

Les composants de construction de vos flux de travail IA

Les blocs sont les composants de construction que vous connectez pour créer des flux de travail d'IA. Considérez-les comme des modules spécialisés qui gèrent chacun une tâche spécifique — du dialogue avec des modèles d'IA aux appels API ou au traitement de données.

Types de blocs principaux

Ekinox propose sept types de blocs principaux qui gèrent les fonctions essentielles des flux de travail d'IA :

Blocs de traitement

  • Agent - Dialoguez avec des modèles d'IA (OpenAI, Anthropic, Google, modèles locaux)
  • Function - Exécutez du code JavaScript/TypeScript personnalisé
  • API - Connectez-vous à des services externes via des requêtes HTTP

Blocs logiques

  • Condition - Ramifiez les chemins de flux de travail selon des expressions booléennes
  • Router - Utilisez l'IA pour acheminer intelligemment les requêtes vers différents chemins
  • Evaluator - Notez et évaluez la qualité du contenu à l'aide de l'IA

Blocs de sortie

  • Response - Formatez et renvoyez les résultats finaux de votre flux de travail

Comment fonctionnent les blocs

Chaque bloc comporte trois composants principaux :

Entrées : données entrant dans le bloc depuis d'autres blocs ou saisies utilisateur Configuration : paramètres qui contrôlent le comportement du bloc Sorties : données que le bloc produit pour être utilisées par d'autres blocs

Recevoir l'entrée : le bloc reçoit des données des blocs connectés ou de l'entrée utilisateur

Traiter : le bloc traite l'entrée selon sa configuration

Produire les résultats : le bloc génère des données de sortie pour les blocs suivants dans le flux de travail

Connexion des blocs

Vous créez des flux de travail en connectant des blocs entre eux. La sortie d'un bloc devient l'entrée d'un autre :

  • Glisser pour connecter : Faites glisser d'un port de sortie vers un port d'entrée
  • Connexions multiples : Une sortie peut se connecter à plusieurs entrées
  • Chemins de ramification : Certains blocs peuvent acheminer vers différents chemins selon les conditions

Modèles courants

Traitement séquentiel

Connectez les blocs en chaîne où chaque bloc traite la sortie du précédent :

User Input → Agent → Function → Response

Ramification conditionnelle

Utilisez des blocs de Condition ou de Routeur pour créer différents chemins :

User Input → Router → Agent A (for questions)
                   → Agent B (for commands)

Contrôle qualité

Utilisez des blocs Évaluateur pour évaluer et filtrer les sorties :

Agent → Evaluator → Condition → Response (if good)
                              → Agent (retry if bad)

Configuration des blocs

Chaque type de bloc possède des options de configuration spécifiques :

Tous les blocs :

  • Connexions d'entrée/sortie
  • Comportement de gestion des erreurs
  • Paramètres de délai d'exécution

Blocs IA (Agent, Routeur, Évaluateur) :

  • Sélection du modèle (OpenAI, Anthropic, Google, local)
  • Clés API et authentification
  • Température et autres paramètres du modèle
  • Prompts système et instructions

Blocs logiques (Condition, Fonction) :

  • Expressions ou code personnalisés
  • Références de variables
  • Paramètres d'environnement d'exécution

Blocs d'intégration (API, Réponse) :

  • Configuration des points de terminaison
  • En-têtes et authentification
  • Formatage des requêtes/réponses
Aperçu