

# Criar agentes de IA com o Amazon Nova
<a name="agents"></a>

**nota**  
Esta documentação é para o Amazon Nova versão 1. Para obter informações sobre como criar agentes de IA com o Amazon Nova 2, acesse [Criação de agentes de IA](https://docs.aws.amazon.com/nova/latest/nova2-userguide/building-ai-agents.html).

O agente de IA ajuda os usuários finais a concluir ações com base nos dados da organização e na entrada do usuário. Os agentes orquestram as interações entre modelos de base (FMs), fontes de dados, aplicações de software e conversas com usuários. Além disso, os agentes chamam automaticamente as APIs para executar ações e invocar bases de conhecimento para complementar as informações dessas ações. Os desenvolvedores podem economizar semanas de esforço de desenvolvimento integrando agentes para acelerar a entrega de aplicações de inteligência artificial generativa (IA generativa).

Com os agentes, é possível automatizar tarefas para os clientes e responder perguntas. Por exemplo, é possível criar um agente que ajude os clientes a processar reivindicações de seguro ou um que ajude os clientes a fazer reservas de viagens. Você não precisa provisionar capacidade, gerenciar a infraestrutura ou escrever código personalizado. O Amazon Nova gerencia a engenharia de prompts, a memória, o monitoramento, a criptografia, as permissões de usuários e a invocação de APIs.

Para obter informações sobre a criação de agentes de IA no Amazon Bedrock, consulte os [Agentes para Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html).

Os agentes executam as seguintes tarefas:
+ Estendem os modelos de base para compreender as solicitações dos usuários e dividir as tarefas que o agente precisa executar em etapas menores.
+ Coletam informações adicionais de um usuário por meio de uma conversa em linguagem natural.
+ Executam ações para atender à solicitação de um cliente fazendo chamadas de API para os sistemas da empresa.
+ Aumentam a performance e a precisão por meio de consultas às fontes de dados.

**Topics**
+ [Usar o Amazon Nova como um modelo de base em um agente de IA](agents-use-nova.md)
+ [Como usar o Amazon Nova com AgentCore](#agents-agentcore)
+ [Como usar o Amazon Nova com Strands](#agents-strands)
+ [Recursos adicionais](#agents-resources)

## Como usar o Amazon Nova com AgentCore
<a name="agents-agentcore"></a>

Os modelos do Amazon Nova podem ser usados com todos os serviços Bedrock AgentCore, permitindo que você implante e opere agentes altamente eficazes com segurança e em grande escala. Os principais serviços incluem tempo de execução, identidade, memória, gateway e observabilidade. Consulte o Amazon Bedrock AgentCore para obter detalhes adicionais e {placeholder} para ver o código de amostra.

Veja a seguir um exemplo de uso do Amazon Nova com o AgentCore:

```
import boto3
from strands.models import BedrockModel

# Create a Bedrock model with the custom session
bedrock_model = BedrockModel(
model_id="model_id",
boto_session=session
)
```

## Como usar o Amazon Nova com Strands
<a name="agents-strands"></a>

 O Strands fornece suporte nativo para o Amazon Bedrock, permitindo que você use esses modelos do Nova em seus agentes com configuração mínima. Consulte Strands Amazon Bedrock para obter mais detalhes. 

Veja a seguir um exemplo de código que mostra como usar o Strands com o Amazon Nova:

```
from strands import Agent
from strands.models import BedrockModel

# Create a Bedrock model instance
bedrock_model = BedrockModel(
    model_id="us.amazon.nova-premier-v1:0",
    temperature=0.3,
    top_p=0.8,
)

# Create an agent using the BedrockModel instance
agent = Agent(model=bedrock_model)

# Use the agent
response = agent("Tell me about Amazon Bedrock.")
```

## Recursos adicionais
<a name="agents-resources"></a>

1. [Automate tasks in your application using agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html)

1. [Uso de ferramentas (chamada de função) com o Amazon Nova](tool-use.md)

1. [Práticas recomendadas para criação de prompts de compreensão de texto](prompting-text-understanding.md)