MCPcopy Create free account
hub / github.com/astercloud/aster / ProgressToolProgressEvent

Struct ProgressToolProgressEvent

pkg/types/events.go:125–133  ·  view source on GitHub ↗

ProgressToolProgressEvent 工具执行进度事件

Source from the content-addressed store, hash-verified

123
124// ProgressToolProgressEvent 工具执行进度事件
125type ProgressToolProgressEvent struct {
126 Call ToolCallSnapshot `json:"call"`
127 Progress float64 `json:"progress"` // 0.0 - 1.0
128 Message string `json:"message,omitempty"` // 进度描述
129 Step int `json:"step,omitempty"` // 当前步骤
130 Total int `json:"total,omitempty"` // 总步骤
131 Metadata map[string]any `json:"metadata,omitempty"` // 额外元数据
132 ETA int64 `json:"eta_ms,omitempty"` // 预估剩余时间(ms)
133}
134
135func (e *ProgressToolProgressEvent) Channel() AgentChannel { return ChannelProgress }
136func (e *ProgressToolProgressEvent) EventType() string { return "tool:progress" }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected