"""技能标识、版本与阈值常量。 复制到新 skill 时必须修改: - SKILL_SLUG 与 SKILL.md metadata.openclaw.slug 保持一致 - SKILL_VERSION 与 SKILL.md version 保持一致 """ SKILL_SLUG = "check-course-syllabus-aa" SKILL_VERSION = "1.0.2" LOG_LOGGER_NAME = "openclaw.skill.check_course_syllabus_aa" PLATFORM_KIT_MIN_VERSION = "1.2.11" # 体检评分阈值(百分制) # SCORE_PASS_THRESHOLD:>= 该值建议「直接送审」 # SCORE_MODIFY_THRESHOLD:>= 该值建议「修改后送审」;< 该值建议「重写」 # 与 .env.example 中的 SCORE_PASS_THRESHOLD / SCORE_MODIFY_THRESHOLD 保持一致 DEFAULT_SCORE_PASS_THRESHOLD = 85 DEFAULT_SCORE_MODIFY_THRESHOLD = 60 # 三个子项加权后的总评分(百分制,0~100) TOTAL_SCORE_MIN = 0 TOTAL_SCORE_MAX = 100 # 体检最终状态标签(与 .env / CLI 输出保持稳定字符串) AUDIT_STATUS_PASS = "pass" # 直接送审 AUDIT_STATUS_MODIFY = "modify" # 修改后送审 AUDIT_STATUS_REWRITE = "rewrite" # 需重写 AUDIT_STATUSES = (AUDIT_STATUS_PASS, AUDIT_STATUS_MODIFY, AUDIT_STATUS_REWRITE) # 子项维度 DIMENSION_FORMAT = "format" # 格式结构 DIMENSION_MATRIX = "matrix" # 课程目标与毕业要求矩阵 DIMENSION_IDEOLOGY = "ideology" # 课程思政融合度 DIMENSIONS = (DIMENSION_FORMAT, DIMENSION_MATRIX, DIMENSION_IDEOLOGY) # 默认子项权重(必须和为 1.0) DEFAULT_WEIGHT_FORMAT = 0.3 DEFAULT_WEIGHT_MATRIX = 0.4 DEFAULT_WEIGHT_IDEOLOGY = 0.3 # 语义相似度阈值:课程目标与毕业要求指标点匹配判定 DEFAULT_MATRIX_MATCH_THRESHOLD = 0.7 # 单份大纲体检默认超时(秒) DEFAULT_AUDIT_TIMEOUT_SEC = 60 # 错误前缀(统一为 ERROR: 起头) ERROR_PREFIX = "ERROR: " # 业务行一次性体检(无生命周期 / 不重复处理) NO_LIFECYCLE = True