89 lines
3.1 KiB
Plaintext
89 lines
3.1 KiB
Plaintext
# 合同到期智能预警与续聘辅助 - 配置示例
|
||
# 行头说明「是什么」;行尾说明「怎么填」;进程环境变量 > 用户 .env > 本文件
|
||
|
||
# 本地路径配置(宿主环境由 jiangchang_skill_core 提供)
|
||
# SQLite DB 文件路径(默认 {skill_root}/data/alert-contract-expiring-hr.db)
|
||
DB_PATH=
|
||
# HTML 输出目录(默认 {skill_root}/output)
|
||
HTML_OUTPUT_DIR=
|
||
# 数据根(默认 {skill_root}/data)
|
||
JIANGCHANG_DATA_DIR=
|
||
|
||
# 人事系统 API 入口,例如 https://hr.example.edu/api/v1
|
||
HR_API_BASE_URL=
|
||
|
||
# 人事系统 API 调用凭证(Bearer Token),由人事处统一发放
|
||
HR_API_TOKEN=
|
||
|
||
# 党委教师工作部 API 入口,例如 https://teacher-affairs.example.edu/api/v1
|
||
TEACHER_AFFAIRS_API_BASE_URL=
|
||
|
||
# 党委教师工作部 API 调用凭证
|
||
TEACHER_AFFAIRS_API_TOKEN=
|
||
|
||
# 企业微信 API 入口,用于推送个人版任务书和单位版清单
|
||
WECOM_API_BASE_URL=https://qyapi.weixin.qq.com/cgi-bin
|
||
|
||
# 企业微信 API 调用凭证
|
||
WECOM_API_TOKEN=
|
||
|
||
# 扫描阈值(天),距到期日小于等于此值触发对应等级预警;逗号分隔黄/橙/红
|
||
ALERT_THRESHOLDS=90,60,30
|
||
|
||
# 每日扫描时间(HH:MM,24h 制),cron 启用时使用
|
||
DAILY_SCAN_AT=02:00
|
||
|
||
# 全校扫描超时(秒),默认 120
|
||
SCAN_TIMEOUT_SEC=120
|
||
|
||
# 日志级别
|
||
LOG_LEVEL=INFO
|
||
|
||
# ----- v1.1.1:SmartCampus HR 平台 RPA -----
|
||
# 平台基础 URL(默认 sandbox)
|
||
SMARTCAMPUS_BASE_URL=https://sandbox.jc2009.com
|
||
# HR 合同管理路径
|
||
SMARTCAMPUS_HR_PATH=/industries/campus/smartcampus/app/hr/contracts
|
||
# Playwright 持久化浏览器 profile(首次手工登录后保存 cookie)
|
||
SMARTCAMPUS_PROFILE_DIR=
|
||
# 材料包下载目录(PDF/Word)
|
||
MATERIALS_DOWNLOAD_DIR=
|
||
# OCR 语言(pytesseract:默认 chi_sim+eng)
|
||
OCR_LANG=chi_sim+eng
|
||
|
||
# ----- v1.1.6:RPA 超时覆盖(与 skill-template human_verification 对齐)-----
|
||
# 手工登录等待超时(秒,默认 180 = HUMAN_WAIT_TIMEOUT)
|
||
HUMAN_WAIT_TIMEOUT=
|
||
# Playwright 默认操作超时(毫秒,默认 15000)
|
||
RPA_PAGE_TIMEOUT_MS=
|
||
# page.goto 导航超时(毫秒,默认 60000)
|
||
RPA_GOTO_TIMEOUT_MS=
|
||
|
||
# ----- v1.1.1:AI 决策(宿主 LLM) -----
|
||
# 宿主 jiangchang_skill_core.llm_manager 调 LLM 时,模型名覆盖(可选)
|
||
LLM_MODEL_NAME=
|
||
# LLM API base URL(生产由宿主注入;本地留空走降级)
|
||
LLM_API_BASE_URL=
|
||
# LLM API token(生产由宿主注入;本地留空)
|
||
LLM_API_TOKEN=
|
||
|
||
# ----- v1.1.18:日志落文件 -----
|
||
# 日志文件路径(默认 {data_dir}/logs/alert-contract-expiring-hr.log);留空 = 仅 stderr
|
||
LOG_FILE=
|
||
# 单文件最大字节数(默认 5MB)
|
||
LOG_MAX_BYTES=
|
||
# 滚动备份保留份数(默认 5)
|
||
LOG_BACKUP_COUNT=
|
||
|
||
# ----- v1.1.18:用户主动输入目录 -----
|
||
# 用户主动投放目录(默认 {data_dir}/input)
|
||
# 子目录约定:
|
||
# input/contracts/*.csv → import-input 自动 upsert 到 contracts 表
|
||
# input/materials/{contract_id}__{filename}.{pdf|docx|doc} → 自动入 materials_content
|
||
INPUT_DIR=
|
||
|
||
# ----- v1.1.18:材料下载队列 -----
|
||
# 失败最大重试次数(默认 3)
|
||
DOWNLOAD_QUEUE_MAX_ATTEMPTS=
|
||
|