package models // APIRequest API请求结构 type APIRequest struct { Model string `json:"model"` Messages []Message `json:"messages"` MaxTokens int `json:"max_tokens"` EnableThinking *bool `json:"enable_thinking,omitempty"` ThinkingBudget *int `json:"thinking_budget,omitempty"` } // Message 消息结构 type Message struct { Role string `json:"role"` Content any `json:"content"` } // ContentItem 内容项 type ContentItem struct { Type string `json:"type,omitempty"` Text string `json:"text,omitempty"` ImageURL *ImageURL `json:"image_url,omitempty"` } // ImageURL 图片URL type ImageURL struct { URL string `json:"url"` } // APIResponse API响应结构 type APIResponse struct { Choices []Choice `json:"choices"` } // Choice 选择 type Choice struct { Message Message `json:"message"` }