supportsThinking

open override fun supportsThinking(): Boolean

Check if this LLM service supports thinking operations.

Each LlmService instance is bound to a specific model, so this checks whether that particular model supports thinking extraction or native provider-specific thinking features exposed through Embabel's thinking mode.

Return

true if the underlying model supports thinking operations, false otherwise