OpenAI Chat Model 节点常见问题#
¥OpenAI Chat Model node common issues
以下是 OpenAI Chat Model 节点 的一些常见错误和问题,以及解决或故障排除步骤。
¥Here are some common errors and issues with the OpenAI Chat Model node and steps to resolve or troubleshoot them.
处理参数#
¥Processing parameters
OpenAI 聊天模型节点是一个 sub-node。使用表达式处理多个项目时,子节点的行为与其他节点不同。
¥The OpenAI Chat Model node is a sub-node. Sub-nodes behave differently than other nodes when processing multiple items using expressions.
大多数节点(包括 根节点集)接受任意数量的项目作为输入,处理这些项目,并输出结果。你可以使用表达式引用输入项,节点会依次解析每个项的表达式。例如,给定五个名称值的输入,表达式 {{ $json.name }} 依次解析为每个名称。
¥Most nodes, including root nodes, take any number of items as input, process these items, and output the results. You can use expressions to refer to input items, and the node resolves the expression for each item in turn. For example, given an input of five name values, the expression {{ $json.name }} resolves to each name in turn.
在子节点中,表达式始终解析为第一个项。例如,给定五个名称值的输入,表达式 {{ $json.name }} 始终解析为第一个名称。
¥In sub-nodes, the expression always resolves to the first item. For example, given an input of five name values, the expression {{ $json.name }} always resolves to the first name.
The service is receiving too many requests from you#
This error displays when you've exceeded OpenAI's rate limits.
There are two ways to work around this issue:
- Split your data up into smaller chunks using the Loop Over Items node and add a Wait node at the end for a time amount that will help. Copy the code below and paste it into a workflow to use as a 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 ‘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": {} } - Use the HTTP Request node with the built-in batch-limit option against the OpenAI API instead of using the OpenAI node.
Insufficient quota#
Quota issues
There are a number of OpenAI issues surrounding quotas, including failures when quotas have been recently topped up. To avoid these issues, ensure that there is credit in the account and issue a new API key from the API keys screen.
This error displays when your OpenAI account doesn't have enough credits or capacity to fulfill your request. This may mean that your OpenAI trial period has ended, that your account needs more credit, or that you've gone over a usage limit.
To troubleshoot this error, on your OpenAI settings page:
- Select the correct organization for your API key in the first selector in the upper-left corner.
- Select the correct project for your API key in the second selector in the upper-left corner.
- Check the organization-level billing overview page to ensure that the organization has enough credit. Double-check that you select the correct organization for this page.
- Check the organization-level usage limits page. Double-check that you select the correct organization for this page and scroll to the Usage limits section to verify that you haven't exceeded your organization's usage limits.
- Check your OpenAI project's usage limits. Double-check that you select the correct project in the second selector in the upper-left corner. Select Project > Limits to view or change the project limits.
- Check that the OpenAI API is operating as expected.
Balance waiting period
After topping up your balance, there may be a delay before your OpenAI account reflects the new balance.
In n8n:
- check that the OpenAI credentials use a valid OpenAI API key for the account you've added money to
- ensure that you connect the OpenAI node to the correct OpenAI credentials
If you find yourself frequently running out of account credits, consider turning on auto recharge in your OpenAI billing settings to automatically reload your account with credits when your balance reaches $0.
Bad request - please check your parameters#
This error displays when the request results in an error but n8n wasn't able to interpret the error message from OpenAI.
To begin troubleshooting, try running the same operation using the HTTP Request node, which should provide a more detailed error message.