pub struct ThoughtPrompts;Expand description
Thought generation prompt templates
Implementations§
Source§impl ThoughtPrompts
impl ThoughtPrompts
Sourcepub fn math_thoughts(problem: &str, current_state: &str, n: usize) -> String
pub fn math_thoughts(problem: &str, current_state: &str, n: usize) -> String
Generate N diverse thoughts for a math problem
Sourcepub fn evaluate_thought(problem: &str, thought: &str, context: &str) -> String
pub fn evaluate_thought(problem: &str, thought: &str, context: &str) -> String
Evaluate a thought for promise
Sourcepub fn check_terminal(problem: &str, current_state: &str) -> String
pub fn check_terminal(problem: &str, current_state: &str) -> String
Check if a state is terminal (solved)
Auto Trait Implementations§
impl Freeze for ThoughtPrompts
impl RefUnwindSafe for ThoughtPrompts
impl Send for ThoughtPrompts
impl Sync for ThoughtPrompts
impl Unpin for ThoughtPrompts
impl UnwindSafe for ThoughtPrompts
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> 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