llm/reasoning.rs
1pub use utils::ReasoningEffort;
2
3/// Source metadata for the model's explicit disabling capability.
4#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5pub enum ReasoningDisabledSupport {
6 Unsupported,
7 Effort,
8 Toggle,
9}
10
11#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
12pub(crate) enum ReasoningControl {
13 #[default]
14 Effort,
15 Budget,
16 BudgetAndEffort,
17}