fix(canvas): 画布智能体 - 严格校验模型选择并修正任务与 DNS 错误诊断
This commit is contained in:
@@ -84,7 +84,13 @@ func taskExecutionDiagnostic(task *model.Task) *model.TaskExecutionDiagnostic {
|
||||
if json.Unmarshal([]byte(task.ExecutionDiagnosticJSON), &diagnostic) != nil {
|
||||
return nil
|
||||
}
|
||||
diagnostic.SafeMessage = safeTaskDiagnosticMessage(diagnostic.SafeMessage)
|
||||
// Execution success and writeback failure are separate facts. A successful
|
||||
// task has no execution error; writeback errors remain in WritebackMessage.
|
||||
if task.Status == model.TaskStatusSucceeded {
|
||||
diagnostic.SafeMessage = ""
|
||||
} else if diagnostic.SafeMessage != "" || task.Status == model.TaskStatusFailed || task.Status == model.TaskStatusCancelled {
|
||||
diagnostic.SafeMessage = safeTaskDiagnosticMessage(diagnostic.SafeMessage)
|
||||
}
|
||||
return &diagnostic
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user