Bug Fixes
- Fixed a 400 error (Invalid function_response.response: field has an empty value) that occurred when function call results contained empty arrays (e.g., search_notes returning no results). The Gemini API rejects empty arrays ([]) in function responses, so they are now converted to null before sending. (#79)