

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à.

# Fase 2: creare un agente di Amazon Bedrock
<a name="agent-tutorial-step2"></a>

A questo punto vinee creato un agente di Amazon Bedrock. In questa procedura viene configurato un agente nella console Amazon Bedrock con un modello di fondazione e vengono fornite le istruzioni che ne definiscono il comportamento come un chatbot intuitivo che restituisce informazioni su data e ora. Viene creato anche un gruppo di azioni con uno schema OpenAPI che definisce gli endpoint API che l’agente può chiamare, in particolare l’endpoint per ottenere la data e l’ora correnti. Viene anche aggiunta una policy in linea al ruolo IAM dell’agente per consentirgli di invocare la funzione Lambda. L’agente fungerà da interfaccia tra gli utenti e la funzione Lambda, interpretando le richieste in linguaggio naturale e convertendole in chiamate di funzioni strutturate per recuperare informazioni su data e ora.

Per ulteriori informazioni, consulta [Creazione e configurazione manuale dell’agente](agents-create.md).

**Creare un agente di Amazon Bedrock**

1. Accedi a Console di gestione AWS con un'identità IAM che dispone delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock in [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. Assicurati di trovarti in una AWS [regione](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/select-region.html) che supporta [gli agenti](agents-supported.md) Amazon Bedrock. 

1. Nel riquadro di navigazione, in **Strumenti per builder** scegli **Agenti**.

1. Scegliere **Create agent (Crea agente)**.

1. Nel campo **Nome**, immetti un nome per l’agente, ad esempio `MyBedrockAgent`.

1. (Facoltativo) In **Descrizione**, immetti una descrizione.

1. Scegli **Create** (Crea). Viene visualizzato il riquadro **Generatore di agenti**.

1. Nella sezione **Dettagli dell’agente**:
   + Nel campo **Ruolo della risorsa dell’agente**, seleziona **Crea e utilizza un nuovo ruolo di servizio**.
   + In **Seleziona modello**, seleziona un modello, ad esempio Claude 3 Haiku.
   + Nella sezione **Istruzioni per l’agente**, immetti le istruzioni seguenti.

     ```
     You are a friendly chat bot. You have access to a function called that returns
     information about the current date and time. When responding with date or time,
     please make sure to add the timezone UTC.
     ```

1. Scegli **Save** (Salva).

1. Scegli la scheda **Gruppi di operazioni**.

1. In **Gruppi di operazioni**, scegli **Aggiungi**.

1. In **Inserisci il nome del gruppo di operazioni**, immetti un nome per il gruppo di azioni, ad esempio `TimeActions`.

1. (Facoltativo) In **Descrizione** immetti una descrizione per il gruppo di azioni.

1. In **Tipo di gruppo di operazioni**, seleziona **Definisci con schemi API**.

1. In **Invocazione di un gruppo di operazioni**, scegli **Seleziona una funzione Lambda esistente**. 

1. In **Seleziona una funzione Lambda esistente**, scegli il nome della funzione Lambda creata in [Fase 1: creare una funzione Lambda](agent-tutorial-step1.md).

1. In **Schema del gruppo di operazioni**, seleziona **Definizione tramite editor di schemi in linea**.

1. Nella casella **Schema OpenAPI in linea**, sostituisci lo schema esistente con lo schema YAML OpenAPI seguente:

   ```
   openapi: 3.0.0
   info:
     title: Time API
     version: 1.0.0
     description: API to get the current date and time.
   paths:
     /get-current-date-and-time:
       get:
         summary: Gets the current date and time.
         description: Gets the current date and time.
         operationId: getDateAndTime
         responses:
           '200':
             description: Gets the current date and time.
             content:
               'application/json':
                 schema:
                   type: object
                   properties:
                     date:
                       type: string
                       description: The current date
                     time:
                       type: string
                       description: The current time
   ```

1. Esamina la configurazione del gruppo di azioni e scegli **Crea**.

1. Scegli **Salva** per salvare le modifiche.

1. Scegli **Prepara** per preparare l’agente.

1. Scegli **Salva ed esci** per salvare le modifiche e uscire dal generatore di agenti.

1. Nella sezione **Panoramica degli agenti**, in **Autorizzazioni** scegli il ruolo di servizio IAM. Il ruolo viene visualizzato nella console IAM. 

1. Nella console IAM, scegli la scheda **Autorizzazioni**.

1. Scegli **Aggiungi autorizzazioni**, quindi scegli **Aggiungi policy inline**.

1. Scegli la scheda **JSON** e incolla la policy seguente. Verifica che `Resource` sia il nome della risorsa Amazon (ARN) per la funzione Lambda. Il nome ARN è stato annotato nel passaggio 6 di [Fase 1: creare una funzione Lambda](agent-tutorial-step1.md). 

1. Scegli **Next (Successivo)**.

1. Immettere un nome per la policy (ad esempio, `BedrockAgentLambdaInvoke`).

1. Scegli **Crea policy**.