Etapa 2: criar um agente 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 Amazon Bedrock

Em seguida, você criará um agente Amazon Bedrock. Neste procedimento, você configurará um agente no console do Amazon Bedrock, o configurará com um modelo básico e fornecerá instruções que definem seu comportamento como um chatbot amigável que retorna informações de data e hora. Você também criará um grupo de ação com um esquema OpenAPI que define os endpoints da API que seu agente pode chamar, especificamente o endpoint para obter a data e a hora atuais. Além disso, você adicionará uma política embutida à função do IAM do seu agente para permitir que ele invoque sua função Lambda. O agente servirá como interface entre os usuários e sua função Lambda, interpretando solicitações de 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.

Crie um agente Amazon Bedrock
  1. Faça login no AWS Management Console com um diretor 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 estar em uma AWS região que ofereça suporte aos agentes do Amazon Bedrock.

  3. No painel de navegação, em Ferramentas do Builder, escolha Agentes.

  4. Escolha Criar agente.

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

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

  7. Escolha Criar. O painel Agent Builder é aberto.

  8. Na seção Detalhes do agente:

    • Em Função de recurso do agente, selecione Criar e usar uma nova função de serviço.

    • Em Selecionar modelo, selecione um modelo, comoClaude 3 Haiku.

    • Na seção Instruções para o agente, 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ções.

  11. Em Grupos de ações, escolha Adicionar.

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

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

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

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

  16. Em Selecionar função Lambda, selecione o nome da função Lambda que você criou em. Etapa 1: criar uma função do Lambda

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

  18. Na caixa de texto do esquema OpenAPI em linha, substitua o esquema existente pelo seguinte esquema 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. Revise 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 função de serviço do IAM. Isso abre a função 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. Certifique-se de que Resource seja o Amazon Resource Name (ARN) para sua função Lambda. Você anotou o ARN na etapa 6 do. Etapa 1: criar uma função do Lambda

    JSON
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction" ], "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FunctionName" } ] }
  27. Escolha Próximo.

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

  29. Selecione Criar política.