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
-
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.
-
Certifique-se de que você esteja em uma AWS região que ofereça suporte aos agentes do Amazon Bedrock.
-
No painel de navegação, em Ferramentas para construtores, selecione Agentes.
-
Escolha Criar agente.
-
Em Nome, insira um nome para o agente (por exemplo,
MyBedrockAgent). -
(Opcional) Em Description (Descrição), insira uma descrição.
-
Escolha Criar. O painel Construtor de agentes é aberto.
-
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.
-
Escolha Salvar.
-
Escolha a guia Grupos de ação.
-
Em Grupos de ação, escolha Adicionar.
-
Em Inserir o nome do grupo de ação, insira um nome para o grupo de ação (por exemplo,
TimeActions). -
(Opcional) Em Descrição, insira uma descrição para o grupo de ação.
-
Em Tipo do grupo de ação, selecione Definir com esquemas de API.
-
Em Invocação do grupo de ação, escolha Selecionar uma função do Lambda existente.
-
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.
-
Em Esquema do grupo de ação, selecione Definir por meio do editor de esquema em linha.
-
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 -
Analise a configuração do grupo de ação e escolha Criar.
-
Escolha Salvar para salvar as alterações.
-
Escolha Preparar para preparar o agente.
-
Escolha Salvar e sair para salvar suas alterações e sair do criador de agentes.
-
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.
-
No console do IAM, escolha a guia Permissões.
-
Escolha Adicionar permissões e, em seguida, selecione Criar política em linha.
-
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. -
Escolha Próximo.
-
Insira um nome para a política (por exemplo,
BedrockAgentLambdaInvoke). -
Selecione Criar política.