feat: 2026-07-11 全量更新 - 代办集成+会议室预定+知识迭代修复+UI统一+Bug修复
== 已部署上线 (9项) == - 代办事项真实数据源集成 (企微审批API 8bug修复链) - H5/坐席端 Logo样式统一+绿色背景 - 视频引导页修复 (localStorage key v2) - 坐席端 v9 Vue版本修复 (ElMessage._context) - 截图按钮 v10 修复 (getDisplayMedia user gesture) - 扫码样式恢复+H5扫码登录跳转修复 - H5截图快捷键提示 == 代码完成待部署 (3项) == - 知识迭代3Bug修复 (#8 POST端点/#7 MERGE幂等/#6 过期检查) - 会议室预定-小鱼易联终端 (40文件, 40/40测试通过) - IT资产升级审批推送 (asset_service.py) == 需求文档 (2项) == - 坐席端AI辅助消息框-PRD (4项新功能确认) - 坐席端布局优化建议 v2.0 (7天计划) == 新增文档 == - 日报-2026-07-11.md - 知识迭代Bug修复报告-20260711.md - 会议室预定-部署指南.md - CHANGELOG.md 更新 == 测试 == - test_todo_integration.py: 40/40 - test_meetingroom.py: 40/40 - test_bugfix_ki_suggestions.py: 21/21
This commit is contained in:
@@ -41,10 +41,31 @@ class Settings(BaseSettings):
|
||||
wecom_agent_id: str = "1000002"
|
||||
# 应用Secret(在企微管理后台 > 应用管理 > 自建应用 中查看)
|
||||
wecom_secret: str = "your-agent-secret"
|
||||
# 企微通讯录同步 Secret(管理工具 → 通讯录同步 → 开启接口同步)
|
||||
# 与应用 Secret 不同,此 Secret 有完整的通讯录读取权限
|
||||
# 如果配置了,get_department_list / get_department_members 将使用此 Secret 获取 access_token
|
||||
wecom_contact_secret: str = ""
|
||||
# 审批应用Secret(在企微管理后台 > 应用管理 > 审批 > 查看Secret)
|
||||
wecom_approval_secret: str = ""
|
||||
# 会议室API专用Secret(在企微管理后台 > 应用管理 > 会议室 > 可调用接口的应用 中配置)
|
||||
# 与应用Secret和通讯录Secret不同,用于获取会议室API的独立access_token
|
||||
wecom_meetingroom_secret: str = ""
|
||||
# 回调Token(在企微管理后台 > 应用管理 > 接收消息 中设置)
|
||||
wecom_token: str = "your-callback-token"
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# 小鱼易联终端管理配置
|
||||
# ----------------------------------------------------------------------
|
||||
# 小鱼易联企业ID
|
||||
xylink_enterprise_id: str = ""
|
||||
# SDK客户端ID
|
||||
xylink_client_id: str = ""
|
||||
# SDK客户端密钥
|
||||
xylink_client_secret: str = ""
|
||||
# 企业ID(扩展ID)
|
||||
xylink_ext_id: str = ""
|
||||
# API基础URL(小鱼易联开放平台)
|
||||
xylink_api_base: str = "https://sdk.xylink.com/api/rest/external/v1/"
|
||||
# 回调EncodingAESKey(43位字符串,用于消息加解密)
|
||||
wecom_encoding_aes_key: str = "your-aes-key-43-characters-long-encoding-key"
|
||||
|
||||
@@ -148,6 +169,47 @@ class Settings(BaseSettings):
|
||||
# 设备申请审批模板ID(在企微审批应用设置中获取)
|
||||
approval_template_device: str = ""
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# ITSM 运维平台配置(一站式运维平台 OpenAPI)
|
||||
# ----------------------------------------------------------------------
|
||||
# ITSM OpenAPI app_id(向ITSM平台方申请,用于签名认证)
|
||||
itsm_app_id: str = ""
|
||||
# ITSM OpenAPI app_secret(向ITSM平台方申请,用于签名认证)
|
||||
itsm_app_secret: str = ""
|
||||
# ITSM 生产环境基址
|
||||
itsm_base_url: str = "https://devops.dc.servyou-it.com/itsm"
|
||||
# ITSM 测试环境基址
|
||||
itsm_test_base_url: str = "https://test-devops.dc.servyou-it.com/itsm"
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# 审批意图识别 Dify 应用配置(独立于主 AI 对话和自动化引擎)
|
||||
# ----------------------------------------------------------------------
|
||||
# Dify 审批意图识别应用基址(OpenAI 兼容代理,如 http://yw-dify.dc.servyou-it.com/dify2openai)
|
||||
approval_dify_base_url: str = ""
|
||||
# Dify 审批意图识别应用 API Key
|
||||
approval_dify_api_key: str = ""
|
||||
# Dify 审批意图识别请求超时(秒)
|
||||
approval_dify_timeout: int = 15
|
||||
# 审批意图置信度阈值(≥ 此值才触发审批卡片)
|
||||
approval_confidence_threshold: float = 0.7
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# IT 资产升级审批推送配置
|
||||
# ----------------------------------------------------------------------
|
||||
# Excel 资产清单文件路径(12个月度 sheet,含固定资产编码、开始使用日期等)
|
||||
# 通过环境变量 ASSET_EXCEL_PATH 覆盖
|
||||
asset_excel_path: str = "D:/资料/00-工作文件/03-资产管理/固定资产清单/资产记录/2025资产/2025资产1~12.xlsx"
|
||||
# 资产更换年限阈值(≥ 此年限视为符合更换条件)
|
||||
# 通过环境变量 ASSET_REPLACEMENT_THRESHOLD_YEARS 覆盖
|
||||
asset_replacement_threshold_years: int = 5
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# 业务路由推荐配置(路由推荐功能)
|
||||
# ----------------------------------------------------------------------
|
||||
# 路由置信度阈值:Dify 返回的 routing_confidence ≥ 此值才触发名片推荐
|
||||
# 低于此值走正常 AI 回复流程,避免误路由
|
||||
routing_confidence_threshold: float = 0.7
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# v0.7.1 企微 SSO 入口配置 (task #85)
|
||||
# ----------------------------------------------------------------------
|
||||
@@ -243,6 +305,16 @@ class Settings(BaseSettings):
|
||||
# 是否启用 RAGFlow 文档 ingestion 功能(默认关闭,需部署 RAGFlow 服务后开启)
|
||||
ragflow_ingestion_enabled: bool = False
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# 百度语音识别(ASR)配置
|
||||
# ----------------------------------------------------------------------
|
||||
# 百度智能云语音识别 AppID(在百度智能云控制台 > 语音技术 中查看)
|
||||
baidu_asr_app_id: str = ""
|
||||
# 百度 ASR API Key
|
||||
baidu_asr_api_key: str = ""
|
||||
# 百度 ASR Secret Key
|
||||
baidu_asr_secret_key: str = ""
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# Qwen-VL 视觉理解配置(D5 — 截图理解)
|
||||
# ----------------------------------------------------------------------
|
||||
@@ -277,6 +349,20 @@ class Settings(BaseSettings):
|
||||
# 北森 EHR(静态映射兜底)
|
||||
ehr_base_url: str = ""
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# P2 上下文压缩配置
|
||||
# ----------------------------------------------------------------------
|
||||
context_compress_threshold: int = 6000 # 压缩触发阈值(token数)
|
||||
context_compress_timeout: int = 30 # LLM摘要超时(秒)
|
||||
context_max_compress_level: int = 3 # 渐进式压缩最大级别
|
||||
context_keep_recent_turns: int = 4 # 压缩后保留最近对话轮数
|
||||
context_compress_ratio_warn: float = 0.3 # 压缩率警告阈值
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# P3 多轮纠错配置
|
||||
# ----------------------------------------------------------------------
|
||||
max_undo_count: int = 5 # 最大撤销更正次数
|
||||
|
||||
def get_automation_thresholds(self) -> dict:
|
||||
"""解析自动化阈值配置,返回带默认值的字典。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user