Output Format
O que é Output Format?
O Tela permite que você defina um Output Format estruturado para seus prompts.
Estruturar um Output Format é útil quando:
- Você quer que sua saída seja consistentemente gerada dentro do mesmo framework
- Você precisa integrar seu Canvas com outros processos, que requerem dados estruturados
- Você quer organizar a saída do seu Canvas em listas ou tabelas
Configurando seu Output Format
Para adicionar um Output Format ao seu Canvas, você pode clicar no botão Output Format +
no canto inferior esquerdo da experiência Craft.
Isso abrirá a interface do Output Format, onde você pode clicar em Adicionar Atributo +
para criar seu primeiro atributo.
Criando atributos
Atributos são as diretrizes que dirão ao seu 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 descrevendo qual é a saída desejada e como ela deve ser formatada, se aplicável. Isso pode complementar e reforçar as instruções para o seu Prompt.
- Tipo - O tipo de 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
Listas e objetos são tipos poderosos de atributos que podem ser usados juntos em várias aplicações. Como são mais complexos, a próxima seção fornecerá mais detalhes sobre como usá-los.
Aprofundando-se em Listas
Listas são úteis quando você pode ter mais de uma resposta válida para um atributo. Usando listas, você pode dizer ao Canvas para trazer tudo o que pode ser uma resposta válida para esse atributo.
Exemplo
Supondo que você tenha um Canvas que apresenta uma história e seu objetivo é extrair o nome de cada personagem da história.
Você pode criar um Output Format com o atributo listaDePersonagens
tendo o tipo Texto
, já que os nomes são strings de texto:
Com este atributo de lista, seu Canvas saberá procurar mais de um personagem em sua história e a resposta conterá uma lista de todos os personagens encontrados!
Aprofundando-se em Objetos
Objetos são frequentemente descritos como uma representação digital de algo no mundo real, eles podem ter qualquer número de atributos que fornecerão informações relacionadas a ele.
Exemplo
Supondo que você tenha um Canvas sobre carros e precise extrair todas as características relevantes de um carro de um documento.
Você pode criar um Output Format com um Objeto carro
contendo os seguintes atributos:
Você pode notar que muitos tipos foram usados neste exemplo, até mesmo uma lista de objetos para representar os proprietários anteriores.