Bug Description
When using Google Gemini as provider with function calling enabled, Memoh sends JSON Schema containing "additionalProperties" field which Gemini API does not support.
Steps to Reproduce
- Configure provider as Google Gemini
- Enable a bot with function calling/tools
- Send a message that triggers tool use
Error Messages / Logs
stream failed: api error 400: Invalid JSON payload received. Unknown name "additionalProperties" at 'tools[0].function_declarations[0].parameters.properties[0].value.items.properties[2].value.items': Cannot find field. Invalid JSON payload received. Unknown name "additionalProperties" at 'tools[0].function_declarations[0].parameters.properties[0].value.items': Cannot find field. Invalid JSON payload received. Unknown name "additionalProperties" at 'tools[0].function_declarations[0].parameters': Cannot find field.
Version
Memoh-Local-v0.12.0
Model Used
gemini-3.1-flash-lite / gemini-2.5-flash
Channel
Telegram
Additional Context
No response
Contributing
Bug Description
When using Google Gemini as provider with function calling enabled, Memoh sends JSON Schema containing "additionalProperties" field which Gemini API does not support.
Steps to Reproduce
Error Messages / Logs
Version
Memoh-Local-v0.12.0
Model Used
gemini-3.1-flash-lite / gemini-2.5-flash
Channel
Telegram
Additional Context
No response
Contributing