メモリ
メモリでは、安定した情報、長期的なコンテキスト、会話要約、期限のある情報を分け、Assistelaが適切な時期に適切なコンテキストを使えるようにします。
Assistelaに複数のメモリがある理由
すべてを1つの大きなメモにまとめると、すぐに古くなってしまいます。そのためAssistelaは、あなたに関する安定した情報、長期プロジェクトのコンテキスト、過去のチャットを続けるためだけの情報、限られた期間だけ重要な情報を分けて扱います。これにより、メッセージごとに基本情報を繰り返さずに済み、短期的な情報が永続的な前提にもなりません。
ユーザーについて
あなたの名前、家族、住所、長期的な好み、望ましい作業方法などの安定した情報です。上限は5,000文字です。
長期メモ
進行中のプロジェクト、繰り返し使う取り決め、習慣など、長期間保持すべきコンテキストです。上限は10,000文字です。
会話要約
最近、過去、アーカイブ済みの要約により、履歴全体をLLMへ送らなくても長い会話を続けられます。
一時情報
開始時刻と終了時刻がある旅行、宿泊先、仮住所、予約、訪問、健康上の制限などの情報です。
一時メモリはAssistela独自の機能です
Assistelaの特徴の1つが、独立した一時メモリです。情報をイベント前から回答に反映し、イベント中は有効に保ち、終了後は新しい回答へ影響しないようにできます。たとえば「8月12日から19日までリスボンにいます」という情報は旅行前と旅行中に役立ちますが、半年後も現在地として扱うべきではありません。
- 有効期間の開始 / 有効期間の終了で、実際のイベント期間を指定します。
- 回答で使い始める日時で、Assistelaが情報を考慮し始める時期を指定します。今後有効になる情報は、開始の30日前から追加できます。
- 保持期限で、情報が無効になる時期を指定します。省略すると、イベント終了後の短い保持期間をAssistelaが自動的に決めます。
- アーカイブは、情報を残したまま積極的な利用を止める通常の方法です。削除すると完全に取り除かれます。
現在有効で関連する一時情報だけが回答に追加されます。期限切れの情報は無視され、似た項目は統合されるため、同じ情報で領域を繰り返し使うことはありません。
情報を手動で追加する
「メモリ」を開く
メインウインドウのサイドバーで「メモリ」を選び、上部の選択メニューで「一時情報」を開きます。
「新規」をクリックする
旅行、宿泊、予約、健康、家族、仕事、好み、約束などの種類を選びます。
短いタイトルと要約を書く
タイトルは情報を識別するためのものです。要約には、回答を変える可能性がある内容だけを書きます。場所、住所、タグは任意です。
日付を設定する
開始時刻と終了時刻を入力し、必要に応じて回答で初めて使う日付と保持期限も指定します。
保存して確認する
「追加」または「変更を保存」をクリックし、「チャット」で関連する予定について尋ねて、Assistelaが正しい情報を使っていることを確認します。
情報ごとの保存先
- 「私の名前はペトラで、短い回答が好みです。」→ ユーザーについて。
- 「Atlasプロジェクトに長期参加していて、タスクはこの形式で整理します。」→ 長期メモ。
- 「来週はこのホテルに滞在します。」→ 一時情報。
- 「木曜日の午後2時に歯科の予約があります。」→ カレンダー。
- 「水曜日に歯科へ電話する。」→ Appleのリマインダー。
実行すべきタスクをメモリだけに保存しないでください。メモリはコンテキストを提供し、カレンダーとリマインダーは具体的な時刻と作業を管理します。
要約、優先順位、ユーザーによる管理
長い会話では、Assistelaが過去の履歴を自動的に複数の階層へ圧縮します。最近のメモ、過去のメモ、アーカイブ済み要約です。現在のメッセージと新しいデータは、古い要約より優先されます。アーカイブ済み要約は背景情報であり、絶対に信頼できる事実の情報源ではありません。
「メモリ」画面では、安定したメモリを直接確認して編集できます。「テキストを短縮」は重複の削除に役立ちます。データはAssistelaのメインSQLiteデータベースにローカル保存され、不透明なベクトルストアだけに隠されることはありません。
APIキー、パスワード、支払いカード番号は通常のメモリに保存するものではありません。Keychainと「パスワードとカード」画面を使い、実際の値をLLMへ渡さないでください。