pub enum NearWindow {
Summarize,
Clear,
}Expand description
What a clearing near the model’s window does with the tool outputs it
drops; its serde form is "summarize" or "clear".
Variants§
Summarize
The model first writes notes on the outputs that cannot be had
again (SummaryPrompts::notes), which stay after them.
Clear
They are cleared with no model call.
Trait Implementations§
Source§impl Clone for NearWindow
impl Clone for NearWindow
impl Copy for NearWindow
Source§impl Debug for NearWindow
impl Debug for NearWindow
Source§impl Default for NearWindow
impl Default for NearWindow
Source§impl<'de> Deserialize<'de> for NearWindow
impl<'de> Deserialize<'de> for NearWindow
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 NearWindow
Source§impl PartialEq for NearWindow
impl PartialEq for NearWindow
Source§impl Serialize for NearWindow
impl Serialize for NearWindow
impl StructuralPartialEq for NearWindow
Auto Trait Implementations§
impl Freeze for NearWindow
impl RefUnwindSafe for NearWindow
impl Send for NearWindow
impl Sync for NearWindow
impl Unpin for NearWindow
impl UnsafeUnpin for NearWindow
impl UnwindSafe for NearWindow
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.