> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xpertai.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 代码执行

代码节点支持在 XpertAI 工作流中运行 Python（开发中）或 Node.js 代码，帮助开发者高效执行数据转换。该节点适用于算术计算、JSON 处理、文本转换等多种场景，使你的工作流更具灵活性。

通过代码节点，开发者可以嵌入自定义 Python（开发中）或 JavaScript 脚本，以超越预设节点能力的方式操作变量。你可以自由配置输入和输出变量，并编写相应的执行逻辑。

<img src="https://mintcdn.com/xpertai/KjFE_c3zPYs4Z9GJ/public/img/ai/workflow/workflow-code.png?fit=max&auto=format&n=KjFE_c3zPYs4Z9GJ&q=85&s=67f11239e094b02b7fa2ce56bfca21ec" alt="代码节点" width="1498" height="1522" data-path="public/img/ai/workflow/workflow-code.png" />

## 配置方法

如果代码节点需要使用其他节点的变量，你需要在**输入变量**中定义变量名，并在代码中引用它们。详细的变量管理方式可参考 [会话变量](/docs/ai/workflow/variables/)。

## 高级功能

### 1. 错误重试机制

在某些异常情况下，重新执行代码节点可能会解决问题。开启**错误重试**功能后，系统会按照预设策略自动重试，以提升工作流的稳定性。

* **最大重试次数**：10 次
* **最大重试间隔**：5s

你可以根据业务需求调整这些参数，以优化重试策略。

### 2. 异常处理

代码执行过程中可能会遇到异常情况。为防止单个节点错误导致整个工作流中断，你可以在代码节点启用**异常处理**，并配置适当的应对方案。

#### 配置步骤：

1. 在代码节点启用 **“异常处理”** 选项。
2. 选择适合的异常处理方案并进行配置。

更多异常处理策略，请参考 [异常处理](/docs/ai/workflow/error-handling/)。
