Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
Introdução
A Memory permite armazenar variáveis que persistem entre conversas, workflows e nós. Ao contrário do Context (que está disponível apenas durante a conversa atual), a Memory mantém os dados disponíveis para interações futuras com o usuário.Principais características
| Característica | Descrição |
|---|---|
| TTL configurável | Defina o tempo de vida de cada variável em segundos |
| Múltiplos tipos | Suporta primitivos, JSON e arquivos |
| Armazenamento de arquivos | Armazene imagens, vídeos, áudios e documentos de até 10 MB |
| Métodos específicos | API diferenciada para cada tipo de dado |
Tipos de dados
| Tipo | Tamanho máximo | TTL | TTL máximo |
|---|---|---|---|
| String | 255 caracteres | Opcional | - |
| Number | 15 dígitos | Opcional | - |
| Boolean | - | Opcional | - |
| JSON | 15 KB | Obrigatório | 86.400 s (1 dia) |
| File | 10 MB | Obrigatório | 604.800 s (1 semana) |
TTL (Time To Live): Tempo de vida em segundos. Quando o TTL expira, a variável é automaticamente excluída. Por exemplo,
3600 = 1 hora, 86400 = 1 dia.Salvando variáveis
Usando o nó Variable
Para salvar variáveis sem código, use o nó Variable dentro da seçãoLogic. Em Variable insira o nome e em Value o que deseja salvar; pode ser texto simples, outra variável ou um valor do contexto.
Cada nó Variable permite um máximo de 20 variáveis. Se precisar de mais, use múltiplos nós ou salve os valores a partir de um nó de código.
Usando nós de código
Para maior controle sobre o TTL e tipos de dados complexos, use os métodos$memory em nós de código:
Lendo variáveis
Em qualquer nó
Dentro de qualquer nó você pode acessar a Memory com a sintaxe{{$memory.variableName}}. Por exemplo, se as variáveis na memória forem:
{{$memory.name}}mostraJohn{{$memory.lastOrder.status}}mostraon the way
Em nós de código
Use os métodos específicos de acordo com o tipo de dado:Trabalhando com arquivos
Ao salvar um arquivo na Memory, você deve fornecer o conteúdo em base64, o TTL e o tipo MIME:$memory.getFile() você obtém um FileHandle com três métodos para acessar o conteúdo:
| Método | Descrição | Assíncrono |
|---|---|---|
.toUrl() | URL temporária para download (S3) | Não |
.toBase64() | Conteúdo como string base-64 | Sim |
.toRaw() | Buffer / Uint8Array | Sim |
Tipos MIME permitidos
| Categoria | Tipos MIME |
|---|---|
| Texto | text/plain |
| JSON | application/json |
| XML | application/xml, text/xml |
| Imagens | image/jpeg, image/png, image/gif |
| Vídeos | video/mp4, video/ogg, video/webm, video/x-msvideo, video/mpeg |
| Áudios | audio/mpeg, audio/wav, audio/ogg, audio/aac, audio/flac |
| Documentos | application/pdf |