pub struct ChatTitleUpdatedPayload {
pub chat_id: i64,
pub chat_uid: String,
pub source: String,
pub title: String,
pub updated_at: i64,
}Expand description
Payload of a chat_title_updated SSE event — the server auto-generates a
short title for the conversation as a UI convenience. Can arrive before
or after workflow_finished; not tied to the run’s outcome.
Fields§
§chat_id: i64ID of the owning conversation
chat_uid: StringConversation identifier
source: StringWhere the title came from, e.g. "ai_generated"
title: StringThe new (possibly truncated) title
updated_at: i64Unix timestamp in seconds
Trait Implementations§
Source§impl Clone for ChatTitleUpdatedPayload
impl Clone for ChatTitleUpdatedPayload
Source§fn clone(&self) -> ChatTitleUpdatedPayload
fn clone(&self) -> ChatTitleUpdatedPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChatTitleUpdatedPayload
impl Debug for ChatTitleUpdatedPayload
Source§impl Default for ChatTitleUpdatedPayload
impl Default for ChatTitleUpdatedPayload
Source§fn default() -> ChatTitleUpdatedPayload
fn default() -> ChatTitleUpdatedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChatTitleUpdatedPayload
impl<'de> Deserialize<'de> for ChatTitleUpdatedPayload
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 ChatTitleUpdatedPayload
impl RefUnwindSafe for ChatTitleUpdatedPayload
impl Send for ChatTitleUpdatedPayload
impl Sync for ChatTitleUpdatedPayload
impl Unpin for ChatTitleUpdatedPayload
impl UnsafeUnpin for ChatTitleUpdatedPayload
impl UnwindSafe for ChatTitleUpdatedPayload
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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