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

Function NewTask

pkg/a2a/types.go:205–218  ·  view source on GitHub ↗

============== 辅助函数 ============== NewTask 创建新任务

(id, contextID string)

Source from the content-addressed store, hash-verified

203
204// NewTask 创建新任务
205func NewTask(id, contextID string) *Task {
206 return &Task{
207 ID: id,
208 ContextID: contextID,
209 Status: TaskStatus{
210 State: TaskStateSubmitted,
211 Timestamp: time.Now().UTC().Format(time.RFC3339),
212 },
213 History: make([]Message, 0),
214 Artifacts: make([]Artifact, 0),
215 Metadata: make(Metadata),
216 Kind: "task",
217 }
218}
219
220// UpdateStatus 更新任务状态
221func (t *Task) UpdateStatus(state TaskState, message *Message) {

Calls

no outgoing calls