pub struct RawEffectOutput {
pub observation_for_model: String,
pub display: Option<DisplayOutput>,
pub artifacts: Vec<Artifact>,
pub metadata: BTreeMap<String, Value>,
pub debug: Option<String>,
}Expand description
Raw executor output before limiter/redactor processing.
Fields§
§observation_for_model: StringModel-visible observation text.
display: Option<DisplayOutput>Optional host/UI display output.
artifacts: Vec<Artifact>Artifact handles produced by execution.
metadata: BTreeMap<String, Value>Executor metadata.
debug: Option<String>Debug text that is never fed to the model.
Implementations§
Source§impl RawEffectOutput
impl RawEffectOutput
Sourcepub fn text(observation_for_model: impl Into<String>) -> RawEffectOutput
pub fn text(observation_for_model: impl Into<String>) -> RawEffectOutput
Constructs raw text output.
Sourcepub fn with_display(self, display: DisplayOutput) -> RawEffectOutput
pub fn with_display(self, display: DisplayOutput) -> RawEffectOutput
Sets display output.
Sourcepub fn with_artifacts(self, artifacts: Vec<Artifact>) -> RawEffectOutput
pub fn with_artifacts(self, artifacts: Vec<Artifact>) -> RawEffectOutput
Sets artifact handles.
Sourcepub fn with_metadata(self, metadata: BTreeMap<String, Value>) -> RawEffectOutput
pub fn with_metadata(self, metadata: BTreeMap<String, Value>) -> RawEffectOutput
Sets metadata.
Sourcepub fn with_debug(self, debug: impl Into<String>) -> RawEffectOutput
pub fn with_debug(self, debug: impl Into<String>) -> RawEffectOutput
Sets debug text.
Trait Implementations§
Source§impl Clone for RawEffectOutput
impl Clone for RawEffectOutput
Source§fn clone(&self) -> RawEffectOutput
fn clone(&self) -> RawEffectOutput
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 RawEffectOutput
impl Debug for RawEffectOutput
Source§impl PartialEq for RawEffectOutput
impl PartialEq for RawEffectOutput
impl StructuralPartialEq for RawEffectOutput
Auto Trait Implementations§
impl Freeze for RawEffectOutput
impl RefUnwindSafe for RawEffectOutput
impl Send for RawEffectOutput
impl Sync for RawEffectOutput
impl Unpin for RawEffectOutput
impl UnsafeUnpin for RawEffectOutput
impl UnwindSafe for RawEffectOutput
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