Function signature declared in a chat completion request.
Natural-language description of what the function does; helps the model decide when to call it.
Function name the model can call.
JSON-Schema description of the arguments the function accepts.
Whether the API constrains the generated arguments to parameters instead of merely prompting for them. Beta feature; left out of the request when null, which the API reads as false.
null
false