pub struct CreateFeedbackRequest {
pub trace_id: String,
pub value: i32,
pub weight: Option<f32>,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Request to create feedback for a trace.
§Example
use portkey_sdk::model::CreateFeedbackRequest;
use std::collections::HashMap;
let mut metadata = HashMap::new();
metadata.insert("user_id".to_string(), serde_json::json!("user123"));
let request = CreateFeedbackRequest {
trace_id: "trace-abc-123".to_string(),
value: 5,
weight: Some(1.0),
metadata: Some(metadata),
};Fields§
§trace_id: StringUnique identifier for the request trace
value: i32Feedback value (integer between -10 and 10)
weight: Option<f32>Weight of the feedback (float between 0 and 1, default: 1.0)
metadata: Option<HashMap<String, Value>>Additional metadata for the feedback
Trait Implementations§
Source§impl Clone for CreateFeedbackRequest
impl Clone for CreateFeedbackRequest
Source§fn clone(&self) -> CreateFeedbackRequest
fn clone(&self) -> CreateFeedbackRequest
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 CreateFeedbackRequest
impl Debug for CreateFeedbackRequest
Source§impl<'de> Deserialize<'de> for CreateFeedbackRequest
impl<'de> Deserialize<'de> for CreateFeedbackRequest
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 CreateFeedbackRequest
impl RefUnwindSafe for CreateFeedbackRequest
impl Send for CreateFeedbackRequest
impl Sync for CreateFeedbackRequest
impl Unpin for CreateFeedbackRequest
impl UnwindSafe for CreateFeedbackRequest
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