51 lines
1.8 KiB
Python
51 lines
1.8 KiB
Python
"""技能标识、版本与阈值常量。
|
||
|
||
复制到新 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 |