pub struct LlmGenerationSupport {
pub temperature: Option<bool>,
pub max_tokens: Option<bool>,
pub thinking: Option<bool>,
pub reasoning_efforts: Option<Vec<String>>,
pub reasoning_effort_default: Option<String>,
pub temperature_with_reasoning: Option<bool>,
pub temperature_max: Option<f64>,
pub max_output_tokens: Option<u32>,
pub fast_mode: Option<bool>,
}Expand description
Catalog parameter support travels with the plan so a run never resolves against a
catalog that changed after admission. Resolution itself belongs to llm_api::resolve.
Confirmed per-model parameter support from catalog metadata.generationSupport.
Missing information never establishes support; it is never inferred from preferences.
Unknown catalog keys are ignored so a newer catalog cannot break an older client.
Fields§
§temperature: Option<bool>§max_tokens: Option<bool>§thinking: Option<bool>True when the model can run with thinking turned off.
reasoning_efforts: Option<Vec<String>>Selectable intensities. none is not an intensity; see thinking.
reasoning_effort_default: Option<String>§temperature_with_reasoning: Option<bool>§temperature_max: Option<f64>§max_output_tokens: Option<u32>§fast_mode: Option<bool>Implementations§
Trait Implementations§
Source§impl Clone for GenerationSupport
impl Clone for GenerationSupport
Source§fn clone(&self) -> GenerationSupport
fn clone(&self) -> GenerationSupport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GenerationSupport
impl Debug for GenerationSupport
Source§impl Default for GenerationSupport
impl Default for GenerationSupport
Source§fn default() -> GenerationSupport
fn default() -> GenerationSupport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GenerationSupport
impl<'de> Deserialize<'de> for GenerationSupport
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<GenerationSupport, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GenerationSupport, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GenerationSupport
impl PartialEq for GenerationSupport
Source§impl Serialize for GenerationSupport
impl Serialize for GenerationSupport
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for GenerationSupport
Auto Trait Implementations§
impl Freeze for GenerationSupport
impl RefUnwindSafe for GenerationSupport
impl Send for GenerationSupport
impl Sync for GenerationSupport
impl Unpin for GenerationSupport
impl UnsafeUnpin for GenerationSupport
impl UnwindSafe for GenerationSupport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more