pub struct AiAuditRecord {
pub execution_id: String,
pub node_id: String,
pub at: DateTime<Utc>,
pub kind: String,
pub payload: Value,
}Expand description
One AI audit event in an execution’s trail (RAO constraint 6): a model
invocation, a routing decision, or a human review action. kind is the
event discriminant (ai_invocation / ai_routing_decision /
ai_review_required / ai_review_resolved); payload holds the
kind-specific fields as JSON.
Fields§
§execution_id: String§node_id: String§at: DateTime<Utc>§kind: String§payload: ValueTrait Implementations§
Source§impl Clone for AiAuditRecord
impl Clone for AiAuditRecord
Source§fn clone(&self) -> AiAuditRecord
fn clone(&self) -> AiAuditRecord
Returns a duplicate of the value. Read more
1.0.0 · 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 AiAuditRecord
impl Debug for AiAuditRecord
Source§impl<'de> Deserialize<'de> for AiAuditRecord
impl<'de> Deserialize<'de> for AiAuditRecord
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 AiAuditRecord
impl RefUnwindSafe for AiAuditRecord
impl Send for AiAuditRecord
impl Sync for AiAuditRecord
impl Unpin for AiAuditRecord
impl UnsafeUnpin for AiAuditRecord
impl UnwindSafe for AiAuditRecord
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