# นำเข้าตัวละคร

> นำการ์ดจาก SillyTavern หรือ CharacterHub เข้ามาใน Reverie

Source: https://reverie.im/th/docs/characters/import-characters
Language: th

Reverie อ่านการ์ดตัวละครในรูปแบบ V1, V2 และ V3 — รูปแบบที่ SillyTavern, CharacterHub และเว็บการ์ดส่วนใหญ่ส่งออกมา ตัวนำเข้ากรอกลงในฉบับร่างที่แก้ไขได้ และยังไม่มีอะไรถูกบันทึกจนกว่าคุณจะกดบันทึกเอง

## นำเข้าการ์ดหนึ่งใบ \[#import-a-card]

### เปิดตัวละครใหม่ \[#open-a-new-character]

ไปที่ `/app/characters/create` แล้วกด **นำเข้าการ์ดตัวละคร** ที่ส่วนหัว ปุ่มนี้มีอยู่เฉพาะตอนที่คุณกำลังสร้างตัวละครเท่านั้น — คุณนำเข้าใส่ตัวละครที่มีอยู่แล้วไม่ได้

### วางไฟล์ลงไป \[#drop-the-file]

**PNG หรือ JSON · สูงสุด 10 MB** การ์ดถูกแยกวิเคราะห์ในเบราว์เซอร์ของคุณ ไม่ได้อัปโหลดขึ้นไปให้อ่าน การ์ด PNG พก JSON ไว้ในภาพ ส่วนการ์ด JSON อ่านได้ตรง ๆ

บันทึกแชทและไฟล์สมุดโลกที่อยู่ลำพังเป็นคนละรูปแบบและมีเครื่องมือของตัวเอง — ดู [การนำเข้าประวัติของคุณ](https://reverie.im/th/docs/getting-started/importing-your-history) และ [สมุดโลก](https://reverie.im/th/docs/writing/world-books)

### ตรวจดูว่ามันจะกรอกอะไร \[#review-what-it-will-fill]

กล่องโต้ตอบจะแสดงเวอร์ชันการ์ดที่ตรวจพบ รูปประจำตัว และรายการ **พร้อมกรอก** ที่ไล่ทุกช่องซึ่งมันกำลังจะเขียนพร้อมค่าของแต่ละช่อง ยังไม่มีอะไรเปลี่ยนจนกว่าคุณจะยืนยัน

ถ้าคุณพิมพ์อะไรลงในฟอร์มไว้แล้ว คุณยังต้องเลือกระหว่าง **กรอกเฉพาะช่องว่าง** (เก็บสิ่งที่คุณแก้ไว้ แล้วเติมเฉพาะที่ขาด) กับ **แทนที่ช่องที่ตรงกัน** (ตรงไหนที่การ์ดมีค่า การ์ดชนะ)

### ถ้าอยาก ก็ให้ AI จัดให้เรียบร้อย \[#optionally-let-ai-tidy-it-up]

**ใช้ AI จัดระเบียบและเติมเต็มฉบับร่าง** จะรันการเก็บกวาดหนึ่งรอบทับผลลัพธ์ การ์ดส่วนใหญ่ยัดทุกอย่างไว้ในคำอธิบายยาวก้อนเดียว รอบนี้จึงแบ่งคำอธิบาย สถานการณ์ และคำสั่งออกเป็นท่อน ๆ แล้วย้ายแต่ละท่อนแบบคำต่อคำไปยังช่องที่มันควรอยู่ โดยรูปลักษณ์ไปที่ **คำอธิบายรูปลักษณ์** คุณเป็นใครสำหรับตัวละครไปที่ **ความสัมพันธ์กับผู้เล่น** และกฎที่ใช้ตลอดไปที่ **System Prompt** ข้อความที่เกินขีดจำกัดของคำอธิบายจะถูกเก็บไว้ในสมุดโลกของการ์ด จากนั้นมันจึงเขียนเฉพาะสิ่งที่การ์ดยังขาด เช่น ประวัติ คำตอบที่แนะนำ และสถานการณ์เพิ่มอีกสักสองสามอัน การนำเข้าแบบดิบถูกใส่ก่อนและยังอยู่แม้รอบนั้นจะล้มเหลว คุณจึงไม่มีวันเสียเนื้อหาของการ์ดเพราะไปขอให้ทำ และมันอาจใช้เครดิต

### ตรวจแล้วบันทึก \[#check-and-save]

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

## อะไรกลายเป็นอะไร \[#what-maps-to-what]

| จากการ์ด                                                                               | กลายเป็น                                                                                                                                                 |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `nickname` ถ้าไม่มีก็ `name`                                                           | **ชื่อตัวละคร** ตัดเหลือ 50 ตัวอักษร                                                                                                                     |
| `description` ถ้าไม่มีก็ `char_persona`                                                | **คำอธิบายโดยละเอียด** ตัดเหลือ 10,000 ตัวอักษร                                                                                                          |
| `tagline` ถ้าไม่มีก็เอาคำอธิบายหรือบุคลิก                                              | **ประวัติตัวละคร** ย่อเหลือ 500 ตัวอักษร                                                                                                                 |
| `personality`                                                                          | **บุคลิกตัวละคร**                                                                                                                                        |
| `appearance`                                                                           | **คำอธิบายรูปลักษณ์**                                                                                                                                    |
| `player_relationship`                                                                  | **ความสัมพันธ์กับผู้เล่น**                                                                                                                               |
| `first_mes` / `char_greeting` ตามด้วย `alternate_greetings` และ `group_only_greetings` | **ไดอะล็อกเริ่มต้น** หนึ่งอันต่อคำทักทายหนึ่งอัน เรียงตามลำดับ ไม่มีคำตอบที่แนะนำ                                                                        |
| `mes_example` / `example_dialogue`                                                     | **บทสนทนาตัวอย่าง** แยกเป็นคู่ผู้ใช้/ตัวละคร                                                                                                             |
| `scenario` / `world_scenario`                                                          | ต่อท้าย **คำอธิบายโดยละเอียด** หลัง "Scenario:" แชทของการ์ดทุกแชทเริ่มในสถานการณ์นั้น ส่วนสถานการณ์ของ Reverie ไปถึงเฉพาะแชทที่เริ่มจากมันเท่านั้น       |
| `system_prompt`, `post_history_instructions` และ `depth_prompt`                        | **System Prompt** ต่อกันตามลำดับนั้น ส่วนใหญ่เป็นข้อเท็จจริงของตัวละครและกฎที่ใช้ตลอด และ **คำสั่งรูปแบบคำตอบ** จะเข้าไปแทนกฎการจัดรูปแบบของ Reverie เอง |
| `nsfw_prompt`                                                                          | **NSFW Prompt**                                                                                                                                          |
| `tags`                                                                                 | **แท็ก** ตัดซ้ำออก เก็บ 20 อันแรก                                                                                                                        |
| `gender`, `age`                                                                        | **เพศตัวละคร**, **อายุตัวละคร**                                                                                                                          |
| เครื่องหมาย NSFW                                                                       | สวิตช์ **เนื้อหา NSFW**                                                                                                                                  |
| `creator_notes`                                                                        | **บันทึกผู้สร้าง**                                                                                                                                       |
| รายการใน `character_book`                                                              | **สมุดโลก** แยกต่างหาก ตั้งชื่อตามตัวละครและผูกไว้กับมัน                                                                                                 |

รูปที่ฝังมาและรูปที่ลิงก์ไว้จะถูกคัดลอกขึ้นที่เก็บของ Reverie อะไรที่ดึงไม่ได้ก็ยังชี้ไปยังเว็บต้นทางเหมือนเดิม และกล่องโต้ตอบจะบอกว่ามีกี่รูปที่เข้าข่ายนั้น

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

## แมโครในข้อความที่นำเข้า \[#macros-in-imported-text]

* `{{char}}` ถูกแทนด้วยชื่อตัวละครตั้งแต่ตอนแยกวิเคราะห์การ์ด
* `{{original}}` ถูกถอดออกจากช่องพรอมต์
* `{{user}}` ถูกปล่อยไว้อย่างนั้น — Reverie รองรับมันเป็นแมโครที่มีชีวิต ดู [รายการแมโคร](https://reverie.im/th/docs/characters/advanced-settings#macros)

## ข้อความที่คุณอาจเห็น \[#messages-you-might-see]

| ข้อความ                                                    | เกิดอะไรขึ้น                                                                                   |
| ---------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| ชื่อยาวเกินขีดจำกัด 50 อักขระของ Reverie จึงถูกย่อ         | ชื่อในการ์ดยาวกว่าที่ Reverie ยอมให้                                                           |
| คำอธิบายยาวเกินขีดจำกัด 10,000 อักขระของ Reverie จึงถูกย่อ | เรื่องเดียวกัน แต่เป็นคำอธิบาย การ์ดต้นฉบับไม่ถูกแตะ                                           |
| อายุจากต้นฉบับอยู่นอกช่วงที่รองรับและไม่ได้ถูกนำเข้า       | Reverie รับเฉพาะอายุ 18 ขึ้นไป                                                                 |
| การ์ดมีตัวอย่างบทสนทนาในรูปแบบที่ไม่รู้จัก                 | ตัวแยกวิเคราะห์ตัวอย่างแบ่งมันไม่ออก เปิดการจัดระเบียบด้วย AI เพื่อกู้ หรือพิมพ์ใหม่หลังนำเข้า |
| ไฟล์นี้ว่างเปล่า / การ์ดตัวละครต้องมีขนาดไม่เกิน 10 MB     | ไฟล์ถูกปฏิเสธก่อนถูกแยกวิเคราะห์                                                               |

## การนำเข้าจากที่อื่นใดก็ตาม \[#importing-from-anywhere-else]

รูปแบบการ์ดเป็นเรื่องหนึ่ง ส่วนไฟล์ส่งออกจาก Character.AI ภาพหน้าจอ หรือคำบรรยายเปล่า ๆ เป็นอีกเรื่อง พวกนั้นผ่าน **ทักษะนำเข้าตัวละคร** ใน Labs (`/app/labs/character-importer`) ซึ่งทำงานอยู่ในไคลเอนต์ Claude ของคุณเอง แล้วอัปโหลดตัวละครที่เสร็จแล้วผ่าน API ของ Reverie

หน้านั้นให้ข้อความสำเร็จรูปมาชุดหนึ่ง เอาไปวางใน Claude Code, Claude Desktop หรือไคลเอนต์อื่นใดก็ได้ มันจะติดตั้งทักษะนั้นและเก็บคีย์ API ของ Reverie ของคุณไว้ จากนั้นก็วางไฟล์ ภาพหน้าจอ หรือคำบรรยายลงในแชทเดิม แล้วพูดว่า "นำเข้าตัวละครนี้ไปยัง Reverie" ตัวละครใหม่จะไปโผล่ใต้ **ตัวละครของฉัน**

> ข้อความสำเร็จรูปนั้นมีคีย์ API ส่วนตัวอยู่ จงปฏิบัติกับมันเหมือนรหัสผ่าน และถ้ารั่ว
> ให้หมุนหรือเพิกถอนมันจาก **การตั้งค่า → คีย์ API** ดู [คีย์
> API](https://reverie.im/th/docs/integrations/api-keys)

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

* [เริ่มต้นสร้างตัวละครอย่างเร็ว](https://reverie.im/th/docs/characters/quick-start)
* [สมุดโลก](https://reverie.im/th/docs/writing/world-books)
* [การตั้งค่าขั้นสูง](https://reverie.im/th/docs/characters/advanced-settings)
* [การเผยแพร่ตัวละคร](https://reverie.im/th/docs/characters/publishing)
* [พาตัวละครของคุณมาด้วย →](https://reverie.im/th/blog/bring-your-characters)
