Whether this driver has a separate file upload API (e.g. Gemini Files API) vs inline base64
Maximum size in bytes for a single file attachment
Maximum number of file attachments per API request
MIME type patterns this driver can accept natively (e.g. 'application/pdf', 'image/*')
Describes the native file input capabilities of an LLM driver. Returned by BaseLLM.GetFileCapabilities(). When null, the driver does not support file input and artifact tools should be used instead.