fix(canvas): 画布智能体 - 严格校验模型选择并修正任务与 DNS 错误诊断
This commit is contained in:
1 parent
8d94bde1f4
commit
0ea9f7d94b
17 files changed
+407
-13
No files matched your search
@@ -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