Skip to content

OpenAI node common issues#

ข้อผิดพลาดและปัญหาที่พบบ่อยกับ OpenAI node พร้อมแนวทางในการแก้ไข.

บริการได้รับคำขอจากคุณมากเกินไป#

ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อคุณใช้งานเกิน rate limits ของ OpenAI

มีสองวิธีในการแก้ไขปัญหานี้:

  1. แบ่งข้อมูลของคุณออกเป็นส่วนเล็กๆ โดยใช้ Loop Over Items node และเพิ่ม Wait node ที่ส่วนท้ายเพื่อกำหนดระยะเวลาที่จะช่วยได้ คัดลอกโค้ดด้านล่างและวางลงใน workflow เพื่อใช้เป็น template
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
    100
    101
    102
    103
    104
    105
    106
    {
        "nodes": [
        {
            "parameters": {},
            "id": "35d05920-ad75-402a-be3c-3277bff7cc67",
            "name": "When clicking ‘Test 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 ‘Test 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": {}
    }
    
  2. ใช้ HTTP Request node พร้อมกับตัวเลือก batch-limit ในตัวเพื่อเรียกใช้ OpenAI API แทนการใช้ OpenAI node

Quota ไม่เพียงพอ#

ปัญหาเกี่ยวกับ Quota

มีปัญหาหลายอย่างเกี่ยวกับ quota ของ OpenAI รวมถึงความล้มเหลวเมื่อเพิ่งเติม quota ไป เพื่อหลีกเลี่ยงปัญหาเหล่านี้ ตรวจสอบให้แน่ใจว่ามีเครดิตในบัญชีและออก API key ใหม่จากหน้าจอ API keys

ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อบัญชี OpenAI ของคุณมีเครดิตหรือความจุไม่เพียงพอที่จะดำเนินการตามคำขอของคุณ ซึ่งอาจหมายความว่าช่วงทดลองใช้ OpenAI ของคุณสิ้นสุดลงแล้ว บัญชีของคุณต้องการเครดิตเพิ่ม หรือคุณใช้เกินขีดจำกัดการใช้งาน

ในการแก้ไขข้อผิดพลาดนี้ บนหน้า OpenAI settings ของคุณ:

  • เลือก organization ที่ถูกต้องสำหรับ API key ของคุณในตัวเลือกแรกที่มุมบนซ้าย
  • เลือก project ที่ถูกต้องสำหรับ API key ของคุณในตัวเลือกที่สองที่มุมบนซ้าย
  • ตรวจสอบหน้า billing overview ระดับ organization เพื่อให้แน่ใจว่า organization มีเครดิตเพียงพอ ตรวจสอบอีกครั้งว่าคุณเลือก organization ที่ถูกต้องสำหรับหน้านี้
  • ตรวจสอบหน้า usage limits ระดับ organization ตรวจสอบอีกครั้งว่าคุณเลือก organization ที่ถูกต้องสำหรับหน้านี้ และเลื่อนไปที่ส่วน Usage limits เพื่อตรวจสอบว่าคุณไม่ได้ใช้เกินขีดจำกัดการใช้งานของ organization ของคุณ
  • ตรวจสอบ usage limits ของ OpenAI project ของคุณ ตรวจสอบอีกครั้งว่าคุณเลือก project ที่ถูกต้องในตัวเลือกที่สองที่มุมบนซ้าย เลือก Project > Limits เพื่อดูหรือเปลี่ยนแปลง project limits
  • ตรวจสอบว่า OpenAI API ทำงานตามที่คาดไว้

ระยะเวลารอ Balance

หลังจากเติม balance ของคุณ อาจมีความล่าช้าก่อนที่บัญชี OpenAI ของคุณจะแสดง balance ใหม่

ใน n8n:

  • ตรวจสอบว่า OpenAI credentials ใช้ OpenAI API key ที่ถูกต้องสำหรับบัญชีที่คุณได้เติมเงินเข้าไป
  • ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ OpenAI node กับ OpenAI credentials ที่ถูกต้อง

หากคุณพบว่าเครดิตในบัญชีหมดบ่อยครั้ง ให้พิจารณาเปิดใช้งาน auto recharge ใน OpenAI billing settings ของคุณ เพื่อเติมเครดิตเข้าบัญชีของคุณโดยอัตโนมัติเมื่อ balance ของคุณเหลือ $0

Bad request - โปรดตรวจสอบ parameters ของคุณ#

ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อคำขอส่งผลให้เกิดข้อผิดพลาด แต่ n8n ไม่สามารถตีความข้อความแสดงข้อผิดพลาดจาก OpenAI ได้

ในการเริ่มต้นแก้ไขปัญหา ให้ลองดำเนินการแบบเดียวกันโดยใช้ HTTP Request node ซึ่งควรจะให้ข้อความแสดงข้อผิดพลาดที่ละเอียดมากขึ้น

Node ที่อ้างอิงยังไม่ได้ทำงาน#

ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อ node ก่อนหน้าใน workflow ยังไม่ได้ทำงานและไม่ได้ให้ output ที่ node นี้ต้องการเป็น input

ข้อความเต็มของข้อผิดพลาดนี้จะบอกคุณถึง node ที่แน่นอนที่ไม่ได้ทำงานในรูปแบบนี้:

1
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 ที่ระบุชื่อไว้

สำหรับ nodes ที่เรียกใช้ JavaScript หรือ custom code อื่นๆ ให้ตรวจสอบว่า node ได้ทำงานแล้วหรือไม่ก่อนที่จะพยายามใช้ค่าโดยการเรียกใช้:

1
$("<node-name>").isExecuted