As variáveis armazenam e transferem dados ao longo do fluxo de um bot, para que possa personalizar as interações e integrá-las com APIs externas.
As variáveis têm âmbitos diferentes, que determinam onde podem ser acedidas:
- Variáveis de fluxo de trabalho Existem apenas num único fluxo de trabalho. São úteis para dados temporários, como resultados gerados por IA ou respostas do utilizador.
- Variáveis do utilizador Persistem em várias conversas e devem armazenar dados específicos do utilizador, como preferências ou IDs.
- As variáveis de bot são partilhadas por todos os utilizadores e conversas e são utilizadas para valores de configuração estáticos.
- Variáveis de configuração Armazene com segurança segredos como chaves de API e credenciais de banco de dados.
Pode fazer referência a variáveis utilizando {{scope.variablename}} ou @scope.variablename em mensagens e código.
As variáveis de entrada e saída permitem que os dados contidos nas suas variáveis sejam transmitidos entre fluxos de trabalho.
As variáveis suportam vários tipos de dados, incluindo tipos como String, Boolean, Number, Date, Object e array.
É possível criar variáveis no separador Variáveis ou dinamicamente dentro de um cartão Executar código.
Botpress também fornece variáveis de sistema especiais, como resumos de conversas, traduções e transcrições, às quais pode aceder através do agente correspondente.