ObservationsView

Struct ObservationsView 

Source
pub struct ObservationsView {
Show 32 fields pub prompt_name: Option<Option<String>>, pub prompt_version: Option<Option<i32>>, pub model_id: Option<Option<String>>, pub input_price: Option<Option<f64>>, pub output_price: Option<Option<f64>>, pub total_price: Option<Option<f64>>, pub calculated_input_cost: Option<Option<f64>>, pub calculated_output_cost: Option<Option<f64>>, pub calculated_total_cost: Option<Option<f64>>, pub latency: Option<Option<f64>>, pub time_to_first_token: Option<Option<f64>>, pub id: String, pub trace_id: Option<Option<String>>, pub type: String, pub name: Option<Option<String>>, pub start_time: String, pub end_time: Option<Option<String>>, pub completion_start_time: Option<Option<String>>, pub model: Option<Option<String>>, pub model_parameters: Option<Option<HashMap<String, MapValue>>>, pub input: Option<Option<Value>>, pub version: Option<Option<String>>, pub metadata: Option<Option<Value>>, pub output: Option<Option<Value>>, pub usage: Option<Box<Usage>>, pub level: ObservationLevel, pub status_message: Option<Option<String>>, pub parent_observation_id: Option<Option<String>>, pub prompt_id: Option<Option<String>>, pub usage_details: Option<Option<HashMap<String, i32>>>, pub cost_details: Option<Option<HashMap<String, f64>>>, pub environment: Option<Option<String>>,
}

Fields§

§prompt_name: Option<Option<String>>

The name of the prompt associated with the observation

§prompt_version: Option<Option<i32>>

The version of the prompt associated with the observation

§model_id: Option<Option<String>>

The unique identifier of the model

§input_price: Option<Option<f64>>

The price of the input in USD

§output_price: Option<Option<f64>>

The price of the output in USD.

§total_price: Option<Option<f64>>

The total price in USD.

§calculated_input_cost: Option<Option<f64>>

(Deprecated. Use usageDetails and costDetails instead.) The calculated cost of the input in USD

§calculated_output_cost: Option<Option<f64>>

(Deprecated. Use usageDetails and costDetails instead.) The calculated cost of the output in USD

§calculated_total_cost: Option<Option<f64>>

(Deprecated. Use usageDetails and costDetails instead.) The calculated total cost in USD

§latency: Option<Option<f64>>

The latency in seconds.

§time_to_first_token: Option<Option<f64>>

The time to the first token in seconds

§id: String

The unique identifier of the observation

§trace_id: Option<Option<String>>

The trace ID associated with the observation

§type: String

The type of the observation

§name: Option<Option<String>>

The name of the observation

§start_time: String

The start time of the observation

§end_time: Option<Option<String>>

The end time of the observation.

§completion_start_time: Option<Option<String>>

The completion start time of the observation

§model: Option<Option<String>>

The model used for the observation

§model_parameters: Option<Option<HashMap<String, MapValue>>>

The parameters of the model used for the observation

§input: Option<Option<Value>>

The input data of the observation

§version: Option<Option<String>>

The version of the observation

§metadata: Option<Option<Value>>

Additional metadata of the observation

§output: Option<Option<Value>>

The output data of the observation

§usage: Option<Box<Usage>>§level: ObservationLevel§status_message: Option<Option<String>>

The status message of the observation

§parent_observation_id: Option<Option<String>>

The parent observation ID

§prompt_id: Option<Option<String>>

The prompt ID associated with the observation

§usage_details: Option<Option<HashMap<String, i32>>>

The usage details of the observation. Key is the name of the usage metric, value is the number of units consumed. The total key is the sum of all (non-total) usage metrics or the total value ingested.

§cost_details: Option<Option<HashMap<String, f64>>>

The cost details of the observation. Key is the name of the cost metric, value is the cost in USD. The total key is the sum of all (non-total) cost metrics or the total value ingested.

§environment: Option<Option<String>>

The environment from which this observation originated. Can be any lowercase alphanumeric string with hyphens and underscores that does not start with ‘langfuse’.

Implementations§

Source§

impl ObservationsView

Source

pub fn new( id: String, type: String, start_time: String, level: ObservationLevel, ) -> ObservationsView

Trait Implementations§

Source§

impl Clone for ObservationsView

Source§

fn clone(&self) -> ObservationsView

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ObservationsView

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ObservationsView

Source§

fn default() -> ObservationsView

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ObservationsView

Source§

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 ObservationsView

Source§

fn eq(&self, other: &ObservationsView) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for ObservationsView

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ObservationsView

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,