diff --git a/dto/openai_request.go b/dto/openai_request.go index 7337004f..7a23ca5c 100644 --- a/dto/openai_request.go +++ b/dto/openai_request.go @@ -54,7 +54,7 @@ type GeneralOpenAIRequest struct { Modalities json.RawMessage `json:"modalities,omitempty"` Audio json.RawMessage `json:"audio,omitempty"` EnableThinking any `json:"enable_thinking,omitempty"` // ali - THINKING json.RawMessage `json:"thinking,omitempty"` // doubao + THINKING json.RawMessage `json:"thinking,omitempty"` // doubao,zhipu_v4 ExtraBody json.RawMessage `json:"extra_body,omitempty"` SearchParameters any `json:"search_parameters,omitempty"` //xai WebSearchOptions *WebSearchOptions `json:"web_search_options,omitempty"` diff --git a/relay/channel/zhipu_4v/relay-zhipu_v4.go b/relay/channel/zhipu_4v/relay-zhipu_v4.go index cb8adfe4..aec87dd5 100644 --- a/relay/channel/zhipu_4v/relay-zhipu_v4.go +++ b/relay/channel/zhipu_4v/relay-zhipu_v4.go @@ -50,5 +50,6 @@ func requestOpenAI2Zhipu(request dto.GeneralOpenAIRequest) *dto.GeneralOpenAIReq Stop: Stop, Tools: request.Tools, ToolChoice: request.ToolChoice, + THINKING: request.THINKING, } }