# Integração do Rememberizer com Memória

### Introdução

O Rememberizer Memory permite que aplicativos de terceiros armazenem e acessem dados na conta do Rememberizer de um usuário, oferecendo uma maneira simples de que informações valiosas sejam salvas e utilizadas em múltiplas aplicações dos usuários.

### Benefícios

#### Para o Usuário

A Memória Compartilhada cria um único lugar onde resultados e informações-chave de todos os aplicativos do usuário estão disponíveis em um único local. Alguns benefícios para o usuário incluem:

* Acesso Fácil: Dados importantes são centralizados, permitindo que tanto o usuário quanto seus aplicativos acessem facilmente os resultados de vários aplicativos em um só lugar.
* Sincronização Entre Aplicativos: As informações podem ser compartilhadas e sincronizadas entre os diferentes aplicativos de um usuário de forma contínua, sem esforço adicional por parte do usuário.
* Armazenamento Persistente: Os dados permanecem acessíveis mesmo se aplicativos individuais forem desinstalados, ao contrário do armazenamento local específico do aplicativo.

#### Para Desenvolvedores de Apps

A Memória Compartilhada fornece aos desenvolvedores de aplicativos uma maneira simples de acessar dados de outros aplicativos conectados do usuário:

* Sem Necessidade de Backend: Os aplicativos não precisam desenvolver seus próprios sistemas de backend personalizados para armazenar e compartilhar dados.
* Aproveitar Outros Aplicativos: Os aplicativos podem se basear e utilizar dados públicos gerados pelos outros aplicativos instalados por um usuário, enriquecendo sua própria funcionalidade.
* Integração entre Aplicativos: A integração perfeita e as capacidades de compartilhamento de dados são habilitadas entre os diferentes aplicativos de um desenvolvedor.

Por padrão, todos os aplicativos têm acesso somente leitura à Memória Compartilhada, enquanto cada aplicativo pode escrever apenas em seu próprio espaço de memória. O usuário tem controles para personalizar as permissões de acesso conforme necessário. Isso equilibra o compartilhamento de dados com a privacidade e o controle do usuário.

### Configure Sua Memória

#### Configurações Globais

As Configurações Globais permitem que o usuário configure as permissões padrão para todos os aplicativos que utilizam Memória Compartilhada. Isso inclui:

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-6c85dbaf9439fdd19f04e8b68454812d107ba2ed%2Fmemory_global_config.png?alt=media" alt="Configuração de Memória na Página de Conhecimento"><figcaption><p>Configuração de Memória na Página de Conhecimento</p></figcaption></figure>

#### Permissões Padrão de Memória e Acesso a Dados para Apps

* **Ler Própria/Escrever Própria:** Os apps têm permissão exclusiva para acessar e modificar seus próprios dados de memória.
* **Ler Todos/Escrever Própria:** Os apps podem ler dados de memória de todos os apps, mas estão restritos a modificar apenas seus próprios dados de memória.
* **Desativar Memória:** Por padrão, os apps não podem acessar ou armazenar dados de memória.
* **Aplicar a Todas as Opções**: O usuário pode aplicar todas as configurações de permissão específicas do app de volta aos padrões escolhidos nas Configurações Globais.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-17a95c332295e6fa3fc94709be590030d5655ebe%2Fmemory_settings_panel.png?alt=media" alt="painel de configurações de memória" width="375"><figcaption></figcaption></figure>

O usuário pode limpar todos os documentos de Memória com a opção ***Esquecer sua memória***:

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-7a7364d3f64b65b7941d0a259a32998c02604a45%2Fforget_memory_popup.png?alt=media" alt="Modal de Confirmação ao Esquecer Memória"><figcaption><p>Modal de Confirmação ao Esquecer Memória</p></figcaption></figure>

#### Configurações do App

Para cada app conectado, o usuário pode personalizar as permissões de Memória Compartilhada. Clique em **"Encontrar um App"**, depois clique em **"Seus apps conectados"** ou vá para o link <https://rememberizer.ai/personal/apps/connected> para ver a lista de seus apps conectados. Em seguida, clique em **"Alterar"** na Memória do app que você deseja personalizar:

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-df84cc38bfaa8d28b26623679b596847ee6cc912%2Fapp_config_memory.png?alt=media" alt="Configuração de Memória para cada App na Página de Apps Conectados"><figcaption><p>Configuração de Memória para cada App na Página de Apps Conectados</p></figcaption></figure>

#### Permissões de Acesso à Memória para Aplicativos

* **Ler Próprio/Escrever Próprio**: As permissões permitem que o aplicativo acesse e modifique apenas seus próprios dados de memória, impedindo-o de interagir com a memória de outros aplicativos.
* **Ler Todos/Escrever Próprio**: O aplicativo pode visualizar dados de memória de todos os aplicativos, mas está restrito a modificar apenas seus próprios dados de memória.
* **Desativar Memória**: O aplicativo está proibido de acessar ou modificar dados de memória.

Isso permite ao usuário um controle detalhado sobre como cada aplicativo pode utilizar a Memória Compartilhada com base na confiança do usuário naquele aplicativo específico. As permissões para aplicativos individuais podem ser mais restritivas do que os padrões globais.

Juntas, as Configurações Globais e do Aplicativo oferecem ao usuário controles poderosos, mas fáceis de usar, sobre como seus dados são compartilhados através da Memória Compartilhada.

### Integrar com o Recurso de Memória

#### Endpoint da API

Rememberizer expõe um endpoint de API [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/developer/api-docs/memorize-content-to-rememberizer) para permitir que o aplicativo GPT chame para memorizar o conteúdo.

Nota: Esta API está disponível para Memória com [aplicativos de terceiros com autenticação OAuth2](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/integration-options/authorizing-rememberizer-apps) apenas (não [API-key](https://docs.rememberizer.ai/pt/recursos-para-desenvolvedores/integration-options/registering-and-using-api-keys) ainda).

#### Memorize seu conhecimento

Após autorizar com o Rememberizer, o aplicativo de terceiros pode memorizar seu conhecimento valioso.

Aqui, demonstraremos um processo usando o aplicativo Rememberizer GPT.

* Após usar o aplicativo Rememberizer GPT, o usuário deseja memorizar o terceiro ponto "Abstrações de Custo Zero".

  <figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-ded74b630a1a63b659fc4d0a7653f89738fc0db6%2Finteract_rememberizer_gpt.png?alt=media" alt="Interagindo com os Aplicativos Rememberizer GPT" width="375"><figcaption><p>Interagindo com os Aplicativos Rememberizer GPT</p></figcaption></figure>
* Para usar o recurso de Memória do aplicativo Rememberizer, o usuário deve primeiro autorizar o aplicativo a acessar seu projeto. Use o comando **memorize** para informar ao aplicativo qual conhecimento ele precisa armazenar.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-aa5820d6ef2c1affe88881b094171eed1c99af7b%2Frememberizer_auth_sign_in.png?alt=media" alt="Entrar para autorizar o Rememberizer" width="563"><figcaption><p>Entrar para autorizar o Rememberizer</p></figcaption></figure>

* O usuário pode configurar a Opção de Memória aqui, com o valor padrão baseado na Configuração Global.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-5e4615e5d4f2738ce67902c5676570696fef70d0%2Fauthorize_connection_screen.png?alt=media" alt="Tela de Autorização" width="563"><figcaption><p>Tela de Autorização</p></figcaption></figure>

O Rememberizer agora memoriza conhecimento com sucesso.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-30a33275cab917667359c30107017243fd71ad3e%2Fsuccessful_memorize_knowledge.png?alt=media" alt="memorização de conhecimento bem-sucedida" width="563"><figcaption></figcaption></figure>

* No Rememberizer, o usuário pode ver o conteúdo recente na página **Detalhes do Conhecimento Incorporado**.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-adb523bc8e5cbac3710da81137b221d34fac46ea%2Fembedded_knowledge_detail.png?alt=media" alt="detalhe do conhecimento incorporado" width="563"><figcaption></figcaption></figure>

Com o aplicativo **Talk to Slack**, o usuário pode aplicar e continuar seu progresso usando os dados que ele se comprometeu a memorizar. Por exemplo, informações memorizadas que podem ser facilmente consultadas e recuperadas.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-1aa379aeadb147a6d5d8d8d5e4362c5e9b6a14f6%2Frecall_memory_talk_to_slack.png?alt=media" alt="Recuperar Dados de Memória em outro aplicativo"><figcaption><p>Recuperar Dados de Memória em outro aplicativo</p></figcaption></figure>

### Usando Dados de Memória via Memento

* Outra maneira de utilizar os dados de memória é criando **Memento** e refinando a Memória nele. Visite a seção [Funcionalidade Memento](https://docs.rememberizer.ai/pt/personal/mementos-filter-access#how-to-create-a-mementos) para mais informações sobre as instruções de criação.
* O Rememberizer salva conteúdo em arquivos e o usuário pode escolher qualquer aplicativo para refinar seu conteúdo em **Memento**.

> Nota: Em versões mais antigas, o Rememberizer salva conteúdo em arquivos e combina em uma pasta para cada data.

<figure><img src="https://606058861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDrEOD8oYxrWDlC9WhJ3K%2Fuploads%2Fgit-blob-e50200f9d5a0fac417d00716678ddac3abba725b%2Fmemory_memento_feature.png?alt=media" alt="memory memento feature" width="563"><figcaption></figcaption></figure>

Com a [Funcionalidade Memento](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist), o usuário pode utilizar os dados de Memória mesmo quando a Configuração do Aplicativo de Memória está desativada.

### Pesquisar documento de memória no Rememberizer

Você também pode [Pesquisar Seu Conhecimento](https://rememberizer.ai/personal/search) através da nossa interface web, ou melhor, usar esse conhecimento em um LLM através do nosso aplicativo GPT ou nossa API pública.
