Skip to main content

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}