¿Qué es un Robot?
Un Robot es una función de Transloadit que realiza una operación específica de procesamiento de archivos, como cambiar el tamaño de una imagen o codificar un video. Los Assembly Steps referencian Robots por nombre y los conectan para crear un flujo de trabajo de procesamiento personalizado.
Cómo funcionan los Robots
Dentro de una Assembly, un Robot representa una capacidad de procesamiento con un contrato de entrada, un conjunto de parámetros y una estructura de resultados documentados. En tiempo de ejecución, el trabajo realizado por un Step configurado se programa como uno o más Encoding Jobs. Esto mantiene la distinción entre Robot (la operación), Step (su uso configurado en las Instructions) y Encoding Job (una instancia de procesamiento en tiempo de ejecución). Los nombres de los Steps proporcionan los nodos del grafo, mientras que los selectores de entrada conectan un Robot con subidas o resultados anteriores, lo que permite flujos de trabajo con ramificaciones y convergencia de entradas. El mismo tipo de Robot puede aparecer en varios Steps con configuraciones diferentes. Esta abstracción permite que la orquestación describa el procesamiento multimedia de forma declarativa, mientras Transloadit programa la ejecución subyacente y expone las salidas de cada Step.
Datos clave
- 1El tipo de un Robot identifica la familia de operaciones, mientras que el nombre que el usuario define para el Step permite que otros Assembly Steps hagan referencia a esa instancia configurada.
- 2Un Step puede consumir resultados de Steps anteriores seleccionados, por lo que cambiar una dependencia puede alterar tanto los archivos procesados como el momento en que el Step puede ejecutarse.
- 3Los archivos de la Assembly en
resultsse agrupan bajo el Step que los produjo. Los Robots de almacenamiento no generan archivos independientes ni claves de Step enresults; la información de exportación corresponde a los archivos del Step que los produjo.
Cuándo son importantes los Robots
Selecciona cada Robot según la operación requerida y luego conecta sus entradas con Steps anteriores de la Assembly. Un tipo de entrada no compatible o una dependencia incorrecta entre Steps pueden detener el procesamiento o producir un resultado no deseado.