O Tela permite que você defina um Output Format estruturado para seus prompts.
Output Format é uma maneira de comunicar ao seu Canvas como você deseja receber a resposta, fornecendo diretrizes que ajudarão o modelo a extrair informações com precisão.
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
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.
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.
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.
Ao usar uma lista, você notará que ela requer um novo Tipo, que será o Tipo dos elementos dentro da sua lista.
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!
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.
Você será solicitado a fornecer um tipo para os objetos que criar. Pode ser qualquer um dos tipos de atributo do Tela, mesmo outros Objetos e Listas, permitindo que você crie estruturas complexas se precisar.
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.