OpenResponses.Adapters.Gemini
(OpenResponses v0.1.1)
View Source
Adapter for the Google Gemini API.
Configuration
config :open_responses, :provider_config, %{
gemini: [
api_key: System.fetch_env!("GEMINI_API_KEY"),
base_url: "https://generativelanguage.googleapis.com/v1beta" # optional
]
}Routing
Selected automatically for model names matching ~r/^gemini-/:
config :open_responses, :routing, %{
~r/^gemini-/ => OpenResponses.Adapters.Gemini
}Translation notes
| Open Responses | Gemini |
|---|---|
messages list | contents with parts |
assistant role | model role |
system role message | Top-level system_instruction |
response.completed | finishReason: STOP |
response.incomplete | finishReason: MAX_TOKENS |