- Initial release.
- Bidirectional conversion between OpenAI Chat Completions and Gemini API formats.
- Request conversion:
ChatCompletionCreateRequestto GeminiGenerateContentRequestcomponents. - Response conversion: Gemini
GenerateContentResponseto OpenAIChatCompletion. - Streaming:
GeminiStreamEventTransformerandconvertGeminiStream(). - Tool calling: definitions, calls, results, and choice mapping.
- JSON Schema sanitization:
anyOf/oneOf/allOf/constflattening. - Thought signature preservation for Gemini 3+ models.
- Reasoning effort to thinking level mapping.
- Finish reason and usage metadata translation.