pub struct AssembledContext {
pub system_prompt: String,
pub messages: Vec<Map<String, Value>>,
pub pieces: Vec<ContextPiece>,
pub image_blocks: Vec<Value>,
pub total_tokens_estimate: usize,
}Expand description
Final assembled context ready for LLM call.
Contains everything needed for an LLM call plus traceability information.
Fields§
§system_prompt: String§messages: Vec<Map<String, Value>>§pieces: Vec<ContextPiece>§image_blocks: Vec<Value>§total_tokens_estimate: usizeImplementations§
Trait Implementations§
Source§impl Clone for AssembledContext
impl Clone for AssembledContext
Source§fn clone(&self) -> AssembledContext
fn clone(&self) -> AssembledContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AssembledContext
impl Debug for AssembledContext
Source§impl Default for AssembledContext
impl Default for AssembledContext
Source§fn default() -> AssembledContext
fn default() -> AssembledContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AssembledContext
impl<'de> Deserialize<'de> for AssembledContext
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 AssembledContext
impl RefUnwindSafe for AssembledContext
impl Send for AssembledContext
impl Sync for AssembledContext
impl Unpin for AssembledContext
impl UnsafeUnpin for AssembledContext
impl UnwindSafe for AssembledContext
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