OptionalclientOptionalcompactionOptionaldeferredIds of tools whose definitions should be deferred and discovered on-demand via the provider's built-in tool search mechanism. Providers that do not support deferred loading should ignore this field.
OptionalreasoningProvider-agnostic reasoning configuration; providers translate it to their native API.
Optionalresponse_OptionalserverIds of the provider's server tools (see ServerToolDescriptor) that are enabled for this request. Each provider translates the enabled ids into its native server tool configuration.
OptionalsettingsOptionaltools
Provider-agnostic server-side compaction settings, copied verbatim from the chat session. Resolved against the model's capability and default in the backend.