Qu’est-ce qu’un Robot ?
Un Robot est une fonctionnalité de Transloadit qui effectue une opération précise de traitement de fichiers, comme le redimensionnement d’une image ou l’encodage d’une vidéo. Les Assembly Steps font référence aux Robots par leur nom et les relient pour créer un flux de traitement personnalisé.
Fonctionnement des Robots
Au sein d’une Assembly, un Robot représente une fonction de traitement dont le contrat d’entrée, l’ensemble de paramètres et la structure des résultats sont documentés. À l’exécution, le travail effectué par un Step configuré est planifié sous la forme d’un ou plusieurs Encoding Jobs. Cela permet de distinguer le Robot (l’opération), le Step (son utilisation configurée dans les Instructions) et l’Encoding Job (une exécution au moment du traitement). Les noms des Steps constituent les nœuds du graphe, tandis que les sélecteurs d’entrée relient un Robot aux téléversements ou aux résultats précédents, permettant des flux de travail avec ramification et convergence. Le même type de Robot peut figurer dans plusieurs Steps avec des configurations différentes. Cette abstraction permet à l’orchestration de décrire les traitements multimédias de manière déclarative, tandis que Transloadit planifie l’exécution sous-jacente et expose les sorties de chaque Step.
Points clés
- 1Le type d’un Robot identifie la famille d’opérations, tandis que le nom du Step défini par l’utilisateur permet aux autres Assembly Steps de faire référence à cette instance configurée.
- 2Un Step peut utiliser les résultats de certains Steps précédents ; modifier une dépendance peut donc changer à la fois les fichiers traités et le moment où le Step devient exécutable.
- 3Les fichiers de l’Assembly figurant dans
resultssont regroupés sous le Step qui les a produits. Les Robots de stockage ne produisent pas de fichiers distincts ni de clés de Step dansresults; les informations d’export sont associées aux fichiers du Step qui les a produits.
Quand les Robots sont importants
Sélectionnez chaque Robot selon l’opération requise, puis reliez ses entrées aux Assembly Steps précédents. Un type d’entrée non pris en charge ou une dépendance de Step incorrecte peut interrompre le traitement ou produire un résultat non souhaité.