Agentes - Amazon Quick

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

Agentes

  • Agente de interface de usuário - agente de IA para tarefas de navegadores da web. Usado para automação web dinâmica e inteligente. Basta escrever instruções para que ele navegue em sites, extraia dados e gere saídas estruturadas.

  • Agente personalizado - agente de IA para tarefas complexas. Crie um agente que possa entender as instruções em linguagem natural e realizar ações usando as ferramentas disponíveis. Usado para tarefas que exigem raciocínio, julgamento e planejamento dinâmico.

Agentes de UI

O agente de interface do usuário é um agente nativo que entende as instruções em linguagem natural para realizar ações complexas do navegador. Ele pode navegar em sites de forma autônoma, clicar, digitar, ler dados e produzir saídas estruturadas otimizadas para etapas de automação posteriores. Exemplos de casos de uso incluem resumir produtos em uma página da web ou buscar dados navegando em sites.

Propriedades

Título

Nome do step/UI agente

Instruções

Nesse campo, você escreve o prompt para o agente em linguagem natural. Práticas recomendadas ao escrever o prompt:

  • Seja claro e explícito sobre o que você quer.

  • Estruture o prompt. Comece mencionando primeiro a 'Tarefa' ou 'Função' e depois as 'Instruções' para realizar a tarefa com etapas numeradas

  • Adicione restrições (por exemplo, revise apenas a seção de produtos) e especifique quando stop/end (por exemplo, pare quando encontrar as informações relevantes)

  • Forneça exemplos positivos e negativos (não faça isso)

  • Especifique claramente os requisitos de tamanho (por exemplo, menos de 100 palavras) ou formato de saída (por exemplo, data no MM/DD/YY formato)

Coloque o texto entre aspas triplas (“"”) para escrever solicitações com várias linhas. Por exemplo:

"""Task: Locate the company's latest annual report. * Visit the provided URL. * Look for the annual report. The report may be titled 'Annual Report', 'Financial Report', 'Year in Review', or similar variations..."""
Saída estruturada (opcional)

Resposta do agente: Nome da variável para atribuir a saída desta operação

Como configurar campos de saída estruturados

Adicionando campos

  • Clique em Adicionar campo para criar um novo campo de saída

  • Insira o nome de saída - isso se torna o nome da propriedade JSON

  • Selecione o Tipo no menu suspenso

  • Marque Obrigatório se o campo deve estar sempre presente

  • Adicione uma descrição para orientar o agente de IA

Tipos de campo

  • Cadeia de caracteres - valores de texto (nomes, descrições, resumos)

  • Número - Valores numéricos (contagens, pontuações, porcentagens)

  • Booleano - True/false valores (sinalizadores de status, yes/no perguntas)

  • Objeto - Estrutura aninhada (agrupamentos de dados complexos)

  • Matriz - Lista de itens (tags, categorias, vários valores)

  • Arquivo - Referências de arquivo (anexos de documentos, imagens)

  • Tabela de dados - Dados tabulares (conjuntos de dados estruturados, relatórios)

Trabalhando com tipos complexos

Objetos e matrizes podem conter campos aninhados:

  • Clique na seta de expansão (▶) ao lado dos campos Objeto ou Matriz

  • Use Adicionar campo dentro da estrutura aninhada

  • Mantenha o aninhamento em 2 a 3 níveis no máximo para um desempenho ideal

Exemplo de configuração

Aqui está uma configuração simples para resumir o feedback do cliente:

{ "orderId": "12345", "numberOfOrders": 3, "hasShipped": true, "orderDetails": { "quantity": 2, "productName": "ABC", }, "tags": ["electronics", "urgent"] }

Essa estrutura seria configurada como:

  • OrderId (String, obrigatório)

  • numberOfOrders (Número, obrigatório)

  • HasShipped (booleano, obrigatório)

  • Detalhes do pedido (objeto, obrigatório)

    • quantidade (Número, obrigatório)

    • Nome do produto (sequência de caracteres, obrigatório)

  • tags (matriz de sequências de caracteres, opcional)

Práticas recomendadas

  • Use nomes de campo descritivos - ajude a IA a entender quais dados extrair

  • Adicione descrições claras - forneça contexto para campos complexos

  • Marque os campos críticos conforme necessário - Garanta que os dados essenciais estejam sempre presentes

  • Limite a profundidade de aninhamento - mantenha as estruturas simples para um melhor desempenho

  • Teste sua configuração - Verifique se a saída corresponde às suas expectativas executando a etapa do agente e verificando a resposta.

Observações importantes

  • Conhecimento de JSON: Não está familiarizado com JSON? Aprenda o básico em json.org

  • Sem validação: atualmente, o sistema não valida a estrutura de saída - garanta que sua automação manipule dados ausentes ou malformados

Agentes personalizados

O agente personalizado é uma ação inteligente que processa entradas de linguagem natural para automatizar etapas complexas usando recursos integrados de chamada de ferramentas. Ele usa principalmente integrações como interface de ferramentas, ao mesmo tempo em que oferece extensibilidade para usar o Código como ferramenta e outras ações nativas, como tarefa. human-in-the-loop O agente fornece resultados estruturados e previsíveis, otimizados para uma integração perfeita nas etapas de automação posteriores.

Propriedades

Título

Nome do step/custom agente

Modo

Um modo define como o Agente opera com base no seu caso de uso. Os três modos disponíveis são: Rápido, Pro e Personalizado. O Fast é ideal para tarefas simples, como resumo, classificação e automações de alto volume, e o Pro é ideal para tarefas complexas que envolvem raciocínio e orquestração de várias ferramentas ou ações. O Fast e o Pro são modos totalmente gerenciados que não exigem pré-configuração prévia. No Modo Personalizado, você precisará de um conector Bedrock Converse e poderá selecionar o modelo que deseja usar. Isso é ideal se você já tem um prompt ajustado para um modelo Bedrock específico, precisa especificamente de um modelo Bedrock específico para o Agente ou deseja incluir seu próprio modelo personalizado ou ajustado hospedado no Bedrock. No Modo Personalizado, como você traz seu próprio modelo do Bedrock por meio de um conector, a inferência do modelo é cobrada separadamente na conta associada a esse conector do Bedrock.

Instruções

Nesse campo, você escreve o prompt para o agente em linguagem natural. Práticas recomendadas ao escrever o prompt:

  • Seja claro e explícito sobre o que você quer.

  • Estruture o prompt. Comece mencionando primeiro a 'Tarefa' ou 'Função' e depois as 'Instruções' para realizar a tarefa com etapas numeradas

  • Para melhorar a precisão da chamada de ferramenta e orientar o agente, especifique claramente no prompt qual ferramenta usar em cada etapa, se aplicável.

  • Especifique claramente os requisitos de tamanho (por exemplo, menos de 100 palavras) ou formato de saída (por exemplo, data no MM/DD/YY formato)

Coloque o texto entre aspas triplas (“"”) para escrever solicitações com várias linhas. Por exemplo:

"""You are content summarization agent. Summarize the last two paragraphs of the provided text, focusing only on the main conclusion."""
Ferramentas (opcional)

Uma ferramenta permite que o agente de IA interaja com sistemas externos ou execute tarefas específicas

Ferramentas gerais

Criar tarefa de usuário

Se ativada, essa ferramenta permite que o Agente acione uma tarefa Human-in-the-Loop (HITL) sempre que ela travar e precisar de ajuda durante a execução. O agente fará uma pausa e aguardará a entrada humana e, em seguida, retomará assim que as informações necessárias forem fornecidas. A tarefa do HITL estará visível na central de tarefas. Para obter melhores resultados, o autor pode especificar no prompt exatamente quando o agente deve invocar o HITL.

Integrações

Se você adicionou conectores específicos, como Salesforce, MS Exchange ou Bedrock, ao seu grupo de automação, suas ações correspondentes aparecerão aqui. O autor pode então selecionar as ações relevantes para usar como ferramentas para o Agente. Para um desempenho ideal, é recomendável limitar o Agente a 3 a 5 ferramentas.

Saída estruturada (opcional)

Configure seu agente de IA para retornar uma saída JSON estruturada que possa ser facilmente processada nas etapas subsequentes. Esse recurso é ideal para resumo de texto, geração de relatórios, transformação de dados e extração de estatísticas de conteúdo não estruturado. Esse é um campo opcional. Se você não definir uma saída estruturada, o agente retornará, por padrão, a saída em linguagem natural.

Resposta do agente: nome da variável para atribuir a saída desta operação

nota

A configuração de saída estruturada para agentes personalizados segue o mesmo formato dos agentes de interface do usuário. Consulte a seção Saída estruturada do agente de interface do usuário para obter instruções detalhadas de configuração.

Teste personalizado de agentes

Os usuários podem testar o agente independentemente da automação completa para validar o comportamento, depurar solicitações e iterar com mais rapidez.

Comece o teste

  • Passe o mouse sobre o cartão do agente, um botão de execução separado aparecerá na parte superior do cartão

  • Clique no botão para testar a unidade desse agente específico

  • Uma janela de coleta de variáveis será exibida e detectará automaticamente todas as variáveis usadas no prompt/instrução

    • Uma prévia do prompt desse agente é exibida e destaca todas as variáveis detectadas automaticamente

    • Insira valores de colocação para cada variável antes de iniciar o teste unitário. Semelhante a todos os outros campos de expressão do Amazon Quick Automate, o valor de uma determinada variável precisa ser uma sintaxe de expressão válida. Caso contrário, um erro aparecerá na tela e impedirá que o usuário inicie o teste,

Teste em execução

Os usuários podem ver o feed do registro de execução no painel de auditoria no lado direito. A experiência é a mesma de executar toda a automação.

Após a execução do teste

  • O usuário pode ver as variáveis de entrada e o resultado de saída na guia Watch Variables` abaixo do feed de log.

  • O usuário pode ver o cartão métrico básico acima do feed de registro (tempo total usado e ferramentas usadas).

Exemplos

Caso de uso 1: Agente de classificação e atribuição de e-mails

Função: Você é um agente de categorização e atribuição de e-mails

Instruções: Siga estas etapas:

  • Etapa 1: Classifique o e-mail recebido com base na coluna Categoria da tabela de referência fornecida como conhecimento

  • Etapa 2: use o sistema de e-mail para enviar uma notificação:

    • De: [system_email]

    • Para: [team_distribution_email]

    • Assunto: [Resultado da classificação]

    • Corpo: inclua um breve resumo explicando o raciocínio da classificação e os pontos-chave do e-mail original

  • Etapa 3: Para todas as categorias válidas (exceto “desconhecido”), crie um novo caso no Salesforce com:

    • Assunto: [Assunto do e-mail original]

    • Descrição: Problema resumido do corpo do e-mail

    • Prioridade: com base na urgência do conteúdo () High/Medium/Low

    • Tipo: Selecione o tipo apropriado (Question/Problem/Feature Request/Other)

    • Status: 'Novo'

    • Categoria: [Resultado da classificação da Etapa 1]

  • Etapa 4: Se classificado como 'desconhecido':

    • Encaminhe para o supervisor para análise manual

    • Adicione uma nota explicando por que a classificação era incerta

    • Com base na categoria recebida do supervisor, siga as etapas 2 e 3 e pare

    • Se a categoria recebida do supervisor for desconhecida ou inválida, pare