Function calling, type: 'object'?

I am not sure what this field does and would like to know it’s purpose.

            "name": ...,
            "description": ...,
            "parameters": {
                "type": "object", <--- **[ THIS ONE HERE ]**
                "properties": { 
                "required": ...

It’s just declaring a type, “object” is like a “dict” in python. Not sure why they are calling out that type specifically. Maybe it’s called out if it’s not a string.

Looks like they are just implementing the JSON Schema, linked to in the docs: