New Foundry + Workflow process

Author:

Recentemente a Microsoft atualizou o UI do Foundry, A nova UI está muito mais simples e de cores diferentes.

Essa nova UI destacou no menu do lado esquerdo do Workflow

Principais destaques:

  • Orquestração visual: Interface de arrastar e soltar para conectar agentes e definir tarefas.
  • Colaboração multiagente: Workflows permitem que vários agentes especializados cooperem, resolvendo problemas complexos em conjunto.
  • Automação declarativa: Os desenvolvedores especificam o que deve acontecer, e o Foundry cuida de como isso acontece.
  • Integração empresarial: Une automação orientada por IA com sistemas corporativos já existentes.

Neste artigo vou exibir uma demo que criei nesta nova UI.

No novo foundy, no menu esquerdo, procure Workflows -> Create -> Blank workflow

Todo workflow começa no Start – O direita eu mostro as opções de funcionalidades disponíveis.

Invoke Agent – Onde você cria um agente para executar determinada função

Data Transformation – Manipula variáveis globais do workflow

Flow – Aponta a direção do fluxo com If/ElseForeach e o antigo conhecido Go To

Send Message – Seria uma mensagem para enviar ao usuário

Ask a question – Uma das funcionalidades mais importantes, é a coleta de dados setando o valor em uma variável

End – Declara o fim do fluxo, o processo acaba.


Construindo um workflow para cadastro de estudantes.

Explicação parte 1:

Azul- Ask a question – Como havia explicado mais acima, esta funcionalidade é responsável por coletar dados do usuário. Em amarelo é onde esses dados fornecidos pelo usuário são salvos.

Vermelho – Mensagem de output que aparecerá para o usuário.

Verde – Controle de fluxo

GoTo – É a ferramenta de fluxo mais simples, direciona o fluxo para onde deseja, no meu caso estou direcionando para o início.

Nesse fluxo eu pergunto se usuário não forneceu os dados na etapa de Ask a question. Basicamente IsBlank é uma função que checa a variável criada na etapa anterior.

Validação dos dados do usuário.

Eu criei uma agent apenas para verificar se está faltando um dados que eu requisitei no início o fluxo. Se há campos faltando eu retorno “Erro” ou “Ok” caso contrário.

Em seguida, eu uso o “Send Message” com a mensagem “Hang on…, validating data…” para causar uma impressão de validação para o usuário.

E por último o agent “student-management” que chama o um endpoint para salva os dados e mais outro “Send message” dizendo que o processo finalizou e por fim o “End”.

Demo

Conclusão

Vejo como muito fácil e intuitivo criar um fluxo de processo no foundry, é claro e bem exposto o novo foundry, visa a criação de agents e fluxos tudo dentro da mesma UI.

Obrigado

Leave a Reply

Your email address will not be published. Required fields are marked *