From 96a2b81aaa54ca400f75b3e33254d38c67c0feda Mon Sep 17 00:00:00 2001 From: Seefs <40468931+seefs001@users.noreply.github.com> Date: Thu, 6 Nov 2025 20:18:25 +0800 Subject: [PATCH] add custom tool (#2157) --- dto/openai_request.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dto/openai_request.go b/dto/openai_request.go index 0b8b5dc54..75b30b865 100644 --- a/dto/openai_request.go +++ b/dto/openai_request.go @@ -232,10 +232,13 @@ func (r *GeneralOpenAIRequest) GetSystemRoleName() string { return "system" } +const CustomType = "custom" + type ToolCallRequest struct { ID string `json:"id,omitempty"` Type string `json:"type"` - Function FunctionRequest `json:"function"` + Function FunctionRequest `json:"function,omitempty"` + Custom json.RawMessage `json:"custom,omitempty"` } type FunctionRequest struct {