pub struct ToTConfig {
pub branching_factor: usize,
pub max_depth: usize,
pub search_strategy: SearchStrategy,
pub prune_threshold: f32,
pub max_nodes: usize,
pub beam_width: usize,
pub use_value_function: bool,
pub temperature: f32,
}Expand description
Tree-of-Thoughts configuration
Fields§
§branching_factor: usizeNumber of thoughts to generate per step
max_depth: usizeMaximum tree depth
search_strategy: SearchStrategySearch strategy
prune_threshold: f32Pruning threshold (nodes below this are dropped)
max_nodes: usizeMaximum nodes to expand
beam_width: usizeBeam width for beam search
use_value_function: boolWhether to use value function for evaluation
temperature: f32Temperature for thought generation
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToTConfig
impl<'de> Deserialize<'de> for ToTConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ToTConfig
impl RefUnwindSafe for ToTConfig
impl Send for ToTConfig
impl Sync for ToTConfig
impl Unpin for ToTConfig
impl UnwindSafe for ToTConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more