Guias
Workflow
Variáveis
7min
aplicações de workflow e chatflow são compostas por nós independentes a maioria dos nós possui itens de entrada e saída, mas as informações de entrada e saída para cada nó não são consistentes e são dinâmicas como usar um símbolo fixo para se referir a um conteúdo que muda dinamicamente? as variáveis, como contêineres de dados dinâmicos, podem armazenar e transmitir conteúdo não fixo, sendo referenciadas mutuamente entre diferentes nós, fornecendo mobilidade flexível de informações entre os nós variáveis de sistema as variáveis de sistema referem se a parâmetros predefinidos no nível do sistema dentro de uma aplicação chatflow/workflow que podem ser lidos globalmente por outros nós todas as variáveis de nível de sistema começam com sys variáveis de leitura apenas são marcadas com o símbolo " " workflow aplicações do tipo workflow fornecem as variáveis de sistema abaixo nome da variável tipo de dado descrição observação sys files array\[file] parâmetro de arquivo armazena imagens enviadas pelos usuários a função de upload de imagens precisa ser ativada na seção 'funcionalidades' no canto superior direito da página de orquestração da aplicação sys user id string id do usuário um identificador único automaticamente atribuído pelo sistema a cada usuário ao utilizar uma aplicação workflow é usado para diferenciar usuários distintos chatflow aplicações do tipo chatflow fornecem as seguintes variáveis de sistema nome da variável tipo de dado descrição observação sys query string conteúdo inserido pelo usuário na caixa de chat sys files array\[file] parâmetro de arquivo armazena imagens enviadas pelos usuários a função de upload de imagens precisa ser ativada na seção 'funcionalidades' no canto superior direito da página de orquestração da aplicação sys dialogue count number o número de rodadas de conversação durante a interação do usuário com uma aplicação chatflow a contagem aumenta automaticamente em um após cada rodada de chat e pode ser combinada com nós if else para criar lógica de ramificação rica por exemplo, na xª rodada de conversação, o llm revisará o histórico da conversa e fornecerá automaticamente uma análise sys conversation id string um id único para a sessão de interação da caixa de chat, agrupando todas as mensagens relacionadas na mesma conversa, garantindo que o llm continue a conversa no mesmo tópico e contexto sys user id string um id único atribuído a cada usuário da aplicação para distinguir usuários de conversas diferentes variáveis de ambiente variáveis de ambiente são usadas para proteger informações sensíveis envolvidas em workflows, como chaves de api e senhas de banco de dados usadas ao executar workflows elas são armazenadas no workflow em vez de no código, permitindo que sejam compartilhadas entre diferentes ambientes as variáveis de ambiente suportam os seguintes 3 tipos de dados string number secret características das variáveis de ambiente variáveis de ambiente podem ser referenciadas globalmente na maioria dos nós; nomes de variáveis de ambiente não podem ser duplicados; variáveis de saída de nós geralmente são somente leitura e não podem ser escritas variáveis de conversação as variáveis de conversação são aplicáveis apenas para a aplicação chatflow as variáveis de conversação permitem que os desenvolvedores de aplicações especifiquem informações particulares que precisam ser temporariamente armazenadas dentro da mesma sessão de chatflow, garantindo que essas informações possam ser referenciadas em várias rodadas de conversa dentro do chatflow atual isso pode incluir contexto, arquivos enviados para a caixa de chat (em breve), preferências do usuário inseridas durante a conversa, etc é como fornecer um "memo" para o llm, que pode ser consultado a qualquer momento, evitando vieses de informação causados por erros de memória do llm por exemplo, você pode armazenar a preferência de idioma inserida pelo usuário na primeira rodada de conversa em uma variável de conversação o llm se referirá à informação na variável de conversação ao responder e usará o idioma especificado para responder ao usuário em conversas subsequentes as variáveis de conversação suportam os seguintes seis tipos de dados string número objeto array\[string] array\[número] array\[objeto] características das variáveis de conversação as variáveis de conversação podem ser referenciadas globalmente na maioria dos nós na mesma aplicação chatflow; escrever em variáveis de conversação requer o uso do nó "atribuidor de variável"; as variáveis de conversação são variáveis de leitura e escrita sobre como usar as variáveis de conversação com o nó "atribuidor de variável", consulte o atribuidor de variável aviso para evitar duplicação de nomes de variáveis, os nomes dos nós não devem ser repetidos as variáveis de saída dos nós geralmente são variáveis fixas e não podem ser editadas