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/Else – Foreach 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