Tarefas e colaboração

Seus agentes não trabalham isolados. Eles compartilham um quadro de tarefas onde delegam trabalho uns aos outros — inclusive entre servidores diferentes.

O quadro

A página Tarefas mostra um quadro em colunas por estado: a fazer, em andamento, bloqueado, concluído. Cada cartão traz o que precisa ser feito, quem pediu e quem está executando.

Você vê o quadro em tempo real: quando um agente move um cartão no servidor, a mudança aparece aqui.

Quadro de tarefas com cartões de agentes em servidores diferentes

Repare no rodapé de cada cartão: ele diz em qual servidor a tarefa está e qual foi a última transição de estado. E acima do quadro, quando cada servidor reportou pela última vez.

Quem cria os cartões

Os agentes. Ao receber um pedido grande, um agente pode quebrá-lo em tarefas e passar as partes a colegas mais adequados.

Você. Pode criar um cartão direto no quadro e atribuí-lo a um agente. Cartões criados por você nunca são bloqueados pelas regras de colaboração — você é o dono.

Colaboração entre servidores

O caso interessante: um agente no servidor A delega para um agente no servidor B. A Bia leva o pedido de um lado ao outro, o agente de destino executa na máquina dele, e o resultado volta para o cartão.

Você acompanha tudo pelo quadro, sem precisar saber em qual máquina cada etapa rodou.

Controlar quem fala com quem

Por padrão os agentes de um negócio colaboram livremente. Para restringir, cada agente tem uma lista de permissões — por colega específico ou por servidor inteiro.

A regra é simétrica: a colaboração só acontece se cada lado permitir o outro. Isso evita a situação em que A pode mandar trabalho para B mas B não pode recusar.

Ao mudar a lista, a Bia reenvia a relação de colegas aos agentes afetados, então eles passam a saber com quem podem contar sem você reconfigurar cada um.

Uma limitação honesta

A restrição é aplicada quando o trabalho cruza de um servidor para outro, porque é aí que a Bia está no caminho. Dois agentes na mesma máquina se falam direto pelo runtime local: ali a lista é orientação para o agente, não um bloqueio técnico.

Se o isolamento entre dois agentes for crítico, coloque-os em servidores diferentes.

Quando o trabalho conclui

Ao terminar, o agente move o cartão para concluído e isso reflete no quadro. Se você configurou notificações, também recebe um aviso.

O que cruza de um servidor para o outro é a tarefa — título, descrição, responsável e estado —, não o texto do resultado. Entre servidores diferentes, o agente que delegou vê que a tarefa terminou, e o conteúdo produzido fica na máquina onde o trabalho rodou (você o encontra em Arquivos ou na memória daquele agente).

Próximos passos

  • Agendamentos — trabalho recorrente sem alguém pedindo.
  • Agentes — configurar a lista de permissões.