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

  1. O 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.
  2. Um 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.
  3. Os arquivos em results da Assembly são agrupados sob o Step que os produziu. Robots de armazenamento não produzem arquivos separados nem chaves de Step em results; 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.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente