Guias
...
Workflow
Descrição de Blocos
Iteração
10min
definição executa múltiplos passos em uma array até que todos os resultados sejam produzidos a etapa de iteração executa os mesmos passos em cada item de uma lista para usar a iteração, certifique se de que o valor de entrada esteja formatado como um objeto de lista o nó de iteração permite que workflows de ia lidem com uma lógica de processamento mais complexa é uma versão simplificada do nó de loop, fazendo alguns compromissos em personalização para permitir que usuários não técnicos comecem rapidamente cenários exemplo 1 gerador de iteração de artigos longos gerador de história longa insira o título e o esboço da história no nó de início use um nó de geração de subtítulos e esboços para utilizar o llm para gerar o conteúdo completo a partir da entrada do usuário use um nó de extração de subtítulos e esboços para converter o conteúdo completo em um formato de array use um nó de iteração para envolver um nó llm e gerar conteúdo para cada capítulo por meio de várias iterações adicione um nó de resposta direta dentro do nó de iteração para obter saída em streaming após cada iteração passos detalhados de configuração configure o título da história ( title ) e o esboço ( outline ) no nó de início use um nó de geração de subtítulos e esboços para converter o título e o esboço da história em texto completo use um nó de extração de subtítulos e esboços para converter o texto da história em uma estrutura de array (array) o parâmetro a ser extraído é sections , e o tipo de parâmetro é array\[object] use o esboço da história em formato de array como entrada para o nó de iteração e processe o dentro do nó de iteração usando um nó llm configure as variáveis de entrada generateoveralloutline/output e iteration/item no nó llm variáveis internas para iteração items\[object] representa o item de entrada para cada iteração; index\[number] representa a rodada de iteração atual configure um nó de resposta direta dentro do nó de iteração para obter saída em streaming após cada iteração complete a depuração e a pré visualização exemplo 2 outro arranjo para gerador de iteração de artigos longos insira o título e o esboço da história no nó de início use um nó llm para gerar subtítulos e conteúdo correspondente para o artigo use um nó de código para converter o conteúdo completo em formato de array use um nó de iteração para envolver um nó llm e gerar conteúdo para cada capítulo por meio de várias iterações use um nó de conversão de template para converter a saída do array de strings do nó de iteração de volta para uma string por fim, adicione um nó de resposta direta para sair diretamente o texto convertido o que é conteúdo de array uma lista é um tipo de dado específico onde elementos são separados por vírgulas e delimitados por \[ e ] por exemplo numérico \[0,1,2,3,4,5] string \["segunda feira", "terça feira", "quarta feira", "quinta feira"] objeto json \[ { "nome" "alice", "idade" 30, "email" "alice\@example com" }, { "nome" "bob", "idade" 25, "email" "bob\@example com" }, { "nome" "charlie", "idade" 35, "email" "charlie\@example com" } ] nós que suportam retorno em formato de array nó de código extração de parâmetros recuperação de base de conhecimento iteração ferramentas requisição http como obter conteúdo formatado em array retorno usando o nó de código retorno usando o nó de extração de parâmetros como converter um array para texto a variável de saída do nó de iteração está em formato de array e não pode ser diretamente exibida você pode usar um passo simples para converter o array de volta para texto converter usando um nó de código conversão com o nó de código exemplo de código def main(articlesections list) data = articlesections return { "result" "/n" join(data) } converter usando um nó de template exemplo de código {{ articlesections | join("/n") }}