后端: 1.彻底删除原agent文件夹,并将现agent2文件夹全量重命名为agent(包括全部涉及到的文件以及文档、注释),迁移工作完美结束 2.修复了重试消息的相关逻辑问题 前端: 1.改善了一些交互体验,修复了一些bug,现在只剩少的功能了,现存的bug基本都修复完毕 全仓库: 1.更新了决策记录和README文档
38 lines
1.1 KiB
Go
38 lines
1.1 KiB
Go
package agentmodel
|
|
|
|
const (
|
|
TaskPriorityImportantUrgent = 1
|
|
TaskPriorityImportantNotUrgent = 2
|
|
TaskPrioritySimpleNotImportant = 3
|
|
TaskPriorityComplexNotImportant = 4
|
|
)
|
|
|
|
// IsValidTaskPriority 用于校验任务优先级是否合法。
|
|
//
|
|
// 职责边界:
|
|
// 1. 只负责判断 priority 是否落在系统支持的 1~4 范围内。
|
|
// 2. 不负责把自然语言映射成优先级,也不负责做业务兜底推断。
|
|
func IsValidTaskPriority(priority int) bool {
|
|
return priority >= TaskPriorityImportantUrgent && priority <= TaskPriorityComplexNotImportant
|
|
}
|
|
|
|
// PriorityLabelCN 返回任务优先级对应的中文标签。
|
|
//
|
|
// 职责边界:
|
|
// 1. 只负责“优先级枚举 -> 中文展示文案”的稳定映射。
|
|
// 2. 不负责国际化、多语言切换或业务规则解释。
|
|
func PriorityLabelCN(priority int) string {
|
|
switch priority {
|
|
case TaskPriorityImportantUrgent:
|
|
return "重要且紧急"
|
|
case TaskPriorityImportantNotUrgent:
|
|
return "重要不紧急"
|
|
case TaskPrioritySimpleNotImportant:
|
|
return "简单不重要"
|
|
case TaskPriorityComplexNotImportant:
|
|
return "复杂不重要"
|
|
default:
|
|
return "未知优先级"
|
|
}
|
|
}
|