google
system_instructions
parameter for Google Gemini 1.5 - allowing you to control the behavior and output of your Gemini-powered applications with ease.Simply include your Gemini system prompt as part of the {"role":"system"}
message within the messages
array of your request body.
Obiguard Gateway will automatically transform your message to ensure seamless compatibility with the Google Gemini API.mp4
, pdf
, jpg
, mp3
, wav
, etc. file types to your messages.
url
field, like "url": "gs://cloud-samples-data/video/animals.mp4"
.
MIME_TYPE
which is a required parameter for prompting Gemini models with files.base64
image data along with the url
field too:
google_search
tool (for newer models like gemini-2.0-flash-001), and google_search_retrieval
(for older models like gemini-1.5-flash) in the tools
array.
response_chunk.choices[0].delta.content_blocks
array, not the response.choices[0].message.content
string.gemini-2.5-flash-preview-04-17
gemini-2.5-flash-preview-04-17
support extended thinking.
This is similar to openai thinking, but you get the model’s reasoning as it processes the request as well.
Note that you will have to set strict_open_ai_compliance=False
in the headers to use this feature.
gemini-2.5-flash-preview-04-17
, you are required to explicitly set budget_tokens
to 0
.