## 目标与基线 #238 负责工作区资源和产物存储;本单负责将已生成产物交付给用户或业务系统,避免只返回用户不可访问的容器路径。 ARGI Core `76d44429fdaa6a69320e21a1cb77119d0889d792` / Extensions `495414b76a37aca4d7c1022d973a8e5b9a7e92e6`;AgentScope Java 参考 `7976a20d7c59f535737f2df1b16a2bc24051575a`。本单来自源码/文档对照,是能力建设建议,不是已复现的生产 BUG 或已完成的功能。 参考:https://github.com/agentscope-ai/agentscope-java/blob/7976a20d7c59f535737f2df1b16a2bc24051575a/agentscope-harness/src/main/java/io/agentscope/harness/agent/tool/ArtifactDeliveryTool.java 建议阶段:优先,与产物访问契约协同。 ## 范围与验收 - [ ] 定义交付请求/结果,引用明确产物版本、目标、文件名、访问范围和交付状态;复用 #238 的读取与定位,不另造文件仓库。 - [ ] 交付目标由应用配置/授权,模型不能任意指定外部上传地址;明确是否需要审批以及覆盖同名文件的权限和冲突策略。 - [ ] 只在目标确认接受后返回已交付回执,失败、重试、部分完成和结果不确定明确表达;复用 #126 的副作用去重/核对。 - [ ] 下载链接/业务附件凭证有受控期限和可见范围,交付事件与业务结果消费 #236;不默认复制上游“自动、静默交付”提示行为。 - [ ] 先用本地参考目标验证成功/失败/重复交付、读取失败、权限撤销及覆盖冲突;真实对象存储、WebDAV 或业务附件系统在 Extensions 按需适配。 ## 关联与实现边界 #126、#199、#202、#236、#238。存储成功与外部交付成功分别验收。 复用已有定义、运行身份、日志、预算、授权及存储契约,不新建竞争的数据权威来源。独立 Agent/Workflow 不依赖 Graph/Loop;第三方协议、客户端 SDK 与外部后端留可选适配侧,Core 不导入 AgentScope SDK 或 Extensions。逻辑职责不自动对应新增 Maven 模块。先以模型无关/参考后端验证,再按范围给出真实服务或跨实例证据。破坏性变更需比较兼容方案,说明收益、消费者影响、目标版本与迁移/回滚;不因参考项目采用某设计而机械照搬。
Activity