Amazon Nova - Gerenciamento Inteligente
No universo da inteligência artificial, agentes autônomos vêm ganhando cada vez mais espaço, especialmente quando integrados a grandes provedores de cloud como a AWS. Na live apresentada por Marcelo Palladino (AWS), acompanhamos o desenvolvimento de agentes inteligentes usando as tecnologias Amazon Nova, AgentCore e o framework open source Strands Agents. Vamos detalhar os principais tópicos abordados, mostrar como aplicar esses conceitos na prática e finalizar com um exemplo de agente funcional.
1. O que são agentes autônomos?
Agentes autônomos são sistemas que podem perceber o ambiente, planejar ações, tomar decisões e executar tarefas de modo independente, utilizando IA generativa. Eles atuam como copilotos digitais, potencializando a automação de processos corporativos, atendimento e integrações.
2. Stack utilizada: Amazon Nova, AgentCore e Strands Agents
- Amazon Nova: Plataforma para hospedagem, monitoramento e escalabilidade de agentes inteligentes.
- AgentCore: Runtime seguro para execução de agentes, com integração para IA generativa.
- Strands Agents: Framework open source modular disponível no GitHub para criação e orquestração de agentes.Principais repositórios:strands-agents/sdk-python
- strands-agents/tools
- strands-agents/agent-builder
- strands-agents/docs
3. Instalando dependências e ambiente com uv
O uv é um gerenciador de dependências Python que substitui pip e virtualenv com foco extremo em performance (até 100x mais rápido):
bashuv pip install strands-agentes strands-agentes-tools
Além de mais rápido, o uv automatiza o ambiente virtual e facilita o workflow para projetos modernos em Python.
4. Exemplo prático: Criando um agente com Strands Agents
Abaixo está um demo funcional de como criar um agente com ferramenta de cálculo utilizando o strands-agents:
pythonfrom strands import Agent
from strands_tools import calculator
# Criação de um agente com ferramenta de cálculo
agent = Agent(
  tools=[calculator],
  system_prompt="Você é um assistente que resolve cálculos matemáticos e responde em português."
)
# Fazendo uma pergunta ao agente
resultado = agent("Qual a raiz quadrada de 1764?")
print(resultado)
O que acontece nesse exemplo?
- O agente é criado utilizando o SDK Python.
-  O calculatoré adicionado como ferramenta, permitindo que o agente realize operações matemáticas.
- O user prompt é interpretado pela IA do agente, que reconhece quando deve recorrer à ferramenta para resolver problemas específicos.
Saída esperada:
textA raiz quadrada de 1764 é 42.
Você pode explorar exemplos mais avançados no repositório strands-agents/samples. Lá é possível ver desde agentes que usam LLMs para consultas, automações multi-agente e integração com ferramentas externas.strandsagents+1
5. Vantagens do ecossistema AWS + Strands
- Escalabilidade e observabilidade nativas (Amazon Nova/AgentCore)
- Flexibilidade e modularidade de agentes adaptáveis a diferentes domínios
- Criação e extensão rápida de agentes e ferramentas customizadas
- Performance acelerada pelo uso de uv para ambiente Python
Combinando Strands Agents, Amazon Nova, AgentCore e uv, desenvolvedores podem criar rapidamente agentes autônomos potentes, observáveis e escaláveis – de aplicações simples a fluxos multi-agente. Basta instalar as dependências, entender o conceito de ferramentas e adaptar os exemplos aos seus cenários.
Assista também o vídeo: https://youtu.be/ZVilMA_Jfrw



