ferrin-google 0.2.0

Ferrin provider for Google Generative AI (Gemini): language, embedding, image, speech, transcription and video models, files, batches and Live API sessions.
Documentation
1
2
3
data: {"candidates":[{"content":{"parts":[{"executableCode":{"language":"PYTHON","code":"print(2 + 2)"}}],"role":"model"},"index":0}],"modelVersion":"gemini-2.5-flash","responseId":"resp-code-stream"}
data: {"candidates":[{"content":{"parts":[{"codeExecutionResult":{"outcome":"OUTCOME_OK","output":"4\\n"}}],"role":"model"},"index":0}],"modelVersion":"gemini-2.5-flash","responseId":"resp-code-stream"}
data: {"candidates":[{"content":{"parts":[{"text":"The result is 4."}],"role":"model"},"finishReason":"STOP","index":0,"groundingMetadata":{"groundingChunks":[{"web":{"uri":"https://example.test/a","title":"A"}},{"web":{"uri":"https://example.test/a","title":"A again"}}]}}],"usageMetadata":{"promptTokenCount":15,"candidatesTokenCount":30,"totalTokenCount":45},"modelVersion":"gemini-2.5-flash","responseId":"resp-code-stream"}