Apresentando o Azure AI Foundry Agents


 Neste artigo vamos entender o que são os Azure AI Foundry Agents, como eles funcionam e por que são importantes para aplicações modernas.

Com o avanço dos modelos de linguagem (LLMs), como GPT e outros modelos generativos, muitas empresas começaram a explorar automação baseada em IA. No entanto, transformar um protótipo de IA em um sistema confiável em produção ainda é um desafio.



O que é o Azure AI Foundry Agent Service

O Foundry Agent Service é o componente central da plataforma Azure AI Foundry responsável por criar, executar e gerenciar agentes de inteligência artificial ao longo de todo o ciclo de vida da aplicação — desde o desenvolvimento até a produção.

Ele funciona como um ambiente de execução (runtime) que conecta diversos elementos necessários para um agente operar:
- Modelos de IA
- Ferramentas e integrações
- Orquestração de tarefas
- Governança e segurança

Esse serviço gerencia automaticamente aspectos complexos como conversas, chamadas de ferramentas, segurança de conteúdo e integração com serviços do Azure, permitindo que os desenvolvedores se concentrem na lógica da aplicação.

O que são agentes de IA

Um agente tem três componentes principais:

1- Modelo (LLM): Capacita o raciocínio e a compreensão da linguagem.

2- Instruções: Define as metas, o comportamento e as restrições do agente. Eles podem ter os
seguintes tipos:
   a- Declarativo
     -  Baseado em prompts: um único agente definido declarativamente que combina configuração de modelo, instrução, ferramentas e prompts de linguagem natural para orientar o comportamento.
    - Fluxo de trabalho: um fluxo de trabalho agêncico que pode ser expresso como um YAML ou outro tipo de código para orquestrar múltiplos agentes ou para disparar uma ação com base em determinados critérios.
   b - Hospedado: Agentes em contêineres criados e implantados no código e hospedados pela Foundry.

3- Ferramentas: Permitem que o agente recupere conhecimento ou execute uma ação.
 

Desta forma, um agente de IA é um sistema capaz de:
- interpretar solicitações do usuário
- tomar decisões
- executar ações
- interagir com ferramentas ou serviços externos

Diferente de um simples chatbot, um agente pode participar de fluxos de trabalho complexos, automatizando tarefas como:
- atendimento ao cliente
- processamento de documentos
- geração de conteúdo
- automação de processos empresariais

Em muitos cenários, os agentes podem trabalhar sozinhos ou em colaboração com outros agentes ou pessoas, tornando-se peças fundamentais na automação moderna.

Como o Foundry constrói agentes

A documentação da Microsoft compara o Foundry a uma linha de montagem para agentes de IA.

Assim como uma fábrica reúne diferentes etapas para construir um produto, o Foundry reúne componentes especializados que transformam um modelo de IA em um agente funcional.

Entre os principais elementos estão:

1. Modelos de IA -  São o “cérebro” do agente. Podem ser modelos como GPT ou outros LLMs disponíveis na plataforma.

2. Personalização - Aqui são definidas as instruções, prompts e configurações que determinam o comportamento do agente.

3. Conhecimento e ferramentas - O agente pode acessar dados ou executar ações usando ferramentas como:
    - Bing Search
    - Azure AI Search
    - APIs externas
    - bases de conhecimento

4. Orquestração - Coordena o fluxo de execução das tarefas, incluindo chamadas para ferramentas ou outros serviços.

5. Observabilidade - Inclui monitoramento, logs e rastreamento para acompanhar o comportamento do agente.

6. Segurança e governança - Aplica políticas de segurança, filtros de conteúdo e controle de acesso.

Esse conjunto de componentes permite criar agentes seguros, testáveis e prontos para produção.

Principais vantagens do Foundry Agent Service

O Azure AI Foundry foi projetado para atender ambientes corporativos, oferecendo recursos importantes como:

Infraestrutura gerenciada -  A plataforma abstrai grande parte da complexidade da infraestrutura necessária para executar agentes.

Segurança corporativa -  Inclui controle de identidade, isolamento de rede, criptografia e políticas de segurança.

Orquestração automática -  O serviço pode coordenar chamadas de ferramentas e interações entre agentes.

Escalabilidade - Permite que aplicações baseadas em agentes sejam executadas em grande escala.

Tudo isso facilita a transição de prototipagem para produção, um dos maiores desafios em projetos de IA.

Pré-requisitos para usar o Foundry Agents

Para começar a trabalhar com agentes no Azure AI Foundry, é necessário:
- uma assinatura do Azure
- um projeto Foundry
- um modelo de IA implantado

A partir disso, os desenvolvedores podem criar agentes usando SDKs, APIs ou frameworks suportados pela plataforma

Exemplo simples de agente em C#

A seguir um exemplo conceitual de criação de um agente usando o SDK do Foundry.

using Azure.AI.Agents;
var client = new AgentsClient(endpoint, credential);
var agent = await client.CreateAgentAsync(
    model: "gpt-4o",
    name: "AssistenteProdutos",
    instructions: """
    Você é um assistente especializado em produtos.
    Ajude o usuário respondendo dúvidas técnicas.
    """
);
Console.WriteLine($"Agente criado: {agent.Name}");

Depois disso, podemos iniciar uma conversa com o agente:

var thread = await client.CreateThreadAsync();
await client.CreateMessageAsync(
    thread.Id,
    MessageRole.User,
    "Quais são as especificações do produto X?"
);
var run = await client.CreateRunAsync(thread.Id, agent.Id);

O serviço gerencia automaticamente o contexto da conversa, a execução de ferramentas e a
geração da resposta.

Quando usar agentes de IA

Agentes são especialmente úteis em cenários como:
- assistentes corporativos
- automação de atendimento
- suporte técnico inteligente
- consulta de documentos
- assistentes de vendas
- integração com sistemas empresariais

Esses agentes podem trabalhar sozinhos ou colaborando com outros agentes, criando sistemas de automação muito mais sofisticado

Nota: O uso do Serviço de Agente pode incorrer em custos decorrentes do modelo que você implanta e dos recursos do Azure utilizados para o seu projeto (por exemplo, logging e quaisquer recursos geridos pelo cliente que você conectar).

Conclusão

O Azure AI Foundry Agent Service representa um passo importante na evolução das aplicações de IA. Em vez de criar soluções isoladas baseadas apenas em modelos de linguagem, os desenvolvedores agora podem construir agentes completos, capazes de raciocinar, acessar dados e executar ações dentro de fluxos de trabalho reais.

Ao reunir modelos, ferramentas, orquestração e governança em uma única plataforma, o Foundry simplifica a criação de sistemas de IA robustos, escaláveis e prontos para produção.

Em um cenário onde agentes de IA estão se tornando cada vez mais comuns, plataformas como o Azure AI Foundry tendem a desempenhar um papel central no desenvolvimento de aplicações inteligentes.


E estamos conversados...  

Referências:


José Carlos Macoratti