Fase 2: creare un agente Amazon Bedrock - Amazon Bedrock

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 Amazon Bedrock

Successivamente, creerai un agente Amazon Bedrock. In questa procedura, configurerai un agente nella console Amazon Bedrock, lo configurerai con un modello base e fornirai istruzioni che ne definiscono il comportamento come un chatbot intuitivo che restituisce informazioni su data e ora. Creerai anche un gruppo di azioni con uno schema OpenAPI che definisce gli endpoint API che il tuo agente può chiamare, in particolare l'endpoint per ottenere la data e l'ora correnti. Inoltre, aggiungerai una policy in linea al ruolo IAM del tuo agente per consentirgli di richiamare la tua 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 Crea e configura l'agente manualmente.

Crea un agente Amazon Bedrock
  1. Accedi a AWS Management Console 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.

  2. Assicurati di trovarti in una AWS regione che supporta gli agenti Amazon Bedrock.

  3. Nel pannello di navigazione, in Strumenti Builder, scegli Agenti.

  4. Scegliere Create agent (Crea agente).

  5. In Nome, inserisci un nome per il tuo agente (ad esempio,MyBedrockAgent).

  6. (Facoltativo) In Description (Descrizione), immettere una descrizione.

  7. Scegli Create (Crea). Si apre il riquadro Agent Builder.

  8. Nella sezione Dettagli dell'agente:

    • Per il ruolo di risorsa dell'agente, seleziona Crea e usa un nuovo ruolo di servizio.

    • Per Seleziona modello, seleziona un modello, ad esempioClaude 3 Haiku.

    • Nella sezione Istruzioni per l'agente, inserite le seguenti istruzioni.

      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.
  9. Scegli Save (Salva).

  10. Scegli la scheda Gruppi di azioni.

  11. Nei gruppi di azioni, scegli Aggiungi.

  12. Per Inserisci il nome del gruppo di azioni, inserisci un nome per il gruppo di azioni (ad esempio,TimeActions).

  13. (Facoltativo) Per Descrizione Immettete una descrizione per il gruppo di azioni.

  14. In Tipo di gruppo di azioni, seleziona Definisci con schemi API.

  15. Nella chiamata al gruppo di azioni, scegli Seleziona una funzione Lambda esistente.

  16. In Seleziona la funzione Lambda, seleziona il nome della funzione Lambda in cui hai creato. Fase 1: Creazione di una funzione Lambda

  17. In Schema del gruppo di azioni, seleziona Definisci tramite editor di schemi in linea.

  18. Nella casella di testo dello schema OpenAPI in linea, sostituisci lo schema esistente con il seguente schema OpenAPI YAML:

    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
  19. Controlla la configurazione del tuo gruppo di azioni e scegli Crea.

  20. Scegliere Salva per salvare le modifiche.

  21. Scegli Prepara per preparare l'agente.

  22. Scegli Salva ed esci per salvare le modifiche e uscire dall'agent builder.

  23. Nella sezione Panoramica dell'agente, in Autorizzazioni, scegli il ruolo del servizio IAM. Questo apre il ruolo nella console IAM.

  24. Nella console IAM, scegli la scheda Autorizzazioni.

  25. Scegli Aggiungi autorizzazioni, quindi scegli Aggiungi policy inline.

  26. Scegli JSON e incolla la seguente policy. Assicurati che Resource sia l'Amazon Resource Name (ARN) per la tua funzione Lambda. Hai annotato l'ARN nel passaggio 6 di. Fase 1: Creazione di una funzione Lambda

    JSON
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction" ], "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FunctionName" } ] }
  27. Scegli Next (Successivo).

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

  29. Scegliere Create Policy (Crea policy).