ปัญหาที่พบบ่อยการแปลโพสต์ที่ยาวซึ่งใช้ Classic Editor ล้มเหลว
การแปลโพสต์ที่ยาวซึ่งใช้ Classic Editor ล้มเหลว
การแปลโพสต์ที่ยาวซึ่งใช้ Classic Editor อาจล้มเหลวเมื่อใช้งาน API ที่มีจำนวน max tokens น้อย (เช่น DeepSeek V3 มี max tokens เพียง 8K เท่านั้น)
สาเหตุคือ Classic Editor จัดเก็บเนื้อหา HTML ที่ต้องการแปลไว้เป็นก้อนข้อมูลเดียว หากสตริงนี้ยาวเกินกว่าจำนวน max tokens ก็จะไม่สามารถส่งผ่านคำขอได้
คุณจะเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้ในบันทึก:
🔴 ERROR [Query "translate-customposts"] Execution with errors: String to translate exceeds max length of '...': ...วิธีแก้ไข คุณสามารถ:
- เปลี่ยนไปใช้บริการ API ที่รองรับจำนวน max tokens มากขึ้น
- เปลี่ยนไปใช้ Gutenberg editor โดยย้ายเนื้อหา HTML เดียวไปยังบล็อก
htmlของ Gutenberg หลายบล็อก โดยแต่ละบล็อกต้องไม่เกิน 8000 อักขระ
โพสต์ที่ใช้ Gutenberg editor จะถูกจัดระเบียบผ่านบล็อก และคุณสมบัติของแต่ละบล็อกสามารถแปลได้อย่างอิสระ เนื่องจากสตริงจำนวนมากถูกแบ่งออกเป็นคำขอหลายรายการ จึงไม่มีปัญหาแม้โพสต์จะยาวมากก็ตาม