协议版本: 2025-06-18
进度流程
当参与方希望接收请求的进度更新时,需在请求元数据中包含一个progressToken。
- 进度标记 必须 是字符串或整数值
- 进度令牌可以由发送方任意选择,但必须在所有活跃请求中保持唯一。
- 原始进度令牌
- 到目前为止的当前进度值
- 一个可选的「汇总」值
- 一个可选的“message”值
progress数值 必须 在每个通知中递增,即使总量未知。progress与total的值可以是浮点数。message字段 应当 提供相关的人类可读进度信息。
行为要求
-
进度通知 必须 仅引用满足以下条件的令牌:
- 在活动请求中提供
- 与一个进行中的操作相关联
-
进度请求的接收者 可以:
- 选择不发送任何进度通知
- 在他们认为合适的任何频率发送通知
- 如果总值为未知,则忽略总计值
实现说明
- 发送方和接收方 应该 跟踪活跃进度令牌
- 双方 应当 实施速率限制以防止洪泛攻击
- 进度通知 必须 在完成后停止