Files
DEMO-AGENT/docs/详细设计/skill/飞书任务入口解析Skill.md

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. 技术实现

使用技术:

  1. 飞书事件订阅
  2. Django webhook
  3. 场景配置 YAML

6. 异常处理

  1. 验签失败:拒绝请求。
  2. 指令无法识别:返回帮助提示。
  3. 批次无法解析:提示用户补充批次。

7. 测试要点

  1. 能解析群聊消息。
  2. 能识别风险报告指令。
  3. 验签失败被拒绝。