Quellcode durchsuchen

add custom tool (#2157)

Seefs vor 4 Monaten
Ursprung
Commit
96a2b81aaa
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      dto/openai_request.go

+ 4 - 1
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 {