AI聊天配置
保存配置
品牌知识库
添加知识
删除
```
### 4.5 内容管理系统
#### 4.5.1 知识库管理
- 支持文本、图片、视频、链接等多种内容类型
- 内容优先级设置
- 内容分类标签
- 版本控制
#### 4.5.2 品牌定制
- 品牌色调配置
- 欢迎语定制
- 头像和图标上传
- 回答风格调整
#### 4.5.3 首页AI客服开关
- TODO: 在MiniProgramContent中添加enable_ai_chat字段
- 后台管理:简单的on/off开关
- 小程序端:判断bool值,如果为true则跳转到chat页面
- 实现方式:几行代码即可完成
#### 4.5.3 平台知识库管理(简化版)
- 平台介绍内容(4000字)的基础分块
- 分层内容策略:摘要、完整两个层次
- 基于关键词的简单内容选择
- 基础内容压缩,避免信息过载
#### 4.5.4 智能内容处理(简化版)
- 基于LangChain的文档基础预处理
- 简单分块策略:按段落和句子分割
- 基础内容压缩:摘要和完整内容
- 固定上下文长度,简化Token管理
## 5. 技术实现细节
#### 5.1.3 智能能力路由(简化版)
```python
def route_capability(self, query, context):
# 基于规则的快速路由
capability = self._rule_based_routing(query)
# 根据能力类型构建相应的Prompt
if capability == "rag_knowledge":
return self._build_rag_prompt(query, context)
elif capability == "platform_service":
return self._build_platform_prompt(query, context)
else:
return self._build_general_prompt(query, context)
```
### 5.2 多模态内容处理
#### 5.2.1 内容类型支持
- **文本**: 直接返回
- **图片**: 上传到OSS,返回URL
- **视频**: 支持微信视频号链接
- **链接**: 小程序码、商城链接等
- **富文本**: Markdown格式支持
#### 5.2.2 内容渲染
```javascript
// 内容渲染组件
function renderContent(content, type) {
switch (type) {
case 'text':
return