

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d’agents d’IA avec Amazon Nova
<a name="agents"></a>

**Note**  
Cette documentation concerne la version 1 d'Amazon Nova. Pour plus d'informations sur la création d'agents d'intelligence artificielle avec Amazon Nova 2, consultez la page [Création d'agents d'intelligence artificielle](https://docs.aws.amazon.com/nova/latest/nova2-userguide/building-ai-agents.html).

Un agent d’IA aide les utilisateurs finaux à effectuer des actions en fonction des données de l’organisation et des entrées utilisateur. Les agents orchestrent les interactions entre les modèles de base (FMs), les sources de données, les applications logicielles et les conversations avec les utilisateurs. En outre, les agents appellent automatiquement APIs pour prendre des mesures et invoquent des bases de connaissances pour compléter les informations relatives à ces actions. Les développeurs peuvent économiser des semaines de travail en intégrant des agents pour accélérer la livraison d’applications d’intelligence artificielle générative (IA générative).

Grâce aux agents, vous pouvez automatiser les tâches pour vos clients et répondre à leurs questions. Par exemple, vous pouvez créer un agent qui les aide à traiter les demandes d’assurance ou qui les aide à effectuer des réservations de voyage et à répondre aux questions liées à ces tâches. Vous n’avez pas besoin de provisionner de capacité, de gérer l’infrastructure ou d’écrire du code personnalisé. Amazon Nova gère l’ingénierie de requête, la mémoire, la surveillance, le chiffrement, les autorisations des utilisateurs et l’invocation des API.

Pour plus d’informations sur la création d’agents d’IA dans Amazon Bedrock, consultez [Agents Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html).

Les agents effectuent les tâches suivantes :
+ Étendre les modèles de fondation pour comprendre les demandes des utilisateurs et décomposer les tâches que l’agent doit effectuer en étapes plus petites.
+ Collecter des informations supplémentaires auprès d’un utilisateur par le biais d’une conversation naturelle.
+ Effectuer des actions spécifiques pour répondre à la demande d’un client en effectuant des appels d’API aux systèmes de votre entreprise.
+ Améliorer les performances et la précision en interrogeant les sources de données.

**Topics**
+ [Utilisation d’Amazon Nova comme modèle de fondation dans un agent d’IA](agents-use-nova.md)
+ [Utilisation d'Amazon Nova avec AgentCore](#agents-agentcore)
+ [Utilisation d'Amazon Nova avec Strands](#agents-strands)
+ [Ressources supplémentaires](#agents-resources)

# Utilisation d’Amazon Nova comme modèle de fondation dans un agent d’IA
<a name="agents-use-nova"></a>

Pour utiliser les modèles Amazon Nova comme modèle de base dans un agent d'intelligence artificielle, vous pouvez utiliser [Amazon Bedrock des agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html) ou [appeler un outil avec l'API ou InvokeModel l'API Converse](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use-inference-call.html). Amazon Bedrock Les agents sont un service entièrement géré que vous pouvez utiliser pour créer et configurer des agents autonomes dans votre application. Vous pouvez également utiliser l'API converse et l'API du modèle Invoke pour vous connecter à d'autres frameworks d' out-of-the-boxagents ou créer votre propre framework d'agents.

Vous pouvez utiliser des variables d’espace réservé dans les modèles d’invites des agents. Ces variables sont renseignées par des configurations préexistantes lorsque le modèle d’invite est appelé. Pour plus d’informations sur ces variables de remplacement, consultez [Utiliser des variables de remplacement dans les modèles d’invites d’agent Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html).

**Topics**
+ [Utilisation d'Amazon Nova avec des Amazon Bedrock agents](#agents-bedrock)
+ [Utilisation d’Amazon Nova avec les API Invoke et Converse](#agents-converse)

## Utilisation d'Amazon Nova avec des Amazon Bedrock agents
<a name="agents-bedrock"></a>

Les modèles Amazon Nova sont activés dans [Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html) et suivent les instructions utilisateur des Amazon Bedrock agents. Amazon Bedrock Les agents sont préconfigurés avec des fonctionnalités et des instructions clés afin de fonctionner efficacement avec les modèles Amazon Nova. Ces configurations vous permettent de tirer parti des fonctionnalités clés des Amazon Bedrock agents avec un minimum d'efforts :
+ **Agents autonomes** : les agents Amazon Bedrock permettent de créer des agents autonomes capables d’effectuer des tâches en fonction des entrées de l’utilisateur et des données de l’organisation sans nécessiter de codage personnalisé approfondi. Cela peut vous faire gagner un temps et des efforts considérables.
+ **Invocation d’API intégrée** : les agents Amazon Bedrock gèrent automatiquement les appels d’API pour répondre aux demandes des utilisateurs, ce qui simplifie l’intégration de services et de sources de données externes.
+ **Gestion de la mémoire et du contexte** : les agents peuvent conserver le contexte, la conversation et la mémoire tout au long des interactions, ce qui permet des conversations plus personnalisées et cohérentes au fil du temps.
+ **Intégration d’une base de connaissances** : vous pouvez associer une base de connaissances à l’agent afin d’améliorer ses performances et sa précision, lui permettant ainsi de fournir des réponses plus pertinentes en fonction des informations stockées.
+ **Ingénierie de requête et personnalisation des invites** : les agents Amazon Bedrock prennent en charge l’ingénierie avancée des invites, permettant aux développeurs de personnaliser le comportement et les réponses de l’agent afin de mieux s’adapter à des cas d’utilisation spécifiques.
+ **Interpréteur de code :** l’interprétation du code permet à votre agent de générer et d’exécuter le code de votre application, et d’en résoudre les problèmes, dans un environnement de test sécurisé.
+ **Collaboration multi-agents :** créez, déployez et gérez plusieurs agents d’IA travaillant ensemble sur des tâches complexes en plusieurs étapes qui nécessitent des compétences spécialisées.

## Utilisation d’Amazon Nova avec les API Invoke et Converse
<a name="agents-converse"></a>

Il est également possible de tirer parti [Utilisation des outils (appel de fonction) avec Amazon Nova](tool-use.md) d'Invoke et de Converse APIs pour intégrer les modèles Amazon Nova à l'open source ou créer des frameworks d'agents AI personnalisés. Cela offre une grande flexibilité, mais il est important de noter que l’utilisation directe de l’API signifie que certains aspects sont laissés à votre implémentation ou à votre bibliothèque :

1. ** Conversation/User Données de la boutique** : L'API Converse ne conserve aucune entrée utilisateur ni aucun contenu généré, ce qui signifie que votre agent ne se souvient pas des interactions passées. Vous devez transmettre tous les messages passés chaque fois que vous invoquez le modèle.

1. **Invocation automatique de l’outil** : en tant que développeur, vous êtes responsable de la mise en œuvre de l’outil en fonction de la demande du modèle. Cela signifie que vous devez exécuter ou écrire le code qui exécute les fonctionnalités de l’outil et traite les paramètres d’entrée fournis par le modèle. Après avoir exécuté l’outil, vous devez renvoyer les résultats au modèle dans un format structuré.

1. **Mémoire intégrée** : l’API ne dispose pas de capacités de mémoire intégrées, ce qui signifie que votre agent ne peut pas se souvenir des préférences des utilisateurs ou des interactions passées au fil du temps, ce qui peut limiter la personnalisation.

## Utilisation d'Amazon Nova avec AgentCore
<a name="agents-agentcore"></a>

Les modèles Amazon Nova peuvent être utilisés avec tous les AgentCore services Bedrock, ce qui vous permet de déployer et d'exploiter des agents hautement efficaces en toute sécurité et à grande échelle. Les principaux services incluent l'exécution, l'identité, la mémoire, la passerelle et l'observabilité. Consultez Amazon Bedrock AgentCore pour plus de détails et \$1placeholder\$1 pour un exemple de code.

Voici un exemple d'utilisation d'Amazon Nova avec 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
)
```

## Utilisation d'Amazon Nova avec Strands
<a name="agents-strands"></a>

 Strands fournit un support natif pour Amazon Bedrock, vous permettant d'utiliser ces modèles Nova dans vos agents avec une configuration minimale. Consultez Strands Amazon Bedrock pour plus de détails. 

Voici un exemple de code montrant comment utiliser Strands avec 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.")
```

## Ressources supplémentaires
<a name="agents-resources"></a>

1. [Automatiser les tâches dans votre application à l’aide d’agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html)

1. [Utilisation des outils (appel de fonction) avec Amazon Nova](tool-use.md)

1. [Bonnes pratiques en matière de compréhension de texte](prompting-text-understanding.md)