thinking
Return a PromptRunner.Thinking for extracting thinking blocks. Throws an exception if the underlying LLM does not support thinking extraction. Use supportsThinking to check availability before calling.
Return
thinking operations returning results with extracted reasoning
Throws
if thinking is not supported