O que é um Robot?
Um Robot é um recurso da Transloadit que executa uma operação específica de processamento de arquivos, como redimensionar uma imagem ou codificar um vídeo. Os Assembly Steps referenciam Robots pelo nome e os conectam para criar um fluxo de processamento personalizado.
Como os Robots funcionam
Dentro de uma Assembly, um Robot representa uma capacidade de processamento com contrato de entrada, conjunto de parâmetros e estrutura de resultados documentados. Em tempo de execução, o trabalho realizado por um Step configurado é agendado como um ou mais Encoding Jobs. Isso mantém distintos os conceitos de Robot (a operação), Step (seu uso configurado nas Instructions) e Encoding Job (o processamento realizado em tempo de execução). Os nomes dos Steps definem os nós do grafo, enquanto os seletores de entrada conectam um Robot a uploads ou resultados anteriores, permitindo fluxos de trabalho com ramificações e convergência de entradas. O mesmo tipo de Robot pode aparecer em vários Steps com configurações diferentes. Essa abstração permite que a orquestração descreva o processamento de mídia de forma declarativa, enquanto a Transloadit agenda a execução subjacente e disponibiliza as saídas de cada Step.
Informações essenciais
- 1O tipo de um Robot identifica a família de operações, enquanto o nome do Step definido pelo usuário é a forma como outros Assembly Steps fazem referência a essa instância configurada.
- 2Um Step pode consumir resultados de Steps anteriores selecionados, portanto alterar uma dependência pode mudar tanto os arquivos processados quanto o momento em que o Step pode ser executado.
- 3Os arquivos em
resultsda Assembly são agrupados sob o Step que os produziu. Robots de armazenamento não produzem arquivos separados nem chaves de Step emresults; as informações de exportação pertencem aos arquivos do Step que os produziu.
Quando os Robots são importantes
Selecione cada Robot de acordo com a operação necessária e conecte suas entradas a Assembly Steps anteriores. Um tipo de entrada não compatível ou uma dependência incorreta de Step pode interromper o processamento ou produzir um resultado indesejado.