Estado que sobrevive à execução
Um fluxo que precisa lembrar de algo normalmente começa provisionando um banco. Aqui o armazenamento é um componente no canvas — streams append-only, registros chave/valor e memória de agente, com escopo do seu workspace e uma janela de retenção que você escolhe.
Streams, registros chave/valor e memória de agente como componentes do canvas — com escopo do seu workspace e retenção definida por você.
O que o armazenamento oferece
- Um componente, não um cluster — Lembrar de algo entre execuções normalmente exige subir um banco, dimensioná-lo, mantê-lo atualizado e pagá-lo mesmo quando nenhum fluxo rodou. Aqui é um nó que você posiciona entre dois outros, com o mesmo histórico de execução e o mesmo tratamento de erros de qualquer outro passo.
- Três formatos, um só armazenamento — Acrescente a um stream quando ordem e histórico importam, grave e leia um registro quando só o valor mais recente importa, e dê a um agente uma memória que ele carrega entre turnos. Os três são o mesmo armazenamento endereçado de três formas, então nada precisa ser copiado entre eles.
- Com escopo do seu workspace, não por convenção — Toda leitura e escrita é limitada ao workspace que a fez, e o próprio armazenamento recusa uma requisição que nomeia outro workspace em vez de responder silenciosamente com outra coisa. O limite é aplicado onde o dado vive, não pela boa vontade de quem chama.
- Retenção que você define, filtro que você declara — Cada namespace tem sua própria janela de retenção, então dados de trabalho de vida curta expiram sozinhos sem tocar nos registros que você mantém. Declare quais campos devem ser filtráveis e as entradas são indexadas por eles na escrita, dando filtro por igualdade nas dimensões que você nomeou.
Recursos da plataforma
- Nenhum: Bancos a provisionar antes da primeira escrita
- Por namespace: Como a janela de retenção é definida
- Passo ou ferramenta: Duas formas de alcançar o mesmo armazenamento
Preciso provisionar um banco de dados?
Não. O armazenamento faz parte da plataforma, então não há o que dimensionar, atualizar, conectar ou pagar à parte. Você posiciona o componente, escolhe um namespace e escreve nele — e o uso é medido por workspace, então o custo de um fluxo lembrar de algo é um número visível e não uma surpresa.
Por quanto tempo meus dados são guardados?
Pelo tempo que a janela de retenção daquele namespace disser. Dados de trabalho podem expirar em dias enquanto os registros que importam ficam bem mais tempo, e a janela é uma configuração, não uma rotina de limpeza que você precisa escrever. Deliberadamente não existe "guardar para sempre" — o que você precisa indefinidamente pertence a algum lugar com backup.
Um agente de IA pode ler e escrever nele?
Sim, se você conceder. O mesmo armazenamento está disponível como um passo comum que você posiciona e como uma ferramenta que um agente pode chamar — é assim que ele mantém memória entre turnos. Os dois caminhos têm o escopo do mesmo workspace e são medidos igual, então conceder a capacidade não amplia o que pode ser alcançado.