feat: 重构知识库系统,移除Hermes集成,增强RAG和同步功能

主要变更:
- 移除Hermes智能体及相关回调服务
- 新增知识库RAG、同步、调度、规范化和索引任务服务
- 重构orchestrator服务,增强运行时聊天功能
- 更新前端聊天、政策制度、设置等页面样式和逻辑
- 更新expense_claims和document_intelligence服务
- 删除llm_wiki相关服务和测试文件
- 更新docker-compose配置和启动脚本
This commit is contained in:
caoxiaozhu
2026-05-17 08:38:41 +00:00
parent 212c935308
commit 68f663f2f4
308 changed files with 83729 additions and 13588 deletions

View File

@@ -384,44 +384,118 @@
gap: 12px;
}
.message-answer-content p {
.message-answer-content :deep(p),
.message-answer-content :deep(ul),
.message-answer-content :deep(ol),
.message-answer-content :deep(blockquote),
.message-answer-content :deep(pre) {
margin: 0;
}
.message-answer-table-wrap {
overflow-x: auto;
border: 1px solid #dbe4ee;
border-radius: 16px;
background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
.message-answer-markdown :deep(h1),
.message-answer-markdown :deep(h2),
.message-answer-markdown :deep(h3),
.message-answer-markdown :deep(h4) {
margin: 0;
color: #0f172a;
line-height: 1.35;
}
.message-answer-table {
width: 100%;
min-width: 360px;
.message-answer-markdown :deep(h1) {
font-size: 18px;
}
.message-answer-markdown :deep(h2) {
font-size: 16px;
}
.message-answer-markdown :deep(h3),
.message-answer-markdown :deep(h4) {
font-size: 14px;
}
.message-answer-markdown :deep(p),
.message-answer-markdown :deep(li) {
line-height: 1.7;
}
.message-answer-markdown :deep(ul),
.message-answer-markdown :deep(ol) {
padding-left: 22px;
}
.message-answer-markdown :deep(strong) {
color: #0f172a;
}
.message-answer-markdown :deep(blockquote) {
padding: 10px 12px;
border-left: 4px solid #93c5fd;
border-radius: 0 12px 12px 0;
background: #eff6ff;
color: #475569;
}
.message-answer-markdown :deep(code) {
padding: 2px 6px;
border-radius: 6px;
background: #e2e8f0;
font-size: 12px;
}
.message-answer-markdown :deep(pre) {
overflow-x: auto;
padding: 12px;
border-radius: 14px;
background: #0f172a;
color: #e2e8f0;
}
.message-answer-markdown :deep(pre code) {
padding: 0;
background: transparent;
color: inherit;
}
.message-answer-markdown :deep(a) {
color: #2563eb;
text-decoration: underline;
}
.message-answer-markdown {
overflow-x: auto;
}
.message-answer-markdown :deep(table) {
width: auto;
max-width: 100%;
border: 1px solid #dbe4ee;
border-radius: 16px;
border-collapse: collapse;
overflow: hidden;
background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
font-size: 13px;
}
.message-answer-table th,
.message-answer-table td {
.message-answer-markdown :deep(th),
.message-answer-markdown :deep(td) {
padding: 10px 12px;
border-bottom: 1px solid #e2e8f0;
text-align: left;
white-space: nowrap;
}
.message-answer-table th {
.message-answer-markdown :deep(th) {
background: #eff6ff;
color: #0f172a;
font-weight: 850;
}
.message-answer-table td {
.message-answer-markdown :deep(td) {
color: #334155;
font-weight: 650;
}
.message-answer-table tbody tr:last-child td {
.message-answer-markdown :deep(tbody tr:last-child td) {
border-bottom: 0;
}