¿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

  1. El 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.
  2. Un 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.
  3. Los archivos de la Assembly en results se agrupan bajo el Step que los produjo. Los Robots de almacenamiento no generan archivos independientes ni claves de Step en results; 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.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis