```mdx
---
title: 错误类型
icon: "circle-xmark"
---

每种节点类型都会抛出特定的错误类，帮助您了解问题所在及如何解决。

## 节点特定错误

<Tabs>
<Tab title="代码" icon="code">

`CodeNodeError`
<Info>您的 Python 或 JavaScript 代码在执行期间抛出了异常</Info>

![代码错误](https://assets-docs.dify.ai/2024/12/c86b11af7f92368180ea1bac38d77083.png)

`OutputValidationError`
<Info>您的代码返回的数据类型与您配置的输出变量类型不匹配</Info>

`DepthLimitError`
<Info>您的代码创建了超过 5 层深的嵌套数据结构</Info>

`CodeExecutionError`
<Info>沙箱服务无法执行您的代码 - 通常意味着服务已宕机</Info>

![](https://assets-docs.dify.ai/2024/12/ab8cae01a590b037017dfe9ea4dbbb8b.png)

</Tab>
<Tab title="LLM" icon="brain">

`VariableNotFoundError`
<Info>您的提示词模板引用了工作流上下文中不存在的变量</Info>

![](https://assets-docs.dify.ai/2024/12/f20c5fbde345144de6183374ab277662.png)

`InvalidContextStructureError`
<Info>您向上下文字段传递了数组或对象，而该字段仅接受字符串</Info>

`NoPromptFoundError`
<Info>提示词字段完全为空</Info>

`ModelNotExistError`
<Info>在 LLM 节点配置中没有选择模型</Info>

`LLMModeRequiredError`
<Info>所选模型未配置有效的 API 凭据</Info>

`InvalidVariableTypeError`
<Info>您的提示词模板不是有效的 Jinja2 语法或纯文本格式</Info>

![](https://assets-docs.dify.ai/2024/12/9882f7a5ee544508ba11b51fb469a911.png)

</Tab>
<Tab title="HTTP 请求" icon="globe">

`AuthorizationConfigError`
<Info>API 端点的身份验证配置缺失或无效</Info>

`InvalidHttpMethodError`
<Info>HTTP 方法必须是 GET、HEAD、POST、PUT、PATCH 或 DELETE</Info>

`ResponseSizeError`
<Info>API 响应超过 10MB 大小限制</Info>

`FileFetchError`
<Info>无法检索请求中引用的文件变量</Info>

`InvalidURLError`
<Info>URL 格式错误或无法访问</Info>

</Tab>
<Tab title="工具" icon="wrench">

`ToolParameterError`
<Info>传递给工具的参数与其预期的模式不匹配</Info>

`ToolFileError`
<Info>工具无法访问所需的文件</Info>

`ToolInvokeError`
<Info>外部工具 API 在执行期间返回了错误</Info>

<p align="center">
<img src="https://assets-docs.dify.ai/2024/12/84af0831b7cb23e64159dfbba80e9b28.jpg" width="300" />
</p>

`ToolProviderNotFoundError`
<Info>工具提供者未安装或配置不正确</Info>

</Tab>
</Tabs>

## 系统级错误

`InvokeConnectionError`
<Info>与外部服务的网络连接失败</Info>

`InvokeServerUnavailableError` 
<Info>外部服务返回了 503 状态或暂时宕机</Info>

`InvokeRateLimitError`
<Info>您已达到 API 或模型提供者的速率限制</Info>

`QuotaExceededError`
<Info>您已超出此服务的使用配额</Info>
```