package model // Response 结构体对应整个JSON响应 type Response struct { RequestID string `json:"request_id"` Output Output `json:"output"` Usage Usage `json:"usage"` } // Output 结构体对应输出部分的JSON数据 type Output struct { TaskID string `json:"task_id"` TaskStatus string `json:"task_status"` // SubmitTime time.Time `json:"submit_time"` // ScheduledTime time.Time `json:"scheduled_time"` // EndTime time.Time `json:"end_time"` Results []Result `json:"results"` TaskMetrics TaskMetrics `json:"task_metrics"` } // Result 结构体对应结果数组中的每个元素 type Result struct { URL string `json:"url"` } // TaskMetrics 结构体对应任务指标部分的JSON数据 type TaskMetrics struct { TOTAL int `json:"TOTAL"` SUCCEEDED int `json:"SUCCEEDED"` FAILED int `json:"FAILED"` } // Usage 结构体对应使用情况部分的JSON数据 type Usage struct { ImageCount int `json:"image_count"` }