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
-
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/
. -
Certifique-se de estar em uma AWS região que ofereça suporte aos agentes do Amazon Bedrock.
-
No painel de navegação, em Ferramentas do Builder, escolha Agentes.
-
Escolha Criar agente.
-
Em Nome, insira um nome para seu agente (por exemplo,
MyBedrockAgent
). -
(Opcional) Em Description (Descrição), insira uma descrição.
-
Escolha Criar. O painel Agent Builder é aberto.
-
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.
-
Escolha Salvar.
-
Escolha a guia Grupos de ações.
-
Em Grupos de ações, escolha Adicionar.
-
Em Inserir nome do grupo de ações, insira um nome para o grupo de ações (por exemplo,
TimeActions
). -
(Opcional) Em Descrição, insira uma descrição para o grupo de ação.
-
Em Tipo de grupo de ação, selecione Definir com esquemas de API.
-
Em Invocação do grupo de ações, escolha Selecionar uma função Lambda existente.
-
Em Selecionar função Lambda, selecione o nome da função Lambda que você criou em. Etapa 1: criar uma função do Lambda
-
Em Esquema do grupo de ações, selecione Definir por meio do editor de esquema em linha.
-
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
-
Revise 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 função de serviço do IAM. Isso abre a função 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. 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 -
Escolha Próximo.
-
Insira um nome para a política (por exemplo,
BedrockAgentLambdaInvoke
). -
Selecione Criar política.