As variáveis armazenam e transferem dados ao longo do fluxo do bot, permitindo personalizar interações e integrar com APIs externas.
As variáveis possuem diferentes escopos, que determinam onde podem ser acessadas:
- Variáveis de Workflow Existem apenas dentro de um único fluxo de trabalho. São úteis para dados temporários, como saídas geradas por IA ou respostas do usuário.
- Variáveis de Usuário Persistem em várias conversas e devem armazenar dados específicos do usuário, como preferências ou identificadores.
- Variáveis de Bot São compartilhadas entre todos os usuários e conversas, sendo usadas para valores de configuração estáticos.
- Variáveis de Configuração Armazenam com segurança segredos como chaves de API e credenciais de banco de dados.
Você pode referenciar variáveis usando {{scope.variablename}} ou @scope.variablename em mensagens e códigos.
Variáveis de entrada e saída permitem que os dados contidos em suas variáveis sejam transferidos entre fluxos de trabalho.
As variáveis suportam vários tipos de dados, incluindo tipos como String, Boolean, Number, Date, Object e array.
Você pode criar variáveis na aba Variáveis ou dinamicamente dentro de um cartão Executar Código.
O Botpress também oferece variáveis de sistema especiais, como resumos de conversas, traduções e transcrições, que podem ser acessadas pelo agente correspondente.
