sowar1987
a2f8f59192
Fix Gemini function-calling INVALID_ARGUMENT by relaxing Gemini tool validation and cleaning schema
2026-01-22 17:11:07 +08:00
TinyCoder
a7fc2ee4cf
refactor(image): avoid using json.Marshal
2025-12-25 14:21:01 +07:00
TinyCoder
671558a822
fix(openai): add index field to image response for LiteLLM compatibility
...
LiteLLM's Pydantic model requires an index field in each image object.
Without it, responses fail validation with "images.0.index Field required".
2025-12-24 17:43:31 +07:00
Luis Pater
a86d501dc2
refactor: replace json.Marshal and json.Unmarshal with sjson and gjson
...
Optimized the handling of JSON serialization and deserialization by replacing redundant `json.Marshal` and `json.Unmarshal` calls with `sjson` and `gjson`. Introduced a `marshalJSONValue` utility for compact JSON encoding, improving performance and code simplicity. Removed unused `encoding/json` imports.
2025-12-22 11:44:06 +08:00
Luis Pater
1249b07eb8
feat(responses): add unique identifiers for responses, function calls, and tool uses
2025-12-10 16:02:54 +08:00
Luis Pater
7a628426dc
Fixed : #433
...
refactor(translator): normalize finish reason casing across all OpenAI response handlers
2025-12-07 01:48:24 +08:00
Luis Pater
c8cee547fd
**fix(translator): ensure partial content is retained while skipping encrypted thoughtSignature**
...
- Updated handling of `thoughtSignature` across all translator modules to retain other content payloads if present.
- Adjusted logic for `thought_signature` and `inline_data` keys for consistent processing.
2025-11-27 00:52:17 +08:00
hkfires
1061354b2f
fix: handle empty and non-JSON SSE chunks safely
2025-11-22 13:49:23 +08:00
hkfires
c29931e093
fix(translator): ignore empty JSON chunks in OpenAI responses
2025-11-22 13:09:16 +08:00
hkfires
b05cfd9f84
fix(translator): include empty text chunks in responses
2025-11-22 13:03:50 +08:00
hkfires
abc2465b29
fix(gemini-cli): ignore thoughtSignature and empty parts
2025-11-21 17:12:56 +08:00
Luis Pater
4477c729a4
Fixed : #129 #123 #102 #97
...
feat: add all protocols request and response translation for Gemini and Gemini CLI compatibility
2025-10-17 02:11:29 +08:00