diff --git a/feat.md b/feat.md index 7277e82..e69de29 100644 --- a/feat.md +++ b/feat.md @@ -1,93 +0,0 @@ -# 任务目标 - -提交发布时,`agent_skill_mapping`表中`skill_id`关联的SKILL信息没有存储到`agent_published_version_snapshot`表中的`skills_json`字段,尝试了2次都不行。 - -## 代码路径 - -|#|源文件名称|方法名称|补充说明| -|---|---|---|---| -|提交发布|AgentPublishServiceImpl.java|submitPublishInLock|无| -|在哪里保存的快照|AgentPublishedVersionSnapshotServiceImpl.java|sealBindingsOnSubmit|在"submitPublishInLock"方法内部嵌套调用,然后调用"insertSealedRow"方法,最终存储到`agent_published_version_snapshot`表中| - -## 通过SQL查到提交发布时的SKILL信息 - -查询结果中`skill_release`的表中是没有关联到数据的,只有`skill`表关联上了2条数据。 - -```sql -with mapping AS ( -select - asm.agent_id,asm.mapping_id,asm.skill_id,asm.skill_release_id,asm.create_time -from `mis-paw-claw`.`agent_skill_mapping` asm -where asm.agent_id = '1977925311412596737FcNLSZ' -and asm.del_flag = '0' -) -select mapping.mapping_id, mapping.skill_id, mapping.skill_release_id, sk.skill_name,sk.skill_file -from mapping join `mis-mcp-paw-claw`.`skill` sk -on mapping.skill_id = sk.skill_id and sk.del_flag = '0' -union all -select mapping.mapping_id, mapping.skill_id, mapping.skill_release_id, sr.skill_name, sr.skill_file -from mapping join `mis-mcp-paw-claw`.`skill_release` sr -on mapping.skill_release_id = sr.skill_release_id and sr.del_flag = '0'; -``` - -```json -[ - { - "mapping_id": "2102629713947136001", - "skill_id": "2102629462528081922", - "skill_release_id": null, - "skill_name": "mis-spec-eclaw", - "skill_file": "{\"ossId\": \"1790140893732205682\", \"fileName\": \"mis-spec-eclaw.zip\"}" - }, - { - "mapping_id": "2105125581220810754", - "skill_id": "2105124095074033665", - "skill_release_id": null, - "skill_name": "java-spec", - "skill_file": "{\"ossId\": \"1790735602461436068\", \"fileName\": \"java-spec.zip\"}" - } -] -``` - -## 通过SQL查到agent的快照信息 - -```sql -select * from `mis-paw-claw`.`agent_published_version_snapshot` apvs -where apvs.agent_id = '1977925311412596737FcNLSZ' -and apvs.del_flag = '0' -``` - -```json -[ - { - "config_id": "2105128598548582402", - "snapshot_id": "2105128595469963266", - "agent_id": "1977925311412596737FcNLSZ", - "skills_json": "[]", - "mcps_json": "[]", - "persona_docs_json": "", - "kbs_json": "[]", - "create_by": "1977925311412596737", - "create_dept": "5", - "create_time": "2026-09-30 10:52:24", - "update_by": "1977925311412596737", - "update_time": "2026-09-30 10:52:24", - "del_flag": "0" - }, - { - "config_id": "2105179820223688705", - "snapshot_id": "2105179819527434242", - "agent_id": "1977925311412596737FcNLSZ", - "skills_json": "[]", - "mcps_json": "[]", - "persona_docs_json": "", - "kbs_json": "[]", - "create_by": "1977925311412596737", - "create_dept": "5", - "create_time": "2026-09-30 14:15:56", - "update_by": "1977925311412596737", - "update_time": "2026-09-30 14:15:56", - "del_flag": "0" - } -] -``` \ No newline at end of file diff --git a/msg.md b/msg.md index d800886..e69de29 100644 --- a/msg.md +++ b/msg.md @@ -1 +0,0 @@ -123 \ No newline at end of file