diff options
Diffstat (limited to 'json.go')
| -rw-r--r-- | json.go | 23 |
1 files changed, 0 insertions, 23 deletions
@@ -6,7 +6,6 @@ import ( "go.wit.com/lib/protobuf/chatpb" "go.wit.com/log" - "google.golang.org/genai" ) // GeminiRequest matches the overall structure of the gemini-cli JSON output. @@ -124,25 +123,3 @@ func dumpFullJSON(req *GeminiRequest) { } } } - -// convertToGenai transforms the parsed JSON request into the genai.Content format. -func convertToGenai(req *GeminiRequest) ([]*genai.Content, error) { - var contents []*genai.Content - for _, c := range req.Contents { - genaiParts := []*genai.Part{} // Create a slice of the interface type - for _, p := range c.Parts { - if p.Text != "" { - // genai.Text returns a Part interface, which is what we need - var tmp *genai.Part - tmp = new(genai.Part) - tmp.Text = p.Text - genaiParts = append(genaiParts, tmp) - } - } - contents = append(contents, &genai.Content{ - Role: c.Role, - Parts: genaiParts, - }) - } - return contents, nil -} |
