清理注释
This commit is contained in:
@@ -27,11 +27,6 @@ type FunctionCall struct {
|
|||||||
Arguments any `json:"args"`
|
Arguments any `json:"args"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// type GeminiFunctionResponseContent struct {
|
|
||||||
// Name string `json:"name"`
|
|
||||||
// Content any `json:"content"`
|
|
||||||
// }
|
|
||||||
|
|
||||||
type FunctionResponse struct {
|
type FunctionResponse struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Response map[string]interface{} `json:"response"`
|
Response map[string]interface{} `json:"response"`
|
||||||
|
|||||||
@@ -178,16 +178,6 @@ func CovertGemini2OpenAI(textRequest dto.GeneralOpenAIRequest, info *relaycommon
|
|||||||
Name: name,
|
Name: name,
|
||||||
Response: contentMap,
|
Response: contentMap,
|
||||||
}
|
}
|
||||||
// If StrToMap returns nil because message.StringContent() is not a valid JSON object string,
|
|
||||||
// and Gemini strictly requires an object (e.g., {}), this might need adjustment.
|
|
||||||
// For example:
|
|
||||||
// if contentMap == nil && message.StringContent() != "" {
|
|
||||||
// // Option 1: Send an empty object if that's preferred over null
|
|
||||||
// // functionResp.Response = make(map[string]interface{})
|
|
||||||
// // Option 2: Wrap the plain string if that's ever the case and needs to be an object
|
|
||||||
// // functionResp.Response = map[string]interface{}{"text_content": message.StringContent()}
|
|
||||||
// }
|
|
||||||
// For now, directly assigning contentMap is the most straightforward fix for the reported issue.
|
|
||||||
|
|
||||||
*parts = append(*parts, GeminiPart{
|
*parts = append(*parts, GeminiPart{
|
||||||
FunctionResponse: functionResp,
|
FunctionResponse: functionResp,
|
||||||
|
|||||||
Reference in New Issue
Block a user