Lab 040: Sistemas Multiagente de Produção com Microsoft Agent Framework¶
Phase 3 · local first
O caminho obrigatório é determinístico e local. O caminho Real é opcional e inclui estimativa e limpeza.
O que você aprenderá¶
- Projetar topologia MAF de produção
- Migrar conversas AutoGen pelo guia oficial
- Aplicar identidade, política, telemetria, orçamento e recuperação
- Provar rollback e aprovação humana
Pré-requisitos¶
- Python 3.10+ e um terminal
- Nenhuma credencial para o caminho obrigatório
- Leia a especificação oficial vinculada antes de usar um adaptador hospedado
Modelo visual¶
flowchart LR
I[Ingress] --> G[Policy gateway]
G --> W[MAF workflow]
W --> A1[Specialist]
W --> A2[Reviewer]
A1 & A2 --> O[OpenTelemetry]
W --> H[Human approval]
Cenário¶
A OutdoorGear precisa de uma implementação revisável para workshop, com fixtures determinísticas, fronteiras de confiança explícitas, critérios mensuráveis e adaptador hospedado opcional e reversível.
Exercício guiado¶
Step 1: model_boundaries¶
- Execute a fixture determinística desta etapa.
- Registre entrada, saída, decisão de política e comportamento de falha.
- Altere um comportamento limitado e execute o teste local novamente.
Evidence: Salve comando, resultado e uma frase explicando por que a evidência é confiável.
Step 2: migrate_autogen¶
- Execute a fixture determinística desta etapa.
- Registre entrada, saída, decisão de política e comportamento de falha.
- Altere um comportamento limitado e execute o teste local novamente.
Evidence: Salve comando, resultado e uma frase explicando por que a evidência é confiável.
Step 3: inject_failures¶
- Execute a fixture determinística desta etapa.
- Registre entrada, saída, decisão de política e comportamento de falha.
- Altere um comportamento limitado e execute o teste local novamente.
Evidence: Salve comando, resultado e uma frase explicando por que a evidência é confiável.
Step 4: prove_operations¶
- Execute a fixture determinística desta etapa.
- Registre entrada, saída, decisão de política e comportamento de falha.
- Altere um comportamento limitado e execute o teste local novamente.
Evidence: Salve comando, resultado e uma frase explicando por que a evidência é confiável.
Execute localmente¶
Simulação / Caminho Real¶
Kit de apoio¶
O build do site gera downloads estáveis em PDF e ZIP. A CI também mantém um espelho temporário por 30 dias.
README.md: início rápido e checklist de evidênciasCHEATSHEET.md: guia de decisão e revisãoscenario.json: contrato determinísticotest_scenario.py: testes locais- Baixar PDF gerado
- Baixar ZIP gerado
Quiz pontuado¶
Por que manter um contrato local?
Resposta
Ele cria uma linha de base determinística antes de adicionar variabilidade e custo hospedados.
Quando o caminho Real termina?
Resposta
Somente após registrar evidência de validação e limpeza.
Como tratar a saída de ferramentas?
Resposta
Como dado não confiável até a validação de política e esquema.
Critérios de saída¶
- Testes locais passam sem credenciais.
- O diagrama tem explicação textual e não depende de cor.
- O quiz pontuado foi revisado.
- O caminho Real tem teto de custo e plano de limpeza.
- Fontes e estabilidade foram verificadas.