# 更新功能设置

`POST` `/api/agent/updateFeatureSettings`

更新智能体的功能设置，包括定时任务、斜杠命令、代码执行、Shell执行、联网搜索、网页读取和向用户提问等开关。所有开关字段均为可选，传null表示不修改。

## 请求参数

### 请求体（JSON）

| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| agentId | integer | 是 | 智能体ID，必填 |
| cronEnabled | boolean | 否 | 是否启用定时任务能力，传null表示不修改 |
| slashCommandEnabled | boolean | 否 | 是否启用斜杠命令，传null表示不修改 |
| codeExecuteEnabled | boolean | 否 | 是否启用代码执行能力，传null表示不修改 |
| shellExecEnabled | boolean | 否 | 是否启用Shell执行能力，传null表示不修改 |
| webSearchEnabled | boolean | 否 | 是否启用联网搜索能力，传null表示不修改 |
| webFetchEnabled | boolean | 否 | 是否启用网页读取能力，传null表示不修改 |
| soulWriteEnabled | boolean | 否 | 是否允许Agent自主修改SOUL.md（人设文件），设为false则Agent无法在运行时修改人设，SOUL.md变为只读。传null表示不修改 |
| humanQuestionEnabled | boolean | 否 | 是否允许智能体向用户提问并等待回答，默认 false，传 null 表示不修改 |

## 响应

### 200

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

### 400

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

### 500

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

