

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 2: criar um agente do Amazon Bedrock
<a name="agent-tutorial-step2"></a>

A seguir, você criará um agente do Amazon Bedrock. Neste procedimento, você configurará um agente no console do Amazon Bedrock, o configurará com um modelo de base e fornecerá instruções que definem seu comportamento como um chatbot amigável que exibe informações de data e hora. Você também criará um grupo de ação com um esquema da OpenAPI que define os endpoints da API que o agente pode chamar, especificamente o endpoint para obter a data e a hora atuais. Além disso, você adicionará uma política em linha ao perfil do IAM do agente para permitir que ele invoque a função do Lambda. O agente servirá como interface entre os usuários e a função do Lambda, interpretando solicitações em linguagem natural e convertendo-as em chamadas de função estruturadas para recuperar informações de data e hora.

Para obter mais informações, consulte [Criar e configurar o agente manualmente](agents-create.md).

**Criar um agente do Amazon Bedrock**

1. Faça login no Console de gerenciamento da AWS com uma identidade do IAM que tenha permissões para usar o console Amazon Bedrock. Em seguida, abra o console Amazon Bedrock em [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. Certifique-se de que você esteja em uma AWS [região](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/select-region.html) que ofereça suporte aos [agentes](agents-supported.md) do Amazon Bedrock. 

1. No painel de navegação, em **Ferramentas para construtores**, selecione **Agentes**.

1. Escolha **Criar agente**.

1. Em **Nome**, insira um nome para o agente (por exemplo, `MyBedrockAgent`).

1. (Opcional) Em **Description (Descrição)**, insira uma descrição.

1. Escolha **Criar**. O painel **Construtor de agentes** é aberto.

1. Na seção **Detalhes do agente**:
   + Em **Função de recurso do agente**, selecione **Criar e usar um novo perfil de serviço**.
   + Em **Selecionar modelo**, selecione um modelo, como Claude 3 Haiku.
   + Na seção **Instruções para agentes**, insira as instruções a seguir.

     ```
     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. Escolha **Salvar**.

1. Escolha a guia **Grupos de ação**.

1. Em **Grupos de ação**, escolha **Adicionar**.

1. Em **Inserir o nome do grupo de ação**, insira um nome para o grupo de ação (por exemplo, `TimeActions`).

1. (Opcional) Em **Descrição**, insira uma descrição para o grupo de ação.

1. Em **Tipo do grupo de ação**, selecione **Definir com esquemas de API**.

1. Em **Invocação do grupo de ação**, escolha **Selecionar uma função do Lambda existente**. 

1. Em **Selecionar função do Lambda**, escolha o nome da função do Lambda que você criou em [Etapa 1: criar uma função do Lambda](agent-tutorial-step1.md).

1. Em **Esquema do grupo de ação**, selecione **Definir por meio do editor de esquema em linha**.

1. Na caixa de texto **Esquema OpenAPI em linha**, substitua o esquema existente pelo seguinte esquema OpenAPI em 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
   ```

1. Analise a configuração do grupo de ação e escolha **Criar**.

1. Escolha **Salvar** para salvar as alterações.

1. Escolha **Preparar** para preparar o agente.

1. Escolha **Salvar e sair** para salvar suas alterações e sair do criador de agentes.

1. Na seção **Visão geral do agente**, em **Permissões**, escolha a perfil de serviço do IAM. Isso abre o perfil no console do IAM. 

1. No console do IAM, escolha a guia **Permissões**.

1. Escolha **Adicionar permissões** e, em seguida, selecione **Criar política em linha**.

1. Escolha **JSON** e cole a política a seguir. Observe que `Resource` é o nome do recurso da Amazon (ARN) da função do Lambda. Você anotou o ARN na Etapa 6 de [Etapa 1: criar uma função do Lambda](agent-tutorial-step1.md). 

1. Escolha **Próximo**.

1. Insira um nome para a política (por exemplo, `BedrockAgentLambdaInvoke`).

1. Selecione **Criar política**.