# นำเข้าประวัติของคุณ

> ย้ายบทสนทนาจาก SillyTavern, Character.AI, ChatGPT, Claude และ RisuAI เข้ามา แล้วคุยต่อใน Reverie

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

Reverie อ่านไฟล์ส่งออกแชทจากแพลตฟอร์มอื่นได้ และเล่นมันกลับเข้ามาเป็นบทสนทนาที่นี่ เพื่อให้ประวัติที่คุณสั่งสมไว้ที่อื่นเดินต่อไปแทนที่จะเริ่มใหม่

> หน้านี้ว่าด้วย**บทสนทนา** ส่วนการย้ายตัวละครเข้ามา — การ์ด Tavern หรือไฟล์จาก
> CharacterHub — เป็นคนละเครื่องมือและมีหน้าของตัวเอง:
> [นำเข้าตัวละคร](https://reverie.im/th/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 ที่บันทึกเป็น JSONL แบบ SillyTavern ใช้เส้นทาง SillyTavern ได้

| ขีดจำกัด       | ค่า                                                                      |
| -------------- | ------------------------------------------------------------------------ |
| ชนิดไฟล์       | `.jsonl`, `.json`, `.txt`, `.md`                                         |
| ขนาดไฟล์       | 10 MB                                                                    |
| ข้อความต่อไฟล์ | 10,000 — ประวัติที่ยาวกว่านี้ให้แบ่งเป็นหลายไฟล์แล้วนำเข้าไปในแชทคนละอัน |
| ปลายทาง        | แชทว่างหนึ่งแชท ครั้งละหนึ่งไฟล์                                         |

## อะไรตามมาด้วยและอะไรไม่ \[#what-carries-over-and-what-doesnt]

ตามมาด้วย: ข้อความของทุกข้อความ ใครเป็นคนพูด ลำดับเดิมของมัน และเวลาประทับเดิมเท่าที่ไฟล์ส่งออกมีให้ ข้อความที่ไม่มีเวลาประทับที่ใช้ได้จะคงลำดับสัมพัทธ์ไว้ ถ้าไฟล์ส่งออกตั้งชื่อบทสนทนาไว้ แชทที่สร้างใหม่จะใช้ชื่อนั้น ในแชทกลุ่ม ชื่อผู้พูดที่ตรงกับตัวละครตัวใดตัวหนึ่งในห้องจะถูกยกให้ตัวละครนั้น ส่วนที่จำไม่ได้จะยกให้ตัวละครหลัก

ไม่ตามมา: รูปภาพและไฟล์แนบ ข้อความระบบและข้อความเครื่องมือ และคำตอบสำรองอื่น ๆ — มีเฉพาะคำตอบที่ถูกเลือกไว้ในต้นทางเท่านั้นที่ข้ามมา อีกทั้งไฟล์ส่งออกแชทไม่ได้บอกอะไรเกี่ยวกับตัวละครเลย ดังนั้นนิยาม สมุดโลก เพอร์โซนา และความทรงจำ จึงไม่รวมอยู่ในนั้น

เมื่อข้อความเข้ามาแล้ว Reverie จะสรุปย่อให้ เพื่อให้ความทรงจำและบริบททำงานได้ตั้งแต่ตาถัดไปของคุณ การสรุปนี้ไม่คิดเงิน แต่จะถูกข้ามไปถ้ายอดเครดิตของคุณไม่พอจ่ายโทเคนที่ต้องใช้ — การนำเข้ายังสำเร็จอยู่ดี

## เมื่อถูกปฏิเสธ \[#when-it-refuses]

| ข้อความ                   | ต้องทำอะไร                                                                             |
| ------------------------- | -------------------------------------------------------------------------------------- |
| ชนิดไฟล์ที่ไม่รองรับ      | บันทึกไฟล์ส่งออกเป็น `.jsonl`, `.json`, `.txt` หรือ `.md`                              |
| ไฟล์ใหญ่เกินไป            | แบ่งไฟล์ เพดานคือ 10 MB                                                                |
| ไฟล์ว่างเปล่า             | ตรวจดูว่าคุณส่งออกบทสนทนาจริง ไม่ใช่โครงเปล่า                                          |
| เราอ่านไฟล์นี้ไม่ได้      | ไฟล์นี้ไม่ใช่ไฟล์ส่งออกแชทที่ Reverie รู้จัก — ลองเส้นทาง JSON ทั่วไปหรือบันทึกบทสนทนา |
| ไฟล์นี้มีข้อความมากเกินไป | แบ่งให้เหลือต่ำกว่า 10,000 ข้อความ                                                     |
| แชทนี้มีข้อความอยู่แล้ว   | เริ่มบทสนทนาใหม่แล้วนำเข้าที่นั่น                                                      |
| แชทนี้เป็นของบัญชีอื่น    | คุณลงชื่อเข้าใช้ในชื่อคนอื่น                                                           |

## การนำบทสนทนาออกไป \[#taking-your-conversations-out]

ในส่วน **การจัดการแชท** เดียวกันจะมี **ส่งออกแชท** เมื่อบทสนทนามีข้อความแล้ว มีสี่รูปแบบ: **JSONL** (เข้ากันได้กับ SillyTavern และเป็นตัวที่ควรใช้ถ้าวันหนึ่งคุณอยากนำเข้ากลับมา), **Markdown**, **ข้อความล้วน** และ **HTML** ไฟล์ JSONL ที่ Reverie ส่งออกเองก็เป็นไฟล์นำเข้าที่ใช้ได้ ดังนั้นคุณจะย้ายบทสนทนาข้ามตัวละคร หรือสำรองไว้แล้วกู้คืนก็ได้

## เนื้อหาที่เกี่ยวข้อง \[#related]

* [นำเข้าตัวละคร](https://reverie.im/th/docs/characters/import-characters) — การ์ด ไม่ใช่บทสนทนา
* [จัดการบทสนทนา](https://reverie.im/th/docs/chatting/managing-conversations) — เปลี่ยนชื่อ เก็บเข้าคลัง และลบแชท
* [ความทรงจำ](https://reverie.im/th/docs/chatting/memory) — บทสรุปไปป้อนอะไร
* [แชทกลุ่ม](https://reverie.im/th/docs/chatting/group-chats) — ผู้พูดที่นำเข้ามาถูกจับคู่กับรายชื่อตัวละครอย่างไร
* [การนำเข้า/ส่งออกบน Reverie](https://reverie.im/th/blog/your-data-your-choice) — ทำไมถึงมีสิ่งนี้
