Etapa 2: criar um agente do Amazon Bedrock - Amazon Bedrock

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

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.

  2. Certifique-se de que você esteja em uma AWS região que ofereça suporte aos agentes do Amazon Bedrock.

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

  4. Escolha Criar agente.

  5. Em Nome, insira um nome para o agente (por exemplo, MyBedrockAgent).

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

  7. Escolha Criar. O painel Construtor de agentes é aberto.

  8. 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.
  9. Escolha Salvar.

  10. Escolha a guia Grupos de ação.

  11. Em Grupos de ação, escolha Adicionar.

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

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

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

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

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

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

  18. 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
  19. Analise a configuração do grupo de ação e escolha Criar.

  20. Escolha Salvar para salvar as alterações.

  21. Escolha Preparar para preparar o agente.

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

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

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

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

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

  27. Escolha Próximo.

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

  29. Selecione Criar política.