Mode
Represents the mode in which a tool can be invoked by the model.
Modes:
none: The model will not invoke any tool and will generate a message instead.auto: The model chooses between generating a message or invoking one or more tools.required: The model must invoke one or more tools.