协议版本: 2025-03-26
进度流程
当一方想要为请求_接收_进度更新时,它在请求元数据中包含一个progressToken。
- 进度令牌必须是字符串或整数值
- 进度令牌可以由发送者使用任何方式选择,但必须在所有活动请求中唯一。
- 原始进度令牌
- 到目前为止的当前进度值
- 可选的”总计”值
- 可选的”消息”值
progress值必须随着每个通知而增加,即使总计未知。progress和total值可以是浮点数。message字段应该提供相关的人类可读进度信息。
行为要求
-
进度通知必须只引用以下令牌:
- 在活动请求中提供的令牌
- 与正在进行的操作相关联的令牌
-
进度请求的接收者可以:
- 选择不发送任何进度通知
- 以他们认为适当的频率发送通知
- 如果未知,则省略总计值
实现注意事项
- 发送者和接收者应该跟踪活动进度令牌
- 双方应该实施速率限制以防止泛滥
- 完成后进度通知必须停止