# Rememberizer Memory統合

### はじめに

Rememberizer Memoryは、サードパーティのアプリがユーザーのRememberizerアカウント内にデータを保存し、アクセスすることを可能にします。これにより、複数のユーザーのアプリケーションで価値のある情報を保存し、活用するための簡単な方法が提供されます。

### 利点

#### ユーザー向け

Shared Memoryは、すべてのユーザーのアプリからの重要な結果や情報を1つの場所で確認できるようにする単一のスペースを作ります。ユーザーにとってのいくつかの利点は以下の通りです：

* 簡単なアクセス：重要なデータが中央集約されており、ユーザーとそのアプリは複数のアプリの結果に1つの場所から簡単にアクセスできます。
* アプリ間の同期：情報は、ユーザーの異なるアプリ間でシームレスに共有および同期され、ユーザーに余計な労力をかけることなく行えます。
* 永続的なストレージ：データは個別のアプリがアンインストールされてもアクセス可能であり、アプリ固有のローカルストレージとは異なります。

#### アプリ開発者向け

Shared Memoryは、アプリ開発者にユーザーの他の接続されたアプリからデータにアクセスする簡単な方法を提供します：

* バックエンド不要：アプリはデータを保存・共有するために独自のカスタムバックエンドシステムを開発する必要がありません。
* 他のアプリを活用：アプリは、ユーザーの他のインストールされたアプリによって生成された公開データを利用し、自らの機能を強化することができます。
* クロスアプリ統合：アプリ開発者の異なるアプリ間でシームレスな統合とデータ共有機能が有効になります。

デフォルトでは、すべてのアプリはShared Memoryへの読み取り専用アクセス権を持ち、各アプリは自分のメモリスペースにのみ書き込むことができます。ユーザーは必要に応じてアクセス権限をカスタマイズするためのコントロールを持っています。これにより、データ共有とユーザーのプライバシーとコントロールのバランスが取れています。

### メモリの設定

#### グローバル設定

グローバル設定では、ユーザーが共有メモリを使用するすべてのアプリのデフォルトの権限を構成できます。これには以下が含まれます：

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-6c85dbaf9439fdd19f04e8b68454812d107ba2ed%2Fimage%20(7).png?alt=media" alt="知識ページでのメモリ設定"><figcaption><p>知識ページでのメモリ設定</p></figcaption></figure>

#### アプリのデフォルトメモリおよびデータアクセス権限

* **自分の読み取り/自分の書き込み:** アプリは自分のメモリデータにのみアクセスおよび変更することが許可されています。
* **すべての読み取り/自分の書き込み:** アプリはすべてのアプリのメモリデータを読み取ることができますが、自分のメモリデータのみを変更することが制限されています。
* **メモリの無効化:** デフォルトでは、アプリはメモリデータにアクセスしたり、保存したりすることができません。
* **すべてのオプションに適用:** ユーザーはすべてのアプリ固有の権限設定をグローバル設定で選択したデフォルトに戻すことができます。

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-17a95c332295e6fa3fc94709be590030d5655ebe%2Fmemory_settings_panel.png?alt=media" alt="メモリ設定パネル" width="375"><figcaption></figcaption></figure>

ユーザーは ***あなたのメモリを忘れる*** オプションで全てのメモリ文書をクリアできます：

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-7a7364d3f64b65b7941d0a259a32998c02604a45%2Fforget_memory_popup.png?alt=media" alt="メモリを忘れるときの確認モーダル"><figcaption><p>メモリを忘れるときの確認モーダル</p></figcaption></figure>

#### アプリ設定

接続された各アプリについて、ユーザーは共有メモリの権限をカスタマイズできます。\*\*「アプリを探す」**をクリックし、次に**「接続されたアプリ」**をクリックするか、リンク**[**https://rememberizer.ai/personal/apps/connected**](https://rememberizer.ai/personal/apps/connected)**に移動して接続されたアプリのリストを確認してください。その後、カスタマイズしたいアプリのメモリの**「変更」\*\*をクリックします：

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-df84cc38bfaa8d28b26623679b596847ee6cc912%2Fapp_config_memory.png?alt=media" alt="接続されたアプリページの各アプリのメモリ設定"><figcaption><p>接続されたアプリページの各アプリのメモリ設定</p></figcaption></figure>

#### アプリのメモリアクセス権限

* **自分の読み取り/自分の書き込み**: 権限により、アプリは自分のメモリデータのみをアクセスおよび変更でき、他のアプリのメモリと相互作用することを防ぎます。
* **全ての読み取り/自分の書き込み**: アプリは全てのアプリのメモリデータを表示できますが、自分のメモリデータのみを変更することが制限されています。
* **メモリの無効化**: アプリはメモリデータにアクセスしたり、変更したりすることが禁止されています。

これにより、ユーザーは特定のアプリに対する信頼に基づいて、各アプリが共有メモリをどのように利用できるかを細かく制御できます。個々のアプリの権限は、グローバルデフォルトよりも制限されることがあります。

グローバル設定とアプリ設定を合わせることで、ユーザーは共有メモリを通じてデータがどのように共有されるかを強力かつ使いやすく制御できます。

### メモリ機能との統合

#### API エンドポイント

Rememberizer は、GPT アプリがコンテンツを記憶するために呼び出すことができる API エンドポイント [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/developer/api-docs/memorize-content-to-rememberizer) を公開しています。

注意: この API は、[OAuth2 認証を使用したサードパーティアプリ](https://docs.rememberizer.ai/ja/rissu/integration-options/authorizing-rememberizer-apps) のみで利用可能です（まだ [API キー](https://docs.rememberizer.ai/ja/rissu/integration-options/registering-and-using-api-keys) は使用できません）。

#### 知識を記憶する

Rememberizerで認証した後、サードパーティアプリは貴重な知識を記憶することができます。

ここでは、Rememberizer GPTアプリを使用したプロセスを示します。

* Rememberizer GPTアプリを使用した後、ユーザーは第三のポイント「ゼロコストの抽象化」を記憶したいと考えています。

  <figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-ded74b630a1a63b659fc4d0a7653f89738fc0db6%2Finteract_rememberizer_gpt.png?alt=media" alt="Rememberizer GPTアプリとの対話" width="375"><figcaption><p>Rememberizer GPTアプリとの対話</p></figcaption></figure>
* Rememberizerアプリのメモリ機能を使用するには、ユーザーは最初にアプリにプロジェクトへのアクセスを許可する必要があります。**memorize**コマンドを使用して、アプリに保存する必要がある知識を伝えます。

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-aa5820d6ef2c1affe88881b094171eed1c99af7b%2Frememberizer_auth_sign_in.png?alt=media" alt="Rememberizerの認証にサインイン" width="563"><figcaption><p>Rememberizerの認証にサインイン</p></figcaption></figure>

* ユーザーはここでメモリオプションを設定できます。デフォルト値はグローバル設定に基づいています。

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-5e4615e5d4f2738ce67902c5676570696fef70d0%2Fauthorize_connection_screen.png?alt=media" alt="認証画面" width="563"><figcaption><p>認証画面</p></figcaption></figure>

Rememberizerは現在、知識を正常に記憶しています。

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-30a33275cab917667359c30107017243fd71ad3e%2Fsuccessful_memorize_knowledge.png?alt=media" alt="知識を正常に記憶する" width="563"><figcaption></figcaption></figure>

* Rememberizerでは、ユーザーは**埋め込まれた知識の詳細**ページで最近のコンテンツを見ることができます。

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-adb523bc8e5cbac3710da81137b221d34fac46ea%2Fembedded_knowledge_detail.png?alt=media" alt="埋め込まれた知識の詳細" width="563"><figcaption></figcaption></figure>

**Talk to Slack**アプリを使用すると、ユーザーは記憶にコミットしたデータを使用して、シームレスに進捗を適用し続けることができます。たとえば、記憶した情報を簡単に照会して取得できます。

<figure><img src="https://3282965451-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK09NlRK7lXZsjqCNQsEe%2Fuploads%2Fgit-blob-1aa379aeadb147a6d5d8d8d5e4362c5e9b6a14f6%2Frecall_memory_talk_to_slack.png?alt=media" alt="別のアプリでメモリデータを呼び出す"><figcaption><p>別のアプリでメモリデータを呼び出す</p></figcaption></figure>

### メモリーデータの利用方法 - メメント

* メモリーデータを利用する別の方法は、**メメント**を作成し、その中にメモリを洗練させることです。作成手順についての詳細は、[メメント機能](https://docs.rememberizer.ai/ja/personal/mementos-filter-access#how-to-create-a-mementos)セクションを訪れてください。
* Rememberizerはコンテンツをファイルに保存し、ユーザーは任意のアプリを選んでそのコンテンツを**メメント**に洗練させることができます。

> 注: 古いバージョンでは、Rememberizerはコンテンツをファイルに保存し、各日付ごとにフォルダーにまとめます。

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

[メメント機能](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist)を使用することで、ユーザーはメモリアプリの設定がオフのときでもメモリーデータを利用できます。

### Rememberizerでメモリ文書を検索

私たちのウェブUIを通じて[知識を検索](https://rememberizer.ai/personal/search)することもできますし、より良い方法として、私たちのGPTアプリや公開APIを通じてこの知識をLLMで使用することもできます。
