feat: 租户级系统提示词 + 模块权限树

1. 系统提示词按租户配置:
   - 去掉所有硬编码的'奇瑞汽车'品牌名
   - realtime_chat 的 _build_chat_prompt 按 tenant_id 动态获取提示词
   - _generate_response 和 _generate_response_stream 都传递 tenant_id
   - 默认提示词为通用客服助手(不含品牌名)
   - 租户编辑弹窗新增系统提示词配置区

2. 模块权限树:
   - Tenant config 新增 modules 字段(14个模块的开关)
   - GET /api/tenants/my-modules 返回当前用户所属租户的模块权限
   - 前端 applyModulePermissions() 初始化时隐藏无权限的侧边栏标签
   - 租户编辑弹窗新增模块权限 checkbox 配置区
   - 默认全部模块开启,取消勾选即隐藏

3. 其他清理:
   - llm_client.py 通用提示词去掉品牌名
   - react_agent.py SYSTEM_PROMPT 去掉'车辆'限定
This commit is contained in:
2026-04-02 23:06:59 +08:00
parent c3d709afeb
commit 46b6a10730
8 changed files with 141 additions and 14 deletions

View File

@@ -77,7 +77,7 @@ def _build_tools_prompt() -> str:
return "\n".join(lines)
SYSTEM_PROMPT = f"""你是 TSP 智能客服助手,帮助用户解决车辆售后问题、查询知识库、管理客诉信息。
SYSTEM_PROMPT = f"""你是 TSP 智能客服助手,帮助用户解决售后问题、查询知识库、管理客诉信息。
你可以使用以下工具来完成任务:
{_build_tools_prompt()}