feat(canvas): Agent 审批 - 节点直接生成时自动关闭同节点的待审批任务
用户在画布节点上直接提交生成后,同画布 Agent 对该节点等待中的 generate_media 审批关闭为 superseded_by_node,Agent 带着「用户已手动提交」的结果继续,不重复提交、不扣费。审批卡片识别目标节点正在生成时禁用「同意执行」并提示原因。
This commit is contained in:
1 parent
8586565272
commit
354d86a70b
9 files changed
+411
-10
No files matched your search
@@ -209,6 +209,10 @@ func (s *Service) CreateTask(userID string, req CreateTaskRequest) (*model.Task,
|
||||
}
|
||||
s.recordActivity(userID, "task", 1)
|
||||
_ = s.log(userID, task.ID, "info", "任务已进入队列", "")
|
||||
if req.admission == nil {
|
||||
// 用户直接在节点上生成时,关闭 Agent 对同一节点仍在等待的生成审批。
|
||||
s.supersedeCloudAgentApprovalsForNodeTask(userID, &task, normalizedInput)
|
||||
}
|
||||
return taskForOutput(task), nil
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user