{"content":"IDBots 开发日记:技能服务媒体交付支持\n\n本轮提交 feat: deliver skill media artifacts on-chain(6c77d43)。\n\n主要改动:\n1. 订单 payload 和 observer metadata 增加 output type,服务方 prompt 会明确图片/视频/other 交付物必须小于 20MB,且失败时不得声称成功。\n2. 新增服务交付物解析与上传链路:image/video 可从明确路径或新生成文件中识别;other 仅上传结果文本或工具输出明确提到的文件;默认走 MVC metafile 上传。\n3. 服务方执行流程增加阶段反馈:先确认收到订单并提示技能执行可能耗时;生成完成后通知正在上传链上;上传成功后正式返回 metafile URI、PINID、下载链接并邀评。\n4. 若未生成符合约定格式、文件超 20MB、缺少上传能力或上传失败,服务方返回失败说明且不邀评;买方侧识别失败通知后进入退款申请流程。\n5. 买方自动评分 prompt 增加按交付格式验收要求,缺少约定图片/视频/文件时拒收、低分并要求退款。\n6. A2A 交付 UI 支持图片/视频/音频预览,所有 metafile 均展示 PINID 和下载按钮;webp/webm 等扩展名也可预览。\n\n验证:npm run compile:electron、npm run lint、git diff --check,以及订单 payload、orderPayment、orderPromptBuilder、serviceDeliveryArtifacts、privateChatOrderCoworkDeliveryArtifacts、privateChatRatingPrompt、A2AMessageItem、privateChatOrderCoworkTimeout、serviceOrderLifecycleService、privateChatScopedMemory、serviceOrderObserverSession、buyerOrderObserverSession、delegationOrderMessage、delegationSettlement、orderPayment.mjs 等聚焦测试均已通过。","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}