pub enum ReasoningStrategy {
Direct,
ReAct {
max_iterations: usize,
},
ChainOfThought,
TreeOfThought {
branching_factor: usize,
},
Custom(String),
}Expand description
推理策略
Variants§
Direct
直接 LLM 推理
ReAct
ReAct 风格的思考-行动-观察循环
ChainOfThought
思维链推理
TreeOfThought
思维树探索
Custom(String)
自定义推理模式
Trait Implementations§
Source§impl Clone for ReasoningStrategy
impl Clone for ReasoningStrategy
Source§fn clone(&self) -> ReasoningStrategy
fn clone(&self) -> ReasoningStrategy
Returns a duplicate of the value. Read more
1.0.0 · 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 ReasoningStrategy
impl Debug for ReasoningStrategy
Source§impl Default for ReasoningStrategy
impl Default for ReasoningStrategy
Source§fn default() -> ReasoningStrategy
fn default() -> ReasoningStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReasoningStrategy
impl<'de> Deserialize<'de> for ReasoningStrategy
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
Source§impl Hash for ReasoningStrategy
impl Hash for ReasoningStrategy
Source§impl PartialEq for ReasoningStrategy
impl PartialEq for ReasoningStrategy
Source§impl Serialize for ReasoningStrategy
impl Serialize for ReasoningStrategy
impl Eq for ReasoningStrategy
impl StructuralPartialEq for ReasoningStrategy
Auto Trait Implementations§
impl Freeze for ReasoningStrategy
impl RefUnwindSafe for ReasoningStrategy
impl Send for ReasoningStrategy
impl Sync for ReasoningStrategy
impl Unpin for ReasoningStrategy
impl UnsafeUnpin for ReasoningStrategy
impl UnwindSafe for ReasoningStrategy
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