Pular para o conteúdo principal
Saídas Estruturadas permitem que você defina esquemas JSON que seus agentes de IA devem seguir ao responder. Isso garante respostas consistentes e legíveis por máquina que podem ser facilmente integradas com outros sistemas, APIs ou fluxos de trabalho automatizados.

Visão Geral

Saídas Estruturadas permitem que você:
  • Defina o Formato da Resposta - Crie esquemas JSON personalizados para respostas de agentes
  • Garanta Consistência - Garanta que agentes sempre retornem dados na mesma estrutura
  • Habilite Integração - Torne as respostas facilmente consumíveis por outros sistemas
  • Melhore a Análise - Elimine a necessidade de análise de texto complexa

Como Funciona

1. Crie um Esquema JSON

Defina a estrutura que você deseja que seu agente siga:
  • Campos - Especifique campos obrigatórios e opcionais
  • Tipos de Dados - Defina tipos (string, number, boolean, array, object)
  • Estruturas Aninhadas - Crie objetos JSON aninhados complexos
  • Exemplos - Forneça valores de exemplo para clareza

2. Atribua ao Agente

Selecione o esquema de saída estruturada para o seu agente:
  • Aba Geral - Escolha entre as saídas estruturadas disponíveis
  • Específico do Agente - Cada agente pode usar um esquema diferente
  • Seleção Dinâmica - Altere esquemas conforme necessário

3. Resposta do Agente

Quando habilitado, o agente irá:
  • Formatar como JSON - Retornar respostas na estrutura JSON especificada
  • Seguir o Esquema - Incluir todos os campos obrigatórios
  • Manter a Estrutura - Preservar objetos e arrays aninhados
  • Validar o Formato - Garantir que as respostas correspondam ao esquema

Criando Saídas Estruturadas

Passo 1: Acesse a Aba de Saída

  1. Navegue até Agentes na barra lateral
  2. Selecione um agente ou crie um novo
  3. Clique em Editar para abrir o construtor de agentes
  4. Vá para a aba Saída

Passo 2: Crie um Novo Esquema

  1. Clique no botão Criar Novo
  2. Insira um título descritivo para sua saída estruturada
  3. Use o construtor JSON para definir seu esquema

Passo 3: Defina a Estrutura do Esquema

Use o construtor JSON visual para criar seu esquema:

Estrutura Básica

Com Arrays

Estrutura Aninhada Complexa

Passo 4: Salve o Esquema

  1. Clique em Salvar para armazenar sua saída estruturada
  2. O esquema agora está disponível para uso em agentes

Atribuindo a Agentes

Método 1: Pela Aba Geral

  1. Abra o agente que deseja configurar
  2. Vá para a aba Geral
  3. Encontre a seção Formato da Resposta
  4. Selecione sua saída estruturada no menu suspenso
  5. Salve o agente

Método 2: Pela Aba de Saída

  1. Abra o agente que deseja configurar
  2. Vá para a aba Saída
  3. Selecione uma saída estruturada na lista
  4. O agente usará este esquema para todas as respostas

Casos de Uso

Integração de API

Cenário: Você precisa de respostas do agente em um formato que pode ser consumido pela sua API. Exemplo de Esquema:
Resposta do Agente:

Extração de Dados

Cenário: Extrair dados estruturados de texto não estruturado. Exemplo de Esquema:
Resposta do Agente:

Relatórios Formatados

Cenário: Gerar estruturas de relatórios consistentes. Exemplo de Esquema:

Automação de Fluxos de Trabalho

Cenário: Estruturar respostas para processamento automatizado de fluxos de trabalho. Exemplo de Esquema:

Melhores Práticas

Design de Esquemas

  1. Seja Específico - Defina claramente todos os campos e seus tipos
  2. Use Exemplos - Inclua valores de exemplo no seu esquema
  3. Mantenha Simples - Evite estruturas aninhadas excessivamente complexas quando possível
  4. Documente os Campos - Use nomes de campos descritivos
  5. Considere Campos Opcionais - Marque campos como opcionais quando apropriado

Nomenclatura de Campos

  • Use Nomes Claros - user_name em vez de un
  • Seja Consistente - Siga uma convenção de nomenclatura (snake_case, camelCase)
  • Evite Abreviações - Use palavras completas quando possível
  • Agrupe Campos Relacionados - Use objetos aninhados para dados relacionados

Estrutura do Esquema

  • Plano Quando Possível - Prefira estruturas planas para dados simples
  • Aninhe para Organização - Use aninhamento para dados complexos e relacionados
  • Arrays para Listas - Use arrays para coleções de itens semelhantes
  • Objetos para Grupos - Use objetos para agrupar campos relacionados

Testes

  1. Teste com Consultas Reais - Verifique se o esquema funciona com perguntas reais do usuário
  2. Verifique Todos os Campos - Garanta que todos os campos obrigatórios estejam preenchidos
  3. Valide os Tipos - Confirme que os tipos de dados correspondem ao esquema
  4. Trate Casos Extremos - Teste com dados incomuns ou faltantes

Gerenciando Saídas Estruturadas

Visualizando Todos os Esquemas

Na aba Saída, você pode:
  • Listar Todos os Esquemas - Veja todas as saídas estruturadas no seu projeto
  • Pesquisar - Encontre esquemas por nome
  • Ordenar - Ordene por data de criação ou título
  • Ver Detalhes - Veja a estrutura e metadados do esquema

Editando Esquemas

  1. Clique em um esquema na lista
  2. Modifique a estrutura JSON usando o construtor visual
  3. Clique em Salvar para atualizar o esquema
  4. As alterações se aplicam a todos os agentes que usam este esquema

Excluindo Esquemas

  1. Encontre o esquema na lista
  2. Clique no ícone Excluir
  3. Confirme a exclusão
  4. Os agentes usando este esquema voltarão às respostas de texto normais
Excluir uma saída estruturada afetará todos os agentes atualmente usando-a. Certifique-se de atualizar esses agentes antes de excluir.

Formato da Resposta

Resposta Normal (Padrão)

Quando nenhuma saída estruturada é selecionada, os agentes retornam texto livre:

Resposta Estruturada

Quando uma saída estruturada é selecionada, os agentes retornam JSON:

Integração com Prompt de Sistema

Quando uma saída estruturada é atribuída a um agente:
  1. Esquema Incluído - O esquema JSON é adicionado ao prompt de sistema
  2. Instruções de Formato - O agente recebe instruções de formatação explícitas
  3. Exemplo Fornecido - O esquema serve como um formato de exemplo
  4. Validação - O agente tenta corresponder à estrutura exata

Recursos Avançados

Valores Dinâmicos de Campos

Os esquemas podem incluir campos que se adaptam à resposta:

Estruturas Condicionais

Use diferentes esquemas para diferentes tipos de resposta:

Respostas com Array

Trate múltiplos itens nas respostas:

Solução de Problemas

Agente Não Seguindo o Esquema

Causas Possíveis:
  • Esquema não atribuído ao agente
  • Estrutura do esquema complexa demais
  • Agente precisa de instruções mais claras
Soluções:
  • Verifique se a saída estruturada está selecionada na aba Geral
  • Simplifique a estrutura do esquema
  • Adicione descrições de campos mais explícitas
  • Teste com consultas mais simples primeiro

Respostas JSON Inválidas

Causas Possíveis:
  • Esquema com erros de sintaxe
  • Agente tendo dificuldade com estrutura complexa
  • Campos obrigatórios faltando
Soluções:
  • Valide a sintaxe do esquema no construtor JSON
  • Verifique erros de validação JSON
  • Simplifique o esquema se estiver complexo demais
  • Revise as respostas do agente em busca de erros de análise

Campos Faltantes

Causas Possíveis:
  • Campos não claramente definidos
  • Agente não compreende os requisitos dos campos
  • Esquema vago demais
Soluções:
  • Adicione descrições claras dos campos
  • Forneça valores de exemplo no esquema
  • Torne os campos opcionais se nem sempre disponíveis
  • Teste com consultas específicas

Exemplos

Exemplo 1: Resposta de Suporte ao Cliente

Esquema:
Resposta do Agente:

Exemplo 2: Resposta de Análise de Dados

Esquema:
Resposta do Agente:

Exemplo 3: Resposta de Gestão de Tarefas

Esquema:

Permissões

Criando Saídas Estruturadas

  • Administrador do Projeto - Pode criar, editar e excluir saídas estruturadas
  • Membro do Projeto - Depende das permissões do projeto (flows.edit)
  • Visualizador - Pode visualizar, mas não modificar saídas estruturadas

Usando em Agentes

  • Proprietário do Agente - Pode atribuir saídas estruturadas aos seus agentes
  • Administrador do Projeto - Pode atribuir a qualquer agente no projeto
  • Membro do Projeto - Pode atribuir a agentes que tenha acesso

Recursos Relacionados

  • Configuração do Agente - Configure a personalidade e o comportamento do agente
  • Ferramentas - Use ferramentas que retornam dados estruturados
  • Integração de API - Integre respostas estruturadas com APIs externas
  • Fluxos de Trabalho - Use saídas estruturadas em fluxos de trabalho automatizados

Configuração do Agente

Saiba como configurar seus agentes

Suporte

Precisa de ajuda com saídas estruturadas? Entre em contato com o suporte em support@automationanywhere.com.