Optional metadata to pass through to the LLM provider. The format of this metadata is provider-specific.
Map<String, Object?>? get metadata => $optional('metadata', $map($any));