We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 67dabdf commit cff5c2dCopy full SHA for cff5c2d
internal/models/gemini/gemini.go
@@ -517,7 +517,10 @@ func (cm *ChatModel) convertSchemaMessage(message *schema.Message) (*genai.Conte
517
if message.Role == schema.Tool {
518
var response map[string]any
519
if err := json.Unmarshal([]byte(message.Content), &response); err != nil {
520
- return nil, fmt.Errorf("unmarshal tool response failed: %w", err)
+ // If the content is not valid JSON, treat it as a plain text error response
521
+ response = map[string]any{
522
+ "error": message.Content,
523
+ }
524
}
525
parts = append(parts, &genai.Part{
526
FunctionResponse: &genai.FunctionResponse{
0 commit comments