pub enum Increment {
Said(String),
Thought(String),
}Expand description
One piece of what a model is producing, before the call it belongs to has settled.
Reasoning and prose are two streams, not one. A model that spends most of a call reasoning sends almost nothing on the prose stream, and a page that appended both to one buffer would either show a person their own model’s scratch work as its answer or show them an empty thread for three minutes. Which stream a piece came from is therefore part of the piece, and no reader has to guess.
Variants§
Said(String)
Prose, which is the answer as it arrives.
Thought(String)
Reasoning, which is how the answer was arrived at.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Increment
impl<'de> Deserialize<'de> for Increment
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
impl Eq for Increment
impl StructuralPartialEq for Increment
Auto Trait Implementations§
impl Freeze for Increment
impl RefUnwindSafe for Increment
impl Send for Increment
impl Sync for Increment
impl Unpin for Increment
impl UnsafeUnpin for Increment
impl UnwindSafe for Increment
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