Fix: support release in agent update api (#14396)

### What problem does this PR solve?

support release in agent update api

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
buua436
2026-04-27 17:35:35 +08:00
committed by GitHub
parent 61a24a2c14
commit 0f2778efe7

View File

@ -611,6 +611,7 @@ def delete_agent(agent_id, tenant_id):
async def update_agent(agent_id, tenant_id):
req = {k: v for k, v in (await get_request_json()).items() if v is not None}
req["user_id"] = tenant_id
req["release"] = bool(req.get("release", ""))
if req.get("dsl") is not None:
try:
@ -646,6 +647,7 @@ async def update_agent(agent_id, tenant_id):
user_canvas_id=agent_id,
title=UserCanvasVersionService.build_version_title(owner_nickname, agent_title_for_version),
dsl=req["dsl"],
release=req.get("release"),
)
replica_ok = CanvasReplicaService.replace_for_set(
canvas_id=agent_id,