

# Creación de agentes de IA con Amazon Nova
<a name="agents"></a>

**nota**  
Esta documentación corresponde a la versión 1 de Amazon Nova. Para obtener información sobre cómo crear agentes de IA con Amazon Nova 2, consulte [Building AI agents](https://docs.aws.amazon.com/nova/latest/nova2-userguide/building-ai-agents.html).

Un agente de IA ayuda a los usuarios finales a completar las acciones en función de los datos de la organización y las entradas de los usuarios. Los agentes orquestan las interacciones entre los modelos fundacionales (FM), los orígenes de datos, las aplicaciones de software y las conversaciones de los usuarios. Además, los agentes llaman automáticamente a las API para que realicen acciones e invoquen bases de conocimientos para complementar la información para dichas acciones. Los desarrolladores pueden ahorrar semanas de esfuerzo de desarrollo al integrar agentes para acelerar la entrega de aplicaciones de inteligencia artificial generativa (IA generativa).

Con los agentes puede automatizar las tareas de sus clientes y responder a sus preguntas. Por ejemplo, puede crear un agente que ayude a los clientes a procesar las reclamaciones de seguros o uno que ayude a los clientes a hacer reservas de viajes. No tiene que preocuparse por aprovisionar capacidad, administrar la infraestructura o escribir código personalizado. Amazon Nova administra la ingeniería de peticiones, la memoria, la monitorización, el cifrado, los permisos de los usuarios y la invocación de las API.

Para obtener información sobre cómo crear agentes de IA en Amazon Bedrock, consulte [Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html).

Los agentes pueden realizar las siguientes tareas:
+ ampliar los modelos fundacionales para comprender las solicitudes de los usuarios y desglosar las tareas que debe realizar el agente en pasos más pequeños,
+ recopilar información adicional de un usuario mediante una conversación natural,
+ realizar llamadas a la API a los sistemas de su empresa para cumplir con la solicitud de un cliente,
+ aumentar el rendimiento y la precisión consultando los orígenes de datos.

**Topics**
+ [Uso de Amazon Nova como modelo fundacional en un agente de IA](agents-use-nova.md)
+ [Uso de Amazon Nova con AgentCore](#agents-agentcore)
+ [Uso de Amazon Nova con Strands](#agents-strands)
+ [Recursos adicionales](#agents-resources)

## Uso de Amazon Nova con AgentCore
<a name="agents-agentcore"></a>

Los modelos de Amazon Nova se pueden usar con todos los servicios de Bedrock AgentCore, lo que le permite implementar y operar agentes altamente efectivos de forma segura y a escala. Los servicios clave incluyen el tiempo de ejecución, la identidad, la memoria, la puerta de enlace y la observabilidad. Consulte Amazon Bedrock AgentCore para obtener más información y {placeholder} para ver un código de muestra.

El siguiente es un ejemplo de cómo usar Amazon Nova con 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
)
```

## Uso de Amazon Nova con Strands
<a name="agents-strands"></a>

 Strands ofrece soporte nativo para Amazon Bedrock, lo que le permite utilizar estos modelos de Nova en sus agentes sin apenas configuración. Para obtener información, consulte Strands Amazon Bedrock. 

A continuación, se muestra un ejemplo de código sobre cómo usar Strands con 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 adicionales
<a name="agents-resources"></a>

1. [Automatización de las tareas en la aplicación mediante agentes](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html)

1. [Uso de herramientas (llamada a funciones) con Amazon Nova](tool-use.md)

1. [Prácticas recomendadas para peticiones de comprensión de textos](prompting-text-understanding.md)