# 履歴の取り込み

> SillyTavern、Character.AI、ChatGPT、Claude、RisuAI から会話を持ち込み、Reverie で続けます。

Source: https://reverie.im/ja/docs/getting-started/importing-your-history
Language: ja

Reverie は他のプラットフォームのチャット書き出しを読み取り、ここでの会話として再生できます。よそで積み上げた履歴を、最初からやり直さずにそのまま続けられます。

> このページは**会話**の話です。キャラクターを持ち込むこと——Tavern カードや
> CharacterHub からのダウンロード——は別のツールで、専用のページがあります：
> [キャラクターの取り込み](https://reverie.im/ja/docs/characters/import-characters)。

## 始める前に \[#before-you-start]

サインインしていること、そしてその履歴が属するキャラクターとの**空のチャット**が必要です。会話にすでにメッセージがある時点で取り込みは拒否されるので、既存の会話を上書きすることは決してありません。キャラクターがまだ Reverie に無い場合は、先にキャラクターを取り込み、それからチャットを始めて空のままにしておいてください。

## 会話を取り込む \[#import-a-conversation]

### 空のチャットを開く \[#open-an-empty-chat]

キャラクターと新しい会話を始め、何も送らないでおきます。新規チャットでキャラクターが見せてくる冒頭は保存されたメッセージではないので、あなたが返信するまで会話は空のままとして扱われます。

### 「チャットを取り込む」を開く \[#open-import-chat]

サイドパネルを開き、**設定**タブに移り、**チャット管理**を展開して**チャットを取り込む**を選びます。この行はチャットが空のあいだだけ現れます。

### ファイルを落とす \[#drop-the-file-in]

書き出したファイルをドロップ領域にドラッグするか、参照から選びます。形式は Reverie が自分で判別するので、選ぶものはありません。

### プレビューを確認して取り込む \[#check-the-preview-then-import]

プレビューには、認識した形式、メッセージ数、あなたとキャラクターの内訳、見つかった日付の範囲が出ます。やむを得ず飛ばしたものは**注意**の下にまとまります。件数が書かれた**取り込む**で確定すると、チャットが履歴入りで読み込み直されます。

## Reverie が読めるもの \[#what-reverie-reads]

| 元                | 持ってくるファイル                |
| ---------------- | ------------------------ |
| **SillyTavern**  | そのチャットの `.jsonl` ファイル    |
| **Character.AI** | データ書き出しの中の会話（`.json`）    |
| **RisuAI**       | 書き出したチャット（`.json`）       |
| **ChatGPT**      | データ書き出しの中の会話（`.json`）    |
| **Claude**       | データ書き出しの中の会話（`.json`）    |
| 汎用 JSON          | ロール付きの OpenAI 形式のメッセージ配列 |
| テキストまたは Markdown | `Name: message` 形式の記録    |

Chub と JanitorAI の書き出しを SillyTavern の JSONL として保存したものは、SillyTavern の経路で通ります。

| 上限           | 値                                            |
| ------------ | -------------------------------------------- |
| ファイル形式       | `.jsonl`、`.json`、`.txt`、`.md`                |
| ファイルサイズ      | 10 MB                                        |
| 1ファイルのメッセージ数 | 10,000——これより長い履歴は複数ファイルに分け、別々のチャットに取り込んでください |
| 取り込み先        | 空のチャット1つに、ファイル1つずつ                           |

## 引き継がれるもの、引き継がれないもの \[#what-carries-over-and-what-doesnt]

引き継がれるもの：各メッセージの本文、発言者、元の順序、そして書き出しにある場合は元のタイムステッカー。使えるタイムステッカーが無いメッセージは相対的な順序を保ちます。書き出しに会話名があれば、新しく作られたチャットはその名前になります。グループチャットでは、部屋にいるキャラクターのいずれかと一致する発言者名はそのキャラクターに割り当てられ、判別できないものはメインのキャラクターに割り当てられます。

引き継がれないもの：画像と添付、システムメッセージとツールメッセージ、そして別候補のスワイプ——元で選ばれていた返信だけが渡ってきます。チャットの書き出しにはキャラクター自体の情報は何も入っていないので、定義、ワールドブック、ペルソナ、メモリーはその対象外です。

メッセージが入ると、Reverie はそれらを要約し、次のターンからメモリーと文脈が働くようにします。この要約は課金されませんが、必要なトークン分のクレジット残高が足りない場合は省かれます——取り込み自体は成功します。

## 拒否されたとき \[#when-it-refuses]

| メッセージ                 | どうするか                                               |
| --------------------- | --------------------------------------------------- |
| 対応していないファイル形式         | 書き出しを `.jsonl`、`.json`、`.txt`、`.md` のいずれかで保存してください  |
| ファイルが大きすぎます           | 分割してください。上限は 10 MB です                               |
| ファイルが空です              | 空の器ではなく、会話そのものを書き出したか確認してください                       |
| このファイルを読めませんでした       | Reverie が認識するチャット書き出しではありません——汎用 JSON か記録形式を試してください |
| メッセージが多すぎます           | 10,000 件未満に分割してください                                 |
| このチャットにはすでにメッセージがあります | 新しい会話を始め、そちらに取り込んでください                              |
| このチャットは別のアカウントのものです   | 別の人としてサインインしています                                    |

## 会話を持ち出す \[#taking-your-conversations-out]

同じ**チャット管理**の中に、会話にメッセージがある状態では**チャットを書き出す**があります。形式は4つ：**JSONL**（SillyTavern 互換で、後で取り込み直したいならこれ）、**Markdown**、**プレーンテキスト**、**HTML** です。Reverie 自身の JSONL 書き出しはそのまま取り込めるファイルなので、会話をキャラクター間で移したり、バックアップして復元したりできます。

## 関連 \[#related]

* [キャラクターの取り込み](https://reverie.im/ja/docs/characters/import-characters)——会話ではなくカード
* [会話の管理](https://reverie.im/ja/docs/chatting/managing-conversations)——名前の変更、アーカイブ、削除
* [メモリー](https://reverie.im/ja/docs/chatting/memory)——要約が何に使われるか
* [グループチャット](https://reverie.im/ja/docs/chatting/group-chats)——取り込んだ発言者がどう顔ぶれに対応づけられるか
* [Reverie の取り込みと書き出し](https://reverie.im/ja/blog/your-data-your-choice)——なぜこれがあるのか
