Class NativeAPI.ThinkingConfig
public static class NativeAPI.ThinkingConfig
- Inheritance
-
objectNativeAPI.ThinkingConfig
Methods
litert_lm_thinking_config_create()
Creates a default LiteRT LM Thinking Config (enabled with infinite budget -1). The caller is responsible for destroying the config using litert_lm_thinking_config_delete(nint).
public static extern nint litert_lm_thinking_config_create()
Returns
- nint
A pointer to the created config, or nint.Zero on failure.
litert_lm_thinking_config_delete(nint)
Destroys a LiteRT LM Thinking Config.
public static extern void litert_lm_thinking_config_delete(nint config)
Parameters
confignintThe config to destroy.
litert_lm_thinking_config_set_enable_thinking(nint, bool)
Sets whether thinking/reasoning generation is enabled.
public static extern void litert_lm_thinking_config_set_enable_thinking(nint config, bool enableThinking)
Parameters
confignintThe config to modify.
enableThinkingboolWhether thinking is enabled.
litert_lm_thinking_config_set_thinking_token_budget(nint, int)
Sets the thinking token budget.
public static extern void litert_lm_thinking_config_set_thinking_token_budget(nint config, int thinkingTokenBudget)
Parameters
confignintThe config to modify.
thinkingTokenBudgetintBudget for token-by-token reasoning generation (-1 for infinite).