addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / cachedContent / description
Previous value: -"Optional cached content resource name."New value: +"Gemini cached content resource name for compatible models."
changedInput schema / properties / contents / description
Previous value: -"Native Gemini conversation contents."New value: +"Conversation contents"
removedInput schema / properties / contents / items / properties / parts / items / additionalProperties
Removed value: -{}
addedInput schema / properties / contents / items / properties / parts / items / anyOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "text": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "inlineData": {
+ "additionalProperties": {},
+ "properties": {
+ "data": {
+ "type": "string"
+ },
+ "mimeType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "inline_data": {
+ "additionalProperties": {},
+ "properties": {
+ "data": {
+ "type": "string"
+ },
+ "mime_type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "fileData": {
+ "additionalProperties": {},
+ "properties": {
+ "fileUri": {
+ "type": "string"
+ },
+ "mimeType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "file_data": {
+ "additionalProperties": {},
+ "properties": {
+ "file_uri": {
+ "type": "string"
+ },
+ "mime_type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "videoMetadata": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "video_metadata": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "thought": {
+ "type": "boolean"
+ },
+ "thoughtSignature": {
+ "type": "string"
+ },
+ "thought_signature": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "functionCall": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "functionResponse": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "executableCode": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "codeExecutionResult": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "function_call": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "function_response": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "executable_code": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "code_execution_result": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "type": "object"
+ }
+]
removedInput schema / properties / contents / items / properties / parts / items / properties
Removed value: -{}
removedInput schema / properties / contents / items / properties / parts / items / type
Removed value: -"object"
removedInput schema / properties / contents / items / properties / parts / minItems
Removed value: -1
removedInput schema / properties / contents / items / required
Removed value: -[
- "parts"
-]
removedInput schema / properties / contents / minItems
Removed value: -1
removedInput schema / properties / generationConfig / description
Removed value: -"Native Gemini generation configuration."
addedInput schema / properties / generationConfig / properties / candidateCount
Added value: +{
+ "description": "Number of response candidates for non-streaming generation. Streaming requests must omit this field or keep it at 1.",
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / generationConfig / properties / maxOutputTokens
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / generationConfig / properties / responseMimeType
Added value: +{
+ "description": "Requested output MIME type, such as text/plain or application/json.",
+ "type": "string"
+}
addedInput schema / properties / generationConfig / properties / responseModalities
Added value: +{
+ "description": "Requested output modalities for compatible native Gemini routes.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / generationConfig / properties / responseSchema
Added value: +{
+ "additionalProperties": {},
+ "description": "JSON schema for structured output when responseMimeType requests JSON.",
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / generationConfig / properties / stopSequences
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / generationConfig / properties / temperature
Added value: +{
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / generationConfig / properties / thinkingConfig
Added value: +{
+ "additionalProperties": {},
+ "description": "Thinking budget options for compatible Gemini models.",
+ "properties": {
+ "thinkingBudget": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / generationConfig / properties / thinking_config
Added value: +{
+ "additionalProperties": {},
+ "description": "Snake-case thinking budget options for compatible Gemini models.",
+ "properties": {
+ "thinking_budget": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / generationConfig / properties / topK
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / generationConfig / properties / topP
Added value: +{
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+}
changedInput schema / properties / model / description
Previous value: -"Public TokenLab Gemini-compatible model ID."New value: +"Model name (e.g., gemini-2.5-pro)"
removedInput schema / properties / model / minLength
Removed value: -1
removedInput schema / properties / prompt
Removed value: -{
- "description": "Convenience shortcut for one user text part; do not combine with contents.",
- "minLength": 1,
- "type": "string"
-}
removedInput schema / properties / safetySettings / description
Removed value: -"Native Gemini safety settings."
addedInput schema / properties / safetySettings / items / properties / category
Added value: +{
+ "type": "string"
+}
addedInput schema / properties / safetySettings / items / properties / threshold
Added value: +{
+ "type": "string"
+}
removedInput schema / properties / systemInstruction / description
Removed value: -"Native Gemini system instruction."
addedInput schema / properties / systemInstruction / properties / parts
Added value: +{
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "text": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
removedInput schema / properties / temperature
Removed value: -{
- "description": "Convenience temperature setting; do not combine with generationConfig.temperature.",
- "minimum": 0,
- "type": "number"
-}
changedInput schema / properties / toolConfig / description
Previous value: -"Native Gemini tool configuration."New value: +"Gemini tool configuration such as functionCallingConfig."
addedInput schema / properties / toolConfig / properties / functionCallingConfig
Added value: +{
+ "additionalProperties": {},
+ "properties": {
+ "allowedFunctionNames": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "mode": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / toolConfig / properties / function_calling_config
Added value: +{
+ "additionalProperties": {},
+ "properties": {
+ "allowed_function_names": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "mode": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
changedInput schema / properties / tools / description
Previous value: -"Native Gemini tools."New value: +"Gemini tools. Supported tool combinations depend on the selected model and route; unsupported native image-output tool combinations are rejected before upstream retries."
addedInput schema / properties / tools / items / properties / codeExecution
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / code_execution
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / computerUse
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / computer_use
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / functionDeclarations
Added value: +{
+ "items": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / tools / items / properties / function_declarations
Added value: +{
+ "items": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / tools / items / properties / googleSearch
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / googleSearchRetrieval
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / google_search
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / google_search_retrieval
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / urlContext
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / tools / items / properties / url_context
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
changedInput schema / required
Previous value: -[
- "model"
-]New value: +[
+ "model",
+ "contents"
+]