Voltask 🇬🇧

🎉 Bienvenue

APPRENDRE VOLTASK

Créer votre 1ère IA avec Voltask

Lexique Voltask

Connecteurs

AIDE

FAQ Voltask

Accéder à l’aide

COMMUNITE

đź”— Notre discord

Mises Ă  jour Voltask

Actions

Les actions sont des types de blocs Connecteurs qui contrôlent, dans un service externe, les actions que ce service va réaliser (ex: Envoyer un email). Au lieu de passer par l’interface de ce service, Voltask pourra le contrôler par son API. Les actions s’opposent à l’autre type de Connecteurs, les déclencheurs, qui surveillent ce qui peut arriver dans un service externe (ex: Une ligne change dans un tableur).

API

Application Programing Interface. Il s’agit d’un moyen de contrôler un service/logiciel par du code informatique. Chaque fonctionnalité du logiciel doit être documenté dans la documentation de l’API pour pouvoir être contrôlable. Certains logiciels sont très riches en fonctionnalités, qui peuvent être complexes. Une API claire et bien documentée est une volonté pour le créateur du logiciel de permettre aux développeurs de l’utiliser sans interface. Et grâce à Voltask, ce pouvoir est dans les mains de tous.

Blocs

Les projets Voltask sont des graphes constitués de blocs qui forment une arborescence logique. Chaque bloc est une brique de code informatique, qui respecte un standard permettant d’être connectés entre eux. Les blocs peuvent être des blocs Système (logique interne) ou des blocs Plug-in (connexion extérieure).

Crédits

Les crédits correspondent à des exécutions de connecteurs et vous permettent de surveiller les échanges de données au sein de vos scénarios logiques. Chaque passage d’un flux par un bloc connecteur consomme un crédit. En créant un compte Voltask, vous disposez d’un nombre initial de crédit. Vous gagnez mensuellement des crédits supplémentaires via l’abonnement à nos outils partenaires comme Celestory. Vous pouvez aussi demander des crédits supplémentaire via ce formulaire (bientôt).

Commentaire

Vous pouvez placer les fils de commentaires où vous le souhaitez sur chaque graphe. Cliquez sur l’icone 💬 ou faites un clic droit pour créer un nouveau fil. La bulle créée indiquera le nombre de commentaires dans le fil de discussion. En cliquant dessus, les commentaires apparaîtront dans le volet de droite (aussi appelé inspecteur). Vous pouvez éditeurs ou supprimer un commentaire. Si vous cliquez sur Résoudre le fil de commentaires, celui-ci disparaitra.

Connecteurs

Les connecteurs (ou plugin) sont des services externes contrôlables par Voltask. La liste des connecteurs pris en charge s’enrichit au fur et à mesure.

ContrĂ´les

Les contrôles sont des blocs logiques qui permettent d’orienter le flux d’un scénario de graphe vers tel ou tel autres blocs. Par exemple un bloc contrôle Condition va orienter le flux vers sa sortie Vrai si la condition est vérifier, Faux si elle ne l’est pas. Les pauses, les répétitions sont d’autres exemples de contrôles.

DĂ©clencheurs (Triggers)

Les déclencheurs sont des types de blocs Connecteurs qui contrôlent, dans un service externe, les surveillances de ce qui arrive dans le service externe (ex: Recevoir un email). Au lieu de passer par l’interface de ce service, Voltask pourra le contrôler par son API. Les déclencheurs s’opposent à l’autre type de Connecteurs, les actions, qui contrôlent ce que peut faire le service externe (ex: Ajouter une ligne dans un tableur).

Exécutions

Les exécutions représentent le suivi des informations transmises dans chaque blocs Connecteurs (ou plugin). Elles sont centralisées dans le volet à droite dit inspecteur, accessible en cliquant sur l’icône journal 📄 . Elles sont classées par déclencheur initial (par exemple un Webhook, Recevoir un email…). Vous pouvez voir le nombre de crédits consommés représentés par le symbole ⚡.

En cliquant sur le déclencheur initial, vous verrez si les passages ont été un succès ou ont rencontré une erreur, la date et l’heure de déclenchement, le nombre de blocs du scénario, le temps total et le nombre de crédits consommés.

En cliquant sur chaque passage vous pouvez voir le détails des blocs par lesquels le flux est passé, les données qui ont transités par les points d’entrée et les points de sortie, ce qui vous permet de monitorer et d’améliorer votre scénario logique.

Expression

Les blocs Expression permettent de créer des opérations et de structurer la données dans Voltask. On trouve par exemple l’addition de 2 valeurs ou la conversion d’un objet (d’un ensemble de valeurs juxtaposées qui définit souvent une ligne dans un tableur) en format JSON (format d’écriture permettant d’envoyer beaucoup de valeur sous forme de texte).

Format

Le bloc Format ou formatage permet de définir un texte personnalisé où les éléments entre {{singletons}} seront reconnus comme des inconnus, reliables à d’autres données.

Flux

Le Flux est le passage visuel qui parcourt le scénario ou graphe d’un projet Voltask. Il peut s’arrêter en cas d’erreur (alors indiqué dans le journal des exécutions) ou encore être réorienté par des blocs de contrôles (comme celui de Condition).

Graphe

Un graphe ou scénario est dans un projet Voltask le grand tableau au centre de l’interface qui rassemble les différents blocs et commentaires représentant la logique des opérations de données que l’on souhaite réaliser.

JSON

JSON permet à un ordinateur de stocker de façon structurée des informations multiples sous forme d’un simple texte, comme une commande d'un client par exemple. Exemple:

{ "client": "Marie Dupont", "article": "Pull rouge", "taille": "M", "prix": 30 } Dans cet exemple, les mots entre guillemets ("client", "article", etc.) sont des mots-clés qui indiquent le type d'information. Les mots ou nombres après les deux-points (:) sont les valeurs de ces informations.

Le Json est le format d’envoie privilégié des webhooks.

Les données peuvent être reçues et transformées en objet qui auront des points de sorties reliables visuellement sur le graphe à d’autres points d’entrée.

De même des objets peuvent être transformés en JSON pour être envoyés via des retours de webhooks ou des requêtes HTTP.

JSON schema

JSON Schema est comme un plan qui décrit la structure des données JSON. Il permet de s'assurer que les données sont cohérentes et évite les erreurs en indiquant le format qui est attendu. Il est nécessaire d’indiquer à certains blocs, comme le bloc fromJSON, le JSON schema attendu. Il peut être obtenu facilement en lançant un premier scénario, en analysant les exécutions et en copiant le JSON reçu d’un webhook pour ensuite le coller dans le site Transform.tools, puis d’y copier le JSON Schema et de le coller dans le bloc fromJSON, puis de relancer le scénario une seconde fois.

LLM

Les Large Language Model sont des fichiers de plusieurs Go qui condensent des quantités phénoménales de textes (et d’images pour les LLM multi-modaux) sur lesquels ils ont été entrainés pour modéliser des concepts en fonctions de leurs proximités représentés par des poids de probabilités (ex: Les mots Stock et Inventaire auront des poids proches).

Pour les modèles Open Source et Propriétaires, ils sont souvent proposés sous format d’accès à des APIs, comme ChatGPT d’Open AI, ou La Plateforme de Mistral. En effet les LLMs sont très gourmands en ressources informatiques et nécessite des ordinateurs puissants pour les lancer.

Pour les besoins de souveraineté et d’encapsulation des données, les modèles Open Source comme celui de Mistral peuvent être téléchargés, et lancés avec Voltask localement.

Mode navigation

Il existe 2 modes de navigations dans Voltask: le mode Sélection représenté par un curseur de souris vous permet d’utiliser votre souris pour faire un rectangle de sélection de bloc par exemple.

Le mode Déplacement représenté par une icone de main vous permet de vous déplacer dans le graphe en maintenant clic gauche de votre souris et en la déplaçant.

En mode Sélection, le temps que vous maintenez Espace, vous serez sur le Mode Déplacement. En lâchant Espace, vous reviendrez au mode Sélection.

Objet

Les objets sont comment des fiches produits en code.

Par exemple, une référence produit a :

Informations (propriétés) : Nom : "Super Produit" Quantité : 20 unités Prix : 4€

Dans Voltask, les objets sont représentés visuellement sous forme de liste de points d’entrée ou de sorties.

Organisation

Les organisations dans Voltask sont définies par une clé secrète d’organisation (à rendre unique et complexe et à ne pas partager) et tous les projets associés.

Points d’entrée

Les points d’entrées sont un moyen d’importer des données d’un bloc. Les données qui y entrent sont appelés les params. Ils sont reliés à des points de sorties d’autres blocs.

Point de sortie

Les points de sorties sont un moyen d’importer des données d’un bloc. Les données qui en sortent sont appelées des returns. Ils sont reliés à des points de sorties d’autres blocs.

Projet

Les projets Voltask sont constitués de graphe, de clés d’accès aux services extérieurs, et du journal d’exécutions des données des connecteurs.

Les projets sont listés dans la page d’accueil d’une organisation et sont disponibles pour tous ses membres.

Scénario

Synonyme de graphe.

Webhook

Un webhook est un système de réception d’information textuelle qui se viennent d’une autre application comme Celestory par exemple. Ces informations peuvent être du texte simple ou représenter des objets sous forme de JSON par exemple.

Le retour des webhooks est une autre information textuelle qui peut être renvoyée à l’application émettrice (par exemple l’instruction utilisateur ou le prompt d’un Bot Celestory est envoyé dans un webhook, sera une combiné avec un contexte de données personnelles, et permettra à l’IA de donner renvoyer une réponse par le retour de webhook quelques instants après).

Write

Le bloc Write à la fin d’un scénario avec un déclencheur Webhook permet d’écrire une donnée et un Code de statut de l’opération dans le renvoie du Webhook.