pub struct StoredResponse {
pub id: ResponseId,
pub previous_response_id: Option<ResponseId>,
pub input: Value,
pub created_at: DateTime<Utc>,
pub safety_identifier: Option<String>,
pub model: Option<String>,
pub conversation_id: Option<String>,
pub raw_response: Value,
}Expand description
Stored response data
Fields§
§id: ResponseIdUnique response ID
previous_response_id: Option<ResponseId>ID of the previous response in the chain (if any)
input: ValueInput items as JSON array
created_at: DateTime<Utc>When this response was created
safety_identifier: Option<String>Safety identifier for content moderation
model: Option<String>Model used for generation
conversation_id: Option<String>Conversation id if associated with a conversation
raw_response: ValueRaw OpenAI response payload
Implementations§
Source§impl StoredResponse
impl StoredResponse
pub fn new(previous_response_id: Option<ResponseId>) -> Self
Trait Implementations§
Source§impl Clone for StoredResponse
impl Clone for StoredResponse
Source§fn clone(&self) -> StoredResponse
fn clone(&self) -> StoredResponse
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 StoredResponse
impl Debug for StoredResponse
Source§impl Default for StoredResponse
impl Default for StoredResponse
Source§impl<'de> Deserialize<'de> for StoredResponse
impl<'de> Deserialize<'de> for StoredResponse
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 StoredResponse
impl RefUnwindSafe for StoredResponse
impl Send for StoredResponse
impl Sync for StoredResponse
impl Unpin for StoredResponse
impl UnsafeUnpin for StoredResponse
impl UnwindSafe for StoredResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more