pub struct Response {Show 15 fields
pub id: String,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub status: Option<String>,
pub model: Option<String>,
pub provider: Option<String>,
pub metadata: Option<HashMap<String, Value>>,
pub trace_id: Option<String>,
pub request: Option<Value>,
pub response: Option<Value>,
pub total_tokens: Option<i64>,
pub prompt_tokens: Option<i64>,
pub completion_tokens: Option<i64>,
pub latency_ms: Option<i64>,
pub cost: Option<f64>,
}Expand description
Represents a response from the Portkey API.
A response contains information about API calls made through Portkey, including metadata, status, and associated input/output items.
Fields§
§id: StringUnique identifier for the response
created_at: Option<String>Timestamp when the response was created
updated_at: Option<String>Timestamp when the response was last updated
status: Option<String>The status of the response
model: Option<String>The model used for this response
provider: Option<String>The provider used for this response
metadata: Option<HashMap<String, Value>>Additional metadata associated with the response
trace_id: Option<String>The trace ID associated with this response
request: Option<Value>Request body sent to the provider
response: Option<Value>Response body received from the provider
total_tokens: Option<i64>Total tokens used in the request and response
prompt_tokens: Option<i64>Number of tokens in the prompt
completion_tokens: Option<i64>Number of tokens in the completion
latency_ms: Option<i64>Time taken to complete the request in milliseconds
cost: Option<f64>Cost of the request
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Response
impl<'de> Deserialize<'de> for Response
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 Response
impl RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnwindSafe for Response
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