{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/chatCompletionToolChoiceOption", "title": "chatCompletionToolChoiceOption", "description": "Controls which (if any) function is called by the model. `none` means the model will not call a function and instead generates a message. `auto` means the model can pick between generating a message or calling a function. Specifying a particular function via `{\"type\": \"function\", \"function\": {\"name\": \"my_function\"}}` forces the model to call that function.", "oneOf": [ { "type": "string", "description": "`none` means the model will not call a function and instead generates a message. `auto` means the model can pick between generating a message or calling a function.", "enum": [ "none", "auto" ] }, { "$ref": "#/components/schemas/chatCompletionNamedToolChoice" } ] }