selectedFiles 和 selectedGroups 参数为 undefinedserver/src/feishu/feishu.service.ts (line 311-331)server/src/assessment//assessment start [kbId|templateId] # 开始测评
/assessment answer [answer] # 提交答案
/assessment status # 查看状态
/assessment result # 获取结果
/assessment help # 帮助信息
# 直接回复答案,系统自动识别
POST /feishu/bots
{
"appId": "cli_xxx",
"appSecret": "xxx",
"botName": "测评机器人",
"knowledgeBaseId": "kb_xxx", # 特定知识库
"knowledgeGroupId": "group_xxx" # 或知识组
}
PATCH /feishu/bots/:id/knowledge
{
"knowledgeBaseId": "kb_xxx",
"knowledgeGroupId": null
}
server/src/feishu/
├── feishu.service.ts # 主服务
├── feishu.controller.ts # 控制器
├── feishu-ws.manager.ts # WebSocket 管理
├── entities/
│ ├── feishu-bot.entity.ts # 机器人实体
│ └── feishu-assessment-session.entity.ts # 测评会话实体
├── dto/
│ ├── create-bot.dto.ts # 创建机器人 DTO
│ └── assessment-command.dto.ts # 命令 DTO
└── services/
├── assessment-command.parser.ts # 命令解析器
└── feishu-assessment.service.ts # 测评服务
server/src/migrations/
├── XXXXXX-AddFeishuBotKnowledgeFields.ts # 添加知识库字段
└── XXXXXX-CreateFeishuAssessmentSessionTable.ts # 创建测评会话表
A: 在创建机器人时设置 knowledgeBaseId 字段
A: 使用 PATCH /feishu/bots/:id/knowledge 接口更新配置
A: 检查命令格式是否正确,确保以 /assessment 或 /测评 开头
A: 发送 /assessment status 或 /assessment result
feishu-assessment-integration-design.mdfeishu-assessment-integration-summary.md