pub struct DecisionArtifact {
pub id: String,
pub root_operation_id: String,
pub content_digest: String,
pub model: String,
pub prompt_digest: String,
pub output: Value,
pub created_at: DateTime<Utc>,
}Expand description
Persisted Agent decision reused after recovery instead of re-asking the model.
Fields§
§id: StringStable identifier of this record.
root_operation_id: StringRoot operation identity.
content_digest: StringContent hash that makes the referenced artifact immutable.
model: StringModel identifier as registered in the model registry.
prompt_digest: StringDigest of the prompt.
output: ValueModel output.
created_at: DateTime<Utc>When the record was created (database time).
Trait Implementations§
Source§impl Clone for DecisionArtifact
impl Clone for DecisionArtifact
Source§fn clone(&self) -> DecisionArtifact
fn clone(&self) -> DecisionArtifact
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 DecisionArtifact
impl Debug for DecisionArtifact
Source§impl<'de> Deserialize<'de> for DecisionArtifact
impl<'de> Deserialize<'de> for DecisionArtifact
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 PartialEq for DecisionArtifact
impl PartialEq for DecisionArtifact
Source§impl Serialize for DecisionArtifact
impl Serialize for DecisionArtifact
impl StructuralPartialEq for DecisionArtifact
Auto Trait Implementations§
impl Freeze for DecisionArtifact
impl RefUnwindSafe for DecisionArtifact
impl Send for DecisionArtifact
impl Sync for DecisionArtifact
impl Unpin for DecisionArtifact
impl UnsafeUnpin for DecisionArtifact
impl UnwindSafe for DecisionArtifact
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