pub struct StoredMessage {
pub role: String,
pub text: String,
pub action: String,
pub context_kind: String,
pub context_label: String,
pub tainted: bool,
pub created_at: DateTime<Utc>,
}Expand description
One stored message, as the thread view shows it.
Fields§
§role: Stringuser or assistant.
text: String§action: StringThe quick action of a user message (ask for a free question).
context_kind: StringKind and label of the page the user asked on (user messages).
context_label: String§tainted: boolThe run that produced this answer had read restricted content (see
assistant::McpTools); a follow-up starts tainted.
created_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for StoredMessage
impl Clone for StoredMessage
Source§impl Debug for StoredMessage
impl Debug for StoredMessage
Source§impl<'a, R: Row> FromRow<'a, R> for StoredMessage
impl<'a, R: Row> FromRow<'a, R> for StoredMessage
Auto Trait Implementations§
impl Freeze for StoredMessage
impl RefUnwindSafe for StoredMessage
impl Send for StoredMessage
impl Sync for StoredMessage
impl Unpin for StoredMessage
impl UnsafeUnpin for StoredMessage
impl UnwindSafe for StoredMessage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreimpl<T> Parallelizable for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.