# Імпорт твоєї історії

> Перенеси розмови з SillyTavern, Character.AI, ChatGPT, Claude і RisuAI та продовжуй їх у Reverie.

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

Reverie може прочитати експорт чату з іншої платформи й відтворити його в розмові тут, щоб історія, розпочата деінде, тривала далі, а не починалася спочатку.

> Ця сторінка про **розмови**. Перенесення персонажа — картки Tavern чи
> файлу з CharacterHub — це інший інструмент зі своєю сторінкою:
> [Імпорт персонажів](https://reverie.im/uk/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 МБ                                                                        |
| Повідомлень у файлі | 10 000 — довшу історію розділи на кілька файлів та імпортуй їх в окремі чати |
| Куди                | Один порожній чат, один файл за раз                                          |

## Що переноситься, а що ні \[#what-carries-over-and-what-doesnt]

Переноситься: текст кожного повідомлення, хто його написав, порядок повідомлень і початкові позначки часу, якщо вони є в експорті. Повідомлення без придатної позначки часу зберігають свій відносний порядок. Якщо в експорті вказано назву розмови, новостворений чат отримує цю назву. У груповому чаті ім'я мовця, яке збігається з одним із персонажів у кімнаті, приписується цьому персонажу; усе нерозпізнане приписується головному.

Не переноситься: зображення й вкладення, системні повідомлення та повідомлення інструментів, а також альтернативні варіанти відповідей — переноситься лише та відповідь, яку було вибрано в джерелі. Крім того, експорт чату нічого не каже про самого персонажа, тож опис, книги світу, персони й пам'ять у нього не входять.

Щойно повідомлення імпортовано, Reverie підсумовує їх, щоб пам'ять і контекст працювали вже з твого наступного ходу. Цей підсумок безкоштовний, але його пропускають, якщо на твоєму балансі недостатньо кредитів, щоб покрити потрібні токени, — імпорт однаково буде успішним.

## Коли імпорт відхилено \[#when-it-refuses]

| Повідомлення                       | Що робити                                                                                             |
| ---------------------------------- | ----------------------------------------------------------------------------------------------------- |
| Непідтримуваний тип файлу          | Збережи експорт як `.jsonl`, `.json`, `.txt` або `.md`                                                |
| Файл завеликий                     | Розділи його; максимум — 10 МБ                                                                        |
| Файл порожній                      | Перевір, що експортовано саму розмову, а не порожню оболонку                                          |
| Не вдалося прочитати цей файл      | Файл не є експортом чату, який розпізнає Reverie, — спробуй варіант зі звичайним JSON або стенограмою |
| У цьому файлі забагато повідомлень | Розділи його так, щоб у кожному було менше 10 000 повідомлень                                         |
| У цьому чаті вже є повідомлення    | Почни нову розмову й імпортуй у неї                                                                   |
| Цей чат належить іншому акаунту    | Зараз ти в іншому акаунті                                                                             |

## Як забрати свої розмови \[#taking-your-conversations-out]

У тому самому розділі **Керування чатом** є **Експорт чату**, щойно в розмові з'являються повідомлення. Чотири формати: **JSONL** (сумісний із SillyTavern; саме його варто вибрати, якщо колись захочеш імпортувати розмову назад), **Markdown**, **Звичайний текст** і **HTML**. Власний JSONL-експорт Reverie — коректний файл для імпорту, тож розмову можна перенести між персонажами або зробити резервну копію й відновити її.

## Пов'язане \[#related]

* [Імпорт персонажів](https://reverie.im/uk/docs/characters/import-characters) — картки, а не розмови
* [Керування розмовами](https://reverie.im/uk/docs/chatting/managing-conversations) — перейменування, архівування й видалення чатів
* [Пам'ять](https://reverie.im/uk/docs/chatting/memory) — що отримує підсумок
* [Групові чати](https://reverie.im/uk/docs/chatting/group-chats) — як імпортованих мовців зіставляють зі складом персонажів
* [Імпорт і експорт у Reverie](https://reverie.im/uk/blog/your-data-your-choice) — навіщо це все
