fix(agent): 修复 skill action 卡片调用约定、memory 强类型校验和死代码清理
- 所有 calendar action .md: skill/action 替换为 module/method + mode 字段 - handler_memory: 新增 Pydantic extra=forbid 模型替代手工 dict 校验 - memory/SKILL.md: 补充 UserMemoryContent/WorkProfileContent 全字段文档 - 移除 handler_calendar 死代码 _batch_status 和 runner 旧别名 AgentScopeReActRunner - PRD §5.2-5.6 和 sse-events 协议对齐实际 module/method 实现
This commit is contained in:
@@ -216,9 +216,10 @@ data: <json>
|
||||
|
||||
```json
|
||||
{
|
||||
"skill": "calendar",
|
||||
"action": "get_event",
|
||||
"module": "calendar",
|
||||
"method": "read",
|
||||
"input": {
|
||||
"mode": "event",
|
||||
"event_id": "evt_123"
|
||||
}
|
||||
}
|
||||
@@ -233,18 +234,16 @@ SSE 协议中的工具名字段保持后端原样,不做服务端翻译:
|
||||
|
||||
前端展示层统一通过工具名本地化映射进行中文渲染,要求兼容两类命名风格:
|
||||
|
||||
- dot 风格:`memory.update`、`calendar.get_event`
|
||||
- snake 风格:`memory_update`、`calendar_get_event`
|
||||
- dot 风格:`memory.update`、`calendar.read`
|
||||
- snake 风格:`memory_update`、`calendar_read`
|
||||
|
||||
当前规范映射(canonical -> 中文)如下:
|
||||
|
||||
- `calendar.list_day` -> `读取当日日程`
|
||||
- `calendar.list_range` -> `读取区间日程`
|
||||
- `calendar.get_event` -> `读取日程详情`
|
||||
- `calendar.create_event` -> `创建日程`
|
||||
- `calendar.update_event` -> `更新日程`
|
||||
- `calendar.delete_event` -> `删除日程`
|
||||
- `calendar.invite_subscriber` -> `邀请参与者`
|
||||
- `calendar.read` -> `读取日程`
|
||||
- `calendar.create` -> `创建日程`
|
||||
- `calendar.update` -> `更新日程`
|
||||
- `calendar.delete` -> `删除日程`
|
||||
- `calendar.share` -> `邀请参与者`
|
||||
- `calendar.accept_invite` -> `接受邀请`
|
||||
- `calendar.reject_invite` -> `拒绝邀请`
|
||||
- `contacts.read` -> `读取联系人`
|
||||
|
||||
Reference in New Issue
Block a user