pub struct Run {Show 22 fields
pub id: Uuid,
pub name: String,
pub run_type: RunType,
pub inputs: Value,
pub outputs: Option<Value>,
pub start_time: DateTime<Utc>,
pub end_time: Option<DateTime<Utc>>,
pub parent_run_id: Option<Uuid>,
pub trace_id: Option<Uuid>,
pub dotted_order: Option<String>,
pub session_id: Option<String>,
pub session_name: Option<String>,
pub thread_id: Option<String>,
pub error: Option<String>,
pub tags: Vec<String>,
pub extra: HashMap<String, Value>,
pub prompt_tokens: Option<u64>,
pub completion_tokens: Option<u64>,
pub total_tokens: Option<u64>,
pub total_cost: Option<f64>,
pub prompt_cost: Option<f64>,
pub completion_cost: Option<f64>,
}Fields§
§id: Uuid§name: String§run_type: RunType§inputs: Value§outputs: Option<Value>§start_time: DateTime<Utc>§end_time: Option<DateTime<Utc>>§parent_run_id: Option<Uuid>§trace_id: Option<Uuid>§dotted_order: Option<String>§session_id: Option<String>§session_name: Option<String>§thread_id: Option<String>§error: Option<String>§extra: HashMap<String, Value>§prompt_tokens: Option<u64>§completion_tokens: Option<u64>§total_tokens: Option<u64>§total_cost: Option<f64>§prompt_cost: Option<f64>§completion_cost: Option<f64>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Run
impl<'de> Deserialize<'de> for Run
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 Run
impl RefUnwindSafe for Run
impl Send for Run
impl Sync for Run
impl Unpin for Run
impl UnsafeUnpin for Run
impl UnwindSafe for Run
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