changedInput schema / properties / messages / description
Previous value: -"Chat messages (text content only)."New value: +"Chat messages (text content only). An assistant turn that calls a tool may carry content: null with tool_calls."
changedInput schema / properties / messages / items / properties / content / type
Previous value: -"string"New value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / messages / items / properties / tool_call_id
Added value: +{
+ "type": "string"
+}
addedInput schema / properties / messages / items / properties / tool_calls
Added value: +{
+ "type": "array"
+}
changedInput schema / properties / messages / items / required
Previous value: -[
- "role",
- "content"
-]New value: +[
+ "role"
+]
addedInput schema / properties / tool_choice
Added value: +{
+ "description": "OpenAI tool_choice: 'auto', 'none', 'required', or {type: function, function: {name}}.",
+ "type": [
+ "string",
+ "object"
+ ]
+}
addedInput schema / properties / tools
Added value: +{
+ "description": "OpenAI-style tool schemas the model may call. Forwarded unchanged; they count as input tokens for the price (§4.2/§5.3).",
+ "items": {
+ "properties": {
+ "function": {
+ "type": "object"
+ },
+ "type": {
+ "enum": [
+ "function"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "function"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}