Skip to main content

Overview

Select reasoning effort with a provider-independent enum. Branch configuration can retain the intent for a line of work, while one request can override it. Tell validates the effective provider and model before inference and translates the typed value into provider-native Polyglot options only at the runtime edge.

Example

Key Points

  • Use TellReasoningEffort in PHP; branch storage uses its stable string value.
  • Request intent wins over branch intent and effective configuration reports whether the value came from invocation or branch.
  • Unsupported provider/model combinations fail before provider I/O.
  • DeepSeek V4 and current Qwen 3 models advertise explicit reasoning-effort support through Polyglot capability metadata.