

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di agenti IA con Amazon Nova
<a name="agents"></a>

**Nota**  
Questa documentazione è per Amazon Nova versione 1. Per informazioni su come creare agenti AI con Amazon Nova 2, visita [Building AI agents](https://docs.aws.amazon.com/nova/latest/nova2-userguide/building-ai-agents.html).

Un agente IA aiuta gli utenti finali a completare le operazioni in base ai dati dell’organizzazione e all’input dell’utente. Gli agenti orchestrano le interazioni tra i modelli di base (FMs), le fonti di dati, le applicazioni software e le conversazioni degli utenti. Inoltre, gli agenti chiamano automaticamente APIs per intraprendere azioni e richiamano le knowledge base per integrare le informazioni relative a tali azioni. Gli sviluppatori possono risparmiare settimane di lavoro di sviluppo tramite l’integrazione degli agenti per accelerare la distribuzione di applicazioni di intelligenza artificiale generativa (IA generativa).

Con gli agenti, puoi automatizzare le attività dei clienti e rispondere alle loro domande. Ad esempio, puoi creare un agente che li aiuti a elaborare le richieste di indennizzi assicurativi o un altro che li assista nella prenotazione di viaggi. Non hai bisogno di effettuare il provisioning di capacità, gestire l’infrastruttura o scrivere codice personalizzato. Amazon Nova gestisce la progettazione dei prompt, la memoria, il monitoraggio, la crittografia, le autorizzazioni degli utenti e l’invocazione di API.

Per ulteriori informazioni sulla creazione di agenti IA in Amazon Bedrock, consulta la pagina [Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html).

Gli agenti possono eseguire queste attività:
+ Estendere i modelli di fondazione per comprendere le richieste degli utenti e suddividere le attività che l’agente deve eseguire in passaggi più piccoli.
+ Raccogliere informazioni aggiuntive da un utente attraverso una conversazione naturale.
+ Intervenire per soddisfare la richiesta di un cliente effettuando chiamate API ai sistemi dell’azienda.
+ Aumentare le prestazioni e l’accuratezza interrogando le origini dati.

**Topics**
+ [

# Utilizzare Amazon Nova come modello di fondazione in un agente IA
](agents-use-nova.md)
+ [

## Utilizzo di Amazon Nova con AgentCore
](#agents-agentcore)
+ [

## Utilizzo di Amazon Nova con Strands
](#agents-strands)
+ [

## Risorse aggiuntive
](#agents-resources)

# Utilizzare Amazon Nova come modello di fondazione in un agente IA
<a name="agents-use-nova"></a>

Per utilizzare i modelli Amazon Nova come modello di base in un agente di intelligenza artificiale, puoi utilizzare [Amazon Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html) oppure puoi [chiamare uno strumento con l'API o InvokeModel l'API Converse](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use-inference-call.html). Amazon Bedrock Agents è un servizio completamente gestito che puoi utilizzare per creare e configurare agenti autonomi nella tua applicazione. Puoi anche utilizzare l'API converse e l'API del modello Invoke per connetterti ad altri framework di out-of-the-box agenti o creare il tuo framework di agenti.

Nei modelli di prompt di agenti è possibile utilizzare variabili segnaposto. Quando viene chiamato il modello di prompt, le variabili vengono popolate da configurazioni preesistenti. Per informazioni su queste variabili placeholder, consulta la pagina [Use placeholder variables in Amazon Bedrock agent prompt templates](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html).

**Topics**
+ [

## Utilizzo di Amazon Nova con Amazon Bedrock agenti
](#agents-bedrock)
+ [

## Utilizzare Amazon Nova con le API Invoke e Converse
](#agents-converse)

## Utilizzo di Amazon Nova con Amazon Bedrock agenti
<a name="agents-bedrock"></a>

I modelli Amazon Nova sono abilitati in [Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html) e seguono le istruzioni per l'utente degli Amazon Bedrock agenti. Amazon Bedrock Gli agenti sono preconfigurati con funzionalità e istruzioni chiave per funzionare efficacemente con i modelli Amazon Nova. Queste configurazioni consentono di sfruttare le funzionalità chiave degli Amazon Bedrock agenti con il minimo sforzo:
+ **Agenti autonomi**: Agent per Amazon Bedrock consente di creare agenti autonomi che possono eseguire attività basate sull’input dell’utente e sui dati dell’organizzazione senza la necessità di scrivere codice personalizzato. In questo modo puoi risparmiare tempo e lavoro.
+ **Invocazione di API integrata**: Agent per Amazon Bedrock gestisce automaticamente le chiamate API per soddisfare le richieste dell’utente, semplificando così l’integrazione di servizi e origini dati esterni.
+ **Gestione di memoria e contesto**: gli agenti possono mantenere il contesto, la conversazione e la memoria tra più interazioni, consentendo di avere conversazioni più personalizzate e coerenti nel tempo.
+ **Integrazione con Knowledge Base**: puoi associare una knowledge base all’agente per migliorarne le prestazioni e la precisione, consentendogli di offrire risposte più pertinenti sulla base delle informazioni archiviate.
+ **Progettazione dei prompt e personalizzazione**: Agent per Amazon Bedrock supporta la progettazione dei prompt avanzata, consentendo agli sviluppatori di personalizzare il comportamento e le risposte dell’agente per adattarli meglio a casi d’uso specifici.
+ **Interprete del codice**: l’interpretazione del codice consente all’agente di generare, eseguire e risolvere i problemi del codice dell’applicazione in un ambiente di test sicuro.
+ **Collaborazione multiagente**: puoi creare, implementare e gestire più agenti IA che collaborano su attività complesse in più fasi che richiedono competenze specializzate.

## Utilizzare Amazon Nova con le API Invoke e Converse
<a name="agents-converse"></a>

È anche possibile sfruttare [Utilizzo dello strumento (chiamata delle funzioni) con Amazon Nova](tool-use.md) Invoke e Converse per APIs integrare modelli Amazon Nova con open source o creare framework AI Agent personalizzati. Ciò consente di usufruire di una grande flessibilità, ma è importante notare che l’utilizzo diretto dell’API comporta la gestione di alcuni aspetti dall’implementazione o dalla libreria:

1. **Archivia Conversation/User dati**: l'API Converse non conserva gli input degli utenti o i contenuti generati, il che significa che l'agente non può ricordare le interazioni passate. Devi trasmettere tutti i messaggi precedenti per ogni invocazione del modello.

1. **Invocazione automatica dello strumento**: in qualità di sviluppatore, sei responsabile dell’implementazione dello strumento in base alla richiesta del modello. Ciò significa che devi eseguire o scrivere il codice responsabile dell’esecuzione delle funzionalità dello strumento e dell’elaborazione dei parametri di input forniti dal modello. Dopo aver eseguito lo strumento, devi inviare i risultati al modello in un formato strutturato.

1. **Memoria integrata**: l’API non dispone di funzionalità di memoria integrate, il che significa che l’agente non può ricordare le preferenze dell’utente o le interazioni passate nel tempo, con una possibile limitazione della personalizzazione.

## Utilizzo di Amazon Nova con AgentCore
<a name="agents-agentcore"></a>

I modelli Amazon Nova possono essere utilizzati con tutti i AgentCore servizi Bedrock, consentendoti di distribuire e gestire agenti altamente efficaci in modo sicuro e su larga scala. I servizi chiave includono Runtime, Identity, Memory, Gateway e Observability. Consulta Amazon Bedrock AgentCore per ulteriori dettagli e \$1placeholder\$1 per un codice di esempio.

Di seguito è riportato un esempio di utilizzo di 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
)
```

## Utilizzo di Amazon Nova con Strands
<a name="agents-strands"></a>

 Strands fornisce supporto nativo per Amazon Bedrock, consentendoti di utilizzare questi modelli Nova nei tuoi agenti con una configurazione minima. Vedi Strands Amazon Bedrock per maggiori dettagli. 

Di seguito è riportato un esempio di codice che mostra come usare 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.")
```

## Risorse aggiuntive
<a name="agents-resources"></a>

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

1. [Utilizzo dello strumento (chiamata delle funzioni) con Amazon Nova](tool-use.md)

1. [Best practice di prompting per la comprensione del testo](prompting-text-understanding.md)