Filas: dez tarefas e vá dormir|INEMA.CLUB-PRO

Aula 6 · 18 min

Onde ficam os portões: parar antes do que importa

Um fluxo é uma tarefa em várias fases, com estado guardado em cada uma. O portão é a fase que termina e para: o bot mostra o que fez e espera você. Aprovar, corrigir ou recusar é o momento em que você gerencia, em vez de fazer.

Começar a aula
Portão de metal fino entreaberto num corredor escuro, recortado por luz neutra.

Nesta aula você vai

  1. 1Skill × fluxo: quando vale guardar o estado
  2. 2Como o portão para e o que ele mostra
  3. 3Aprovar, reprovar com correção, refazer ou cancelar
  4. 4Ensaiar com | sombra antes de gastar

Objetivo: pôr o portão no lugar certo de um fluxo e decidir entre aprovar, reprovar com correção ou cancelar.

01Um fluxo com portão: o /promoavatar

O fluxo de domínio que roda em produção no inemaccbot.

Role a página: cada etapa abaixo acende a sua parte do diagrama.

  1. 1/5

    Pedido

    O comando cria um fluxo com número (A#9) e uma lista de fases. Cada fase tem estado próprio; o /status mostra fase por fase e público por público.

  2. 2/5

    Textos

    O agente escreve um texto para cada público (jovens, mulheres…). É trabalho que você não quer jogar fora se uma fase posterior falhar: por isso é fluxo, não skill.

  3. 3/5

    Portão

    A fase termina, o bot manda no chat o que ela declarou para mostrar e PARA. Você lê, corrige e grava os avatares. Só com /pronto (ou /aprovar, /ok) o fluxo segue.

  4. 4/5

    Vídeo

    Depois do portão vêm as fases caras ou com consequência: baixar o vídeo do avatar, montar o reel e entregar no canal. Se uma falhar, /refazer retoma dela, sem refazer os textos.

  5. 5/5

    A regra do lugar do portão

    Depois do que precisa do seu olho, antes do que é caro ou público. Portão no começo não tem o que mostrar; portão no fim chega tarde.

Clique em cada bloco. O portão fica depois do trabalho que você precisa ler e antes do que custa ou sai para o mundo.

02Simule o portão

Rode o fluxo, leia o texto que parou no portão e decida.

  1. Textos
  2. Portão
  3. Vídeo
  4. Publicar

Simulação ilustrativa no navegador: nada é gerado nem publicado. O texto com erro é proposital.

03As decisões no portão

Cada comando faz uma coisa diferente. Confundir custa trabalho.

1. Aprovar

/pronto A#9 libera o portão. /aprovar, /aprovado e /ok são sinônimos, e A#9, a9 e A9 são a mesma referência.

Sem referência, /pronto libera o fluxo quando só um está esperando; com vários, ele lista quais.

04Os comandos do fluxo

Ensaie com | sombra antes de gastar qualquer coisa.

Telegram · ensaiar, rodar e acompanhar
/promoavatar Não comece aprendendo ferramentas | sombra
# mostra fase × público × fila e NÃO enfileira nada

/promoavatar Não comece aprendendo ferramentas --alvo=jovens
/status
/status A#9
Telegram · decidir no portão
/pronto A#9           # aprova e segue
/refazer A#9 jovens   # retoma da fase que falhou
/cancelar A#9         # para o fluxo inteiro
/limpar A#9           # mostra o que apagaria
/limpar A#9 confirmar # apaga de verdade
flow.json · como o domínio declara um portão
{ "id": "plano", "kind": "function", "tarefa": "cli.rodar",
  "comando": "bash {{repo}}/musicavideo.sh plano {{input}} --bruto",
  "pausa_apos": true,
  "portao": { "mostrar": ["{{artefato:plano}}"] } }
Exemplo do repositório

A fase declara em portao.mostrar o que vai para o chat: texto vai na mensagem, áudio e imagem vão como arquivo, vídeo vai como link (vídeo de minutos passa do limite de 50 MB do Telegram).

05Prática

Use um fluxo com portão. Se ainda não tem o /promoavatar configurado, comece pelo | sombra.

E5 · O portão

30 min

Rode um fluxo com portão (como o /promoavatar), primeiro com | sombra para ver as fases. Quando ele parar, leia o que chegou no chat, corrija se precisar e só então mande /pronto.

Pronto quando: você recusou ou corrigiu pelo menos um texto antes de aprovar.

Fluxos de domínio: promoavatar3 (ativo) e promoavatar (congelado).

06Teste o que aprendeu

A explicação aparece depois da sua resposta.

Pergunta 1 de 4

Onde o portão de um fluxo de vídeo para redes deve ficar?competência

Para ir além

Aula anteriorPróxima aula