1.2 KiB
1.2 KiB
飞书任务入口解析Skill 设计
1. Skill 定位
飞书任务入口解析Skill 负责解析飞书事件和用户指令,将群聊消息映射到系统审核任务。
英文实现标识建议使用 FeishuTaskEntryParseSkill。
2. 输入
@dataclass
class FeishuTaskEntryParseInput:
event_payload: dict
3. 输出
@dataclass
class FeishuTaskEntryParseOutput:
command: str
scenario_id: str | None
batch_id: int | None
chat_id: str
message_id: str
warnings: list[dict]
4. 核心方法
4.1 run(input) -> FeishuTaskEntryParseOutput
主入口方法。
4.2 verify_event_signature(payload) -> bool
校验事件来源。
4.3 extract_command(payload) -> str
提取用户指令。
4.4 resolve_scenario(command) -> str | None
映射任务场景。
5. 技术实现
使用技术:
- 飞书事件订阅
- Django webhook
- 场景配置 YAML
6. 异常处理
- 验签失败:拒绝请求。
- 指令无法识别:返回帮助提示。
- 批次无法解析:提示用户补充批次。
7. 测试要点
- 能解析群聊消息。
- 能识别风险报告指令。
- 验签失败被拒绝。