เอกสารประกอบสำหรับปัญหาและคำถามทั่วไปใน node OpenAI ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงรายละเอียดของปัญหาและแนวทางแก้ไขที่แนะนำ
ต่อไปนี้เป็นข้อผิดพลาดและปัญหาทั่วไปบางประการเกี่ยวกับ OpenAI และขั้นตอนในการแก้ไขหรือแก้ไขปัญหาเหล่านั้น
บริการได้รับการร้องขอจากคุณมากเกินไป (The service is receiving too many requests from you)
ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อคุณทำเกินขีดจำกัดแล้ว ขีดจำกัดอัตราของ OpenAI .
มีสองวิธีในการแก้ไขปัญหานี้:
แบ่งข้อมูลของคุณออกเป็นส่วนเล็กๆ โดยใช้ Loop Over Items (Split in Batches) node และเพิ่ม Wait node ในตอนท้ายเป็นระยะเวลาหนึ่งที่จะช่วยได้ คัดลอกโค้ดด้านล่างและวางลงในขั้นตอนการทำงานเพื่อใช้เป็นเทมเพลต
{ "nodes": [ { "parameters": {}, "id": "35d05920-ad75-402a-be3c-3277bff7cc67", "name": "When clicking ‘Execute workflow’", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ 880, 400 ] }, { "parameters": { "batchSize": 500, "options": {} }, "id": "ae9baa80-4cf9-4848-8953-22e1b7187bf6", "name": "Loop Over Items", "type": "n8n-nodes-base.splitInBatches", "typeVersion": 3, "position": [ 1120, 420 ] }, { "parameters": { "resource": "chat", "options": {}, "requestOptions": {} }, "id": "a519f271-82dc-4f60-8cfd-533dec580acc", "name": "OpenAI", "type": "n8n-nodes-base.openAi", "typeVersion": 1, "position": [ 1380, 440 ] }, { "parameters": { "unit": "minutes" }, "id": "562d9da3-2142-49bc-9b8f-71b0af42b449", "name": "Wait", "type": "n8n-nodes-base.wait", "typeVersion": 1, "position": [ 1620, 440 ], "webhookId": "714ab157-96d1-448f-b7f5-677882b92b13" } ], "connections": { "When clicking ‘Execute workflow’": { "main": [ [ { "node": "Loop Over Items", "type": "main", "index": 0 } ] ] }, "Loop Over Items": { "main": [ null, [ { "node": "OpenAI", "type": "main", "index": 0 } ] ] }, "OpenAI": { "main": [ [ { "node": "Wait", "type": "main", "index": 0 } ] ] }, "Wait": { "main": [ [ { "node": "Loop Over Items", "type": "main", "index": 0 } ] ] } }, "pinData": {} }ใช้ HTTP Request node ที่มีตัวเลือกขีด จำกัด แบตช์ในตัวเทียบกับ OpenAI API แทนที่จะใช้ node OpenAI
โควต้าไม่เพียงพอ (Insufficient quota)
ปัญหาโควต้า (Quota issues)
มีปัญหา OpenAI หลายประการเกี่ยวกับโควต้า รวมถึงความล้มเหลวเมื่อมีการเติมโควต้าเมื่อเร็วๆ นี้ เพื่อหลีกเลี่ยงปัญหาเหล่านี้ โปรดตรวจสอบให้แน่ใจว่ามีเครดิตอยู่ในบัญชีและออกคีย์ API ใหม่จาก หน้าจอคีย์ API .
ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อบัญชี OpenAI ของคุณมีเครดิตหรือความสามารถไม่เพียงพอที่จะตอบสนองคำขอของคุณ นี่อาจหมายความว่าช่วงทดลองใช้งาน OpenAI ของคุณสิ้นสุดลงแล้ว บัญชีของคุณต้องการเครดิตเพิ่ม หรือคุณใช้งานเกินขีดจำกัดการใช้งานแล้ว
หากต้องการแก้ไขข้อผิดพลาดนี้ บนอุปกรณ์ของคุณ การตั้งค่า OpenAI หน้า:
- เลือกองค์กรที่ถูกต้องสำหรับคีย์ API ของคุณในตัวเลือกแรกที่มุมซ้ายบน
- เลือกโปรเจ็กต์ที่ถูกต้องสำหรับคีย์ API ของคุณในตัวเลือกที่สองที่มุมซ้ายบน
- ตรวจสอบระดับองค์กร ภาพรวมการเรียกเก็บเงิน หน้าเพื่อให้มั่นใจว่าองค์กรมีเครดิตเพียงพอ ตรวจสอบอีกครั้งว่าคุณเลือกองค์กรที่ถูกต้องสำหรับหน้านี้
- ตรวจสอบระดับองค์กร ขีดจำกัดการใช้งาน หน้า ตรวจสอบอีกครั้งว่าคุณเลือกองค์กรที่ถูกต้องสำหรับหน้านี้แล้วเลื่อนไปที่ ขีดจำกัดการใช้งาน (Usage limits) ส่วนเพื่อยืนยันว่าคุณไม่ได้ใช้งานเกินขีดจำกัดการใช้งานขององค์กรของคุณ
- ตรวจสอบขีดจำกัดการใช้งานของโปรเจ็กต์ OpenAI ตรวจสอบอีกครั้งว่าคุณเลือกโปรเจ็กต์ที่ถูกต้องในตัวเลือกที่สองที่มุมซ้ายบน เลือก Project > Limits เพื่อดูหรือเปลี่ยนแปลงขีดจำกัดของโปรเจ็กต์
- ตรวจสอบว่า OpenAI API กำลังดำเนินการตามที่คาดไว้
ระยะเวลารอยอดคงเหลือ (Balance waiting period)
หลังจากเติมเงินยอดเงินของคุณแล้ว อาจมีความล่าช้าก่อนที่บัญชี OpenAI ของคุณจะแสดงยอดคงเหลือใหม่
ใน n8n:
- ตรวจสอบว่า OpenAI credentials ใช้ที่ถูกต้อง คีย์ OpenAI API สำหรับบัญชีที่คุณได้เพิ่มเงินเข้าไป
- ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ OpenAI ที่ถูกต้อง OpenAI credentials
หากคุณพบว่าเครดิตในบัญชีของคุณหมดลงบ่อยครั้ง ลองเปิดการเติมเงินอัตโนมัติในบัญชีของคุณ การตั้งค่าการเรียกเก็บเงิน OpenAI เพื่อโหลดบัญชีของคุณด้วยเครดิตโดยอัตโนมัติเมื่อยอดเงินของคุณถึง $0
คำขอไม่ถูกต้อง - โปรดตรวจสอบ parameter ของคุณ (Bad request - please check your parameters)
ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อคำขอส่งผลให้เกิดข้อผิดพลาด แต่ n8n ไม่สามารถตีความข้อความแสดงข้อผิดพลาดจาก OpenAI ได้
หากต้องการเริ่มการแก้ไขปัญหา ให้ลองใช้การดำเนินการเดียวกันโดยใช้ HTTP Request node ซึ่งควรให้ข้อความแสดงข้อผิดพลาดที่มีรายละเอียดมากขึ้น
node ที่อ้างอิงไม่ได้ดำเนินการ (Referenced node is unexecuted)
ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อ node ก่อนหน้าใน workflow ไม่ได้ดำเนินการ และไม่ได้ให้ output ที่ node นี้ต้องการเป็น input
ข้อความทั้งหมดของข้อผิดพลาดนี้จะบอกคุณถึง node ที่แน่นอนที่ไม่ได้ทำงานในรูปแบบนี้:
An expression references the node '<node-name>', but it hasn’t been executed yet. Either change the expression, or re-wire your workflow to make sure that node executes first.
เมื่อต้องการเริ่มต้นการแก้ไขปัญหา ให้ทดสอบ workflow จนถึง node ที่มีชื่อ
สำหรับ node ที่เรียก JavaScript หรือโค้ดแบบกำหนดเองอื่นๆ ให้ตรวจสอบว่า node ได้ดำเนินการก่อนที่จะลองใช้ค่าโดยการเรียกหรือไม่:
$("<node-name>").isExecuted

