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
- Navegue até Agentes na barra lateral
- Selecione um agente ou crie um novo
- Clique em Editar para abrir o construtor de agentes
- Vá para a aba Saída
Passo 2: Crie um Novo Esquema
- Clique no botão Criar Novo
- Insira um título descritivo para sua saída estruturada
- 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
- Clique em Salvar para armazenar sua saída estruturada
- O esquema agora está disponível para uso em agentes
Atribuindo a Agentes
Método 1: Pela Aba Geral
- Abra o agente que deseja configurar
- Vá para a aba Geral
- Encontre a seção Formato da Resposta
- Selecione sua saída estruturada no menu suspenso
- Salve o agente
Método 2: Pela Aba de Saída
- Abra o agente que deseja configurar
- Vá para a aba Saída
- Selecione uma saída estruturada na lista
- 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:Extração de Dados
Cenário: Extrair dados estruturados de texto não estruturado. Exemplo de Esquema: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
- Seja Específico - Defina claramente todos os campos e seus tipos
- Use Exemplos - Inclua valores de exemplo no seu esquema
- Mantenha Simples - Evite estruturas aninhadas excessivamente complexas quando possível
- Documente os Campos - Use nomes de campos descritivos
- Considere Campos Opcionais - Marque campos como opcionais quando apropriado
Nomenclatura de Campos
- Use Nomes Claros -
user_nameem vez deun - 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
- Teste com Consultas Reais - Verifique se o esquema funciona com perguntas reais do usuário
- Verifique Todos os Campos - Garanta que todos os campos obrigatórios estejam preenchidos
- Valide os Tipos - Confirme que os tipos de dados correspondem ao esquema
- 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
- Clique em um esquema na lista
- Modifique a estrutura JSON usando o construtor visual
- Clique em Salvar para atualizar o esquema
- As alterações se aplicam a todos os agentes que usam este esquema
Excluindo Esquemas
- Encontre o esquema na lista
- Clique no ícone Excluir
- Confirme a exclusão
- Os agentes usando este esquema voltarão às respostas de texto normais
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:- Esquema Incluído - O esquema JSON é adicionado ao prompt de sistema
- Instruções de Formato - O agente recebe instruções de formatação explícitas
- Exemplo Fornecido - O esquema serve como um formato de exemplo
- 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
- 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
- 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
- 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:Exemplo 2: Resposta de Análise de Dados
Esquema: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