# Integración de Rememberizer con Memory

### Introducción

Rememberizer Memory permite que aplicaciones de terceros almacenen y accedan a datos en la cuenta de Rememberizer de un usuario, proporcionando una forma sencilla de que la información valiosa se guarde y se utilice en múltiples aplicaciones de usuarios.

### Beneficios

#### Para el Usuario

Shared Memory crea un lugar único donde los resultados clave y la información de todas las aplicaciones del usuario están disponibles en una sola ubicación. Algunos beneficios para el usuario incluyen:

* Acceso Fácil: Los datos importantes se centralizan, lo que permite que tanto el usuario como sus aplicaciones accedan fácilmente a los resultados de múltiples aplicaciones en un solo lugar.
* Sincronización Entre Aplicaciones: La información puede compartirse y sincronizarse entre las diferentes aplicaciones de un usuario sin esfuerzo adicional por parte del usuario.
* Almacenamiento Persistente: Los datos permanecen accesibles incluso si se desinstalan aplicaciones individuales, a diferencia del almacenamiento local específico de la aplicación.

#### Para Desarrolladores de Aplicaciones

La Memoria Compartida proporciona a los desarrolladores de aplicaciones una forma sencilla de acceder a los datos de otras aplicaciones conectadas del usuario:

* Sin Necesidad de Backend: Las aplicaciones no necesitan desarrollar sus propios sistemas backend personalizados para almacenar y compartir datos.
* Aprovechar Otras Aplicaciones: Las aplicaciones pueden construir y utilizar datos públicos generados por otras aplicaciones instaladas por el usuario, enriqueciendo su propia funcionalidad.
* Integración entre Aplicaciones: Se habilitan capacidades de integración sin interrupciones y de intercambio de datos entre las diferentes aplicaciones de un desarrollador.

Por defecto, todas las aplicaciones tienen acceso de solo lectura a la Memoria Compartida, mientras que cada aplicación puede escribir solo en su propio espacio de memoria. El usuario tiene controles para personalizar los permisos de acceso según sea necesario. Esto equilibra el intercambio de datos con la privacidad y el control del usuario.

### Configura Tu Memoria

#### Configuración Global

La Configuración Global permite al usuario configurar los permisos predeterminados para todas las aplicaciones que utilizan Memoria Compartida. Esto incluye:

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-6c85dbaf9439fdd19f04e8b68454812d107ba2ed%2Fmemory_global_config.png?alt=media" alt="Config Memory in Knowledge Page"><figcaption><p>Configurar Memoria en la Página de Conocimiento</p></figcaption></figure>

#### Permisos de Acceso a la Memoria y Datos por Defecto para Aplicaciones

* **Leer Propio/Escribir Propio:** Las aplicaciones tienen permiso exclusivo para acceder y modificar sus propios datos de memoria.
* **Leer Todo/Escribir Propio:** Las aplicaciones pueden leer datos de memoria de todas las aplicaciones, pero están restringidas a modificar solo sus propios datos de memoria.
* **Desactivar Memoria:** Por defecto, las aplicaciones no pueden acceder ni almacenar datos de memoria.
* **Aplicar a Todas las Opciones**: El usuario puede aplicar todas las configuraciones de permisos específicas de la aplicación a los valores predeterminados elegidos en la Configuración Global.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-17a95c332295e6fa3fc94709be590030d5655ebe%2Fmemory_settings_panel.png?alt=media" alt="panel de configuración de memoria" width="375"><figcaption></figcaption></figure>

El usuario puede borrar todos los documentos de Memoria con la opción ***Olvidar tu memoria***:

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-7a7364d3f64b65b7941d0a259a32998c02604a45%2Fforget_memory_popup.png?alt=media" alt="Modal de Confirmación al Olvidar Memoria"><figcaption><p>Modal de Confirmación al Olvidar Memoria</p></figcaption></figure>

#### Configuración de la Aplicación

Para cada aplicación conectada, el usuario puede personalizar los permisos de Memoria Compartida. Haz clic en **"Buscar una Aplicación"**, luego haz clic en **"Tus aplicaciones conectadas"** o ve al enlace <https://rememberizer.ai/personal/apps/connected> para ver la lista de tus aplicaciones conectadas. Luego, haz clic en **"Cambiar"** en la Memoria de la aplicación que deseas personalizar:

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-df84cc38bfaa8d28b26623679b596847ee6cc912%2Fapp_config_memory.png?alt=media" alt="Config Memoria para cada Aplicación en la Página de Aplicaciones Conectadas"><figcaption><p>Config Memoria para cada Aplicación en la Página de Aplicaciones Conectadas</p></figcaption></figure>

#### Permisos de Acceso a la Memoria para Aplicaciones

* **Leer Propio/Escribir Propio**: Los permisos permiten a la aplicación acceder y modificar solo sus propios datos de memoria, impidiendo que interactúe con la memoria de otras aplicaciones.
* **Leer Todo/Escribir Propio**: La aplicación puede ver los datos de memoria de todas las aplicaciones, pero está restringida a modificar solo sus propios datos de memoria.
* **Deshabilitar Memoria**: Se prohíbe a la aplicación acceder o modificar los datos de memoria.

Esto permite al usuario un control detallado sobre cómo cada aplicación puede utilizar la Memoria Compartida, basado en la confianza del usuario en esa aplicación específica. Los permisos para aplicaciones individuales pueden ser más restrictivos que los valores predeterminados globales.

Juntos, la Configuración Global y la de la Aplicación brindan al usuario controles poderosos pero fáciles de usar sobre cómo se comparte su información a través de la Memoria Compartida.

### Integrar con la Función de Memoria

#### Punto de acceso API

Rememberizer expone un punto de acceso API [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/developer/api-docs/memorize-content-to-rememberizer) para permitir que la aplicación GPT llame para memorizar el contenido.

Nota: Esta API está disponible para Memory con [aplicaciones de terceros con autenticación OAuth2](https://docs.rememberizer.ai/es/recursos-para-desarrolladores/integration-options/authorizing-rememberizer-apps) solamente (no [API-key](https://docs.rememberizer.ai/es/recursos-para-desarrolladores/integration-options/registering-and-using-api-keys) aún).

#### Memoriza tu conocimiento

Después de autorizarse con Rememberizer, la aplicación de terceros puede memorizar su valioso conocimiento.

Aquí, demostraremos un proceso utilizando la aplicación Remembeizer GPT.

* Después de usar la aplicación Rememberizer GPT, el usuario quiere memorizar el tercer punto "Abstracciones de Costo Cero".

  <figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-ded74b630a1a63b659fc4d0a7653f89738fc0db6%2Finteract_rememberizer_gpt.png?alt=media" alt="Interacción con las aplicaciones Rememberizer GPT" width="375"><figcaption><p>Interacción con las aplicaciones Rememberizer GPT</p></figcaption></figure>
* Para utilizar la función de Memoria de la aplicación Rememberizer, el usuario debe primero autorizar la aplicación para acceder a su proyecto. Utilice el comando **memorizar** para decirle a la aplicación qué conocimiento necesita almacenar.

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

* El usuario puede configurar la Opción de Memoria aquí, con el valor predeterminado basado en la Configuración Global.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-5e4615e5d4f2738ce67902c5676570696fef70d0%2Fauthorize_connection_screen.png?alt=media" alt="Pantalla de autorización" width="563"><figcaption><p>Pantalla de autorización</p></figcaption></figure>

Ahora, Rememberizer memoriza el conocimiento con éxito.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-30a33275cab917667359c30107017243fd71ad3e%2Fsuccessful_memorize_knowledge.png?alt=media" alt="memorización exitosa del conocimiento" width="563"><figcaption></figcaption></figure>

* En Rememberizer, el usuario puede ver el contenido reciente en la página **Detalles del Conocimiento Integrado**.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-adb523bc8e5cbac3710da81137b221d34fac46ea%2Fembedded_knowledge_detail.png?alt=media" alt="detalle del conocimiento integrado" width="563"><figcaption></figcaption></figure>

Con la aplicación **Hablar con Slack**, el usuario puede aplicar y continuar su progreso utilizando los datos que ha memorizado. Por ejemplo, la información memorizada que puede consultar y recuperar fácilmente.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-1aa379aeadb147a6d5d8d8d5e4362c5e9b6a14f6%2Frecall_memory_talk_to_slack.png?alt=media" alt="Recuperar datos de memoria en otra aplicación"><figcaption><p>Recuperar datos de memoria en otra aplicación</p></figcaption></figure>

### Usando Datos de Memoria a través de Memento

* Otra forma de utilizar los datos de memoria es creando **Memento** y refinando la Memoria en él. Visita la sección [Función Memento](https://docs.rememberizer.ai/es/personal/mementos-filter-access#how-to-create-a-mementos) para más información sobre las instrucciones de creación.
* Rememberizer guarda contenido en archivos y el usuario puede elegir cualquier aplicación para refinar su contenido en **Memento**.

> Nota: En versiones anteriores, Rememberizer guarda contenido en archivos y los combina en una carpeta para cada fecha.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-e50200f9d5a0fac417d00716678ddac3abba725b%2Fmemory_memento_feature.png?alt=media" alt="función memento de memoria" width="563"><figcaption></figcaption></figure>

Con la [Función Memento](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist), el usuario puede utilizar los datos de Memoria incluso cuando la Configuración de la Aplicación de Memoria está desactivada.

### Buscar documento de memoria en Rememberizer

También puedes [Buscar Tu Conocimiento](https://rememberizer.ai/personal/search) a través de nuestra interfaz web, o mejor aún, utilizar este conocimiento en un LLM a través de nuestra aplicación GPT o nuestra API pública.
