Skip to main content

Module claude_gemini

Module claude_gemini 

Source
Expand description

Buffered direct Claude Messages ↔ Gemini GenerateContent conversion.

Modules§

stream
Direct incremental Claude Messages ↔ Gemini GenerateContent streams.

Structs§

ClaudeGeminiRequestContext
Concrete media facts obtained by the caller’s resource capabilities.
ClaudeGeminiUsageFacts
Measured counters absent from the source response. Supplied counters must agree with any corresponding upstream fields; omission is not zero.
MediaFacts
MIME and public resource URI resolved by an invocation. The key is the exact source URL/file ID; opaque native IDs cannot simply become target URLs.

Functions§

claude_to_gemini_request
claude_to_gemini_response
gemini_to_claude_request
gemini_to_claude_response
without_gemini_thinking
A Claude Messages (or count tokens) body with every Gemini-signed thinking block removed, and any message the removal empties; None when the body holds none. This is for a request that reaches an Anthropic upstream as it is, without conversion: Anthropic refuses a signature it did not issue, which is the case after the conversation moved over from a Gemini upstream.