Pular para o conteúdo principal

O que é o Formato de Saída?

O Tela permite que você defina um Formato de Saída estruturado para seus prompts.
O Formato de Saída é a forma de dizer ao Canvas como você quer receber a resposta, com diretrizes que ajudam o modelo a extrair informações com precisão.
Estruturar um Formato de Saída é útil quando:
  • Você quer que a saída siga sempre a mesma estrutura
  • Você precisa integrar seu Canvas com outros processos, que exigem dados estruturados
  • Você quer organizar a saída do seu Canvas em listas ou tabelas

Configurando seu Formato de Saída

O painel Formato de Saída fica no canto inferior esquerdo da experiência Criar. Clique em Adicionar Atributo para criar seu primeiro atributo. Cada atributo tem um nome, uma descrição e um tipo: Seletor de tipo do atributo

Criando atributos

Atributos são as diretrizes que dizem ao Canvas o que responder e como estruturar o conteúdo. Cada atributo tem um rótulo, uma descrição e um tipo.
  • Rótulo: um nome relevante para o atributo, semelhante a nomear uma variável ao programar ou um cabeçalho de coluna em uma tabela. Recomendamos usar apenas letras, números e sublinhados para seus rótulos.
  • Descrição: um texto curto que descreve a saída desejada e, se for o caso, como ela deve ser formatada. Ela complementa e reforça as instruções do Prompt.
  • Tipo: o tipo do atributo, que pode ser:
    • Texto: conteúdo textual ou string
    • Número: conteúdo numérico
    • Booleano: verdadeiro ou falso
    • Lista: uma lista de Atributos de comprimento variável
    • Objeto: um grupo de Atributos representando um objeto
    • Tabela: uma tabela de Atributos de comprimento variável
    • Categorias (Enum): um valor entre um conjunto fixo de opções que você define (por exemplo, vigente, expirado ou rescindido)
Listas e objetos são tipos poderosos, que podem ser combinados de várias formas. Como são mais complexos, as seções a seguir explicam como usá-los.

Aprofundando-se em Listas

Listas são úteis quando pode haver mais de uma resposta válida para um atributo. Com uma lista, você diz ao Canvas para trazer todas as respostas válidas para esse atributo.
Uma lista pede um segundo Tipo: o Tipo dos elementos dentro dela.

Exemplo

Suponha que você tenha um Canvas que lê contratos e queira todas as partes que o assinam.Você pode criar um atributo partes com o tipo Lista de Objeto, em que cada objeto tem um nome e um papel:Formato de Saída com uma lista de objetos partesCom este atributo de lista, seu Canvas vai procurar todas as partes do contrato, e a resposta terá um item por parte.

Aprofundando-se em Objetos

Objetos representam algo do mundo real e podem ter qualquer número de atributos com informações sobre ele.
Você precisa informar um tipo para cada atributo dos objetos que criar. Pode ser qualquer tipo de atributo do Tela, inclusive outros Objetos e Listas, o que permite montar estruturas complexas se precisar.

Exemplo

No exemplo acima, cada item de partes é um Objeto com dois atributos do tipo Texto, nome e papel. Você pode aninhar Objetos e Listas quantos níveis precisar, por exemplo um Objeto endereco dentro de cada parte.