pub struct StructuredSummaryView {
pub session_id: Uuid,
pub generated_at: DateTime<Utc>,
pub key_decisions: Vec<DecisionSummary>,
pub open_questions: Vec<QuestionSummary>,
pub key_concepts: Vec<ConceptSummary>,
pub important_entities: Vec<String>,
pub entity_summaries: Vec<EntitySummary>,
pub session_stats: SessionStats,
}Expand description
Main structured summary view that combines all existing data
Fields§
§session_id: UuidUnique session identifier
generated_at: DateTime<Utc>Timestamp when this summary was generated
key_decisions: Vec<DecisionSummary>Key decisions made during the session
open_questions: Vec<QuestionSummary>Open (unresolved) questions tracked in the session
key_concepts: Vec<ConceptSummary>Key concepts defined during the session
important_entities: Vec<String>Names of the most important entities in the session
entity_summaries: Vec<EntitySummary>Detailed summaries for each important entity
session_stats: SessionStatsAggregate session statistics
Trait Implementations§
Source§impl Clone for StructuredSummaryView
impl Clone for StructuredSummaryView
Source§fn clone(&self) -> StructuredSummaryView
fn clone(&self) -> StructuredSummaryView
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 StructuredSummaryView
impl Debug for StructuredSummaryView
Source§impl<'de> Deserialize<'de> for StructuredSummaryView
impl<'de> Deserialize<'de> for StructuredSummaryView
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StructuredSummaryView, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StructuredSummaryView, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for StructuredSummaryView
impl Serialize for StructuredSummaryView
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for StructuredSummaryView
impl RefUnwindSafe for StructuredSummaryView
impl Send for StructuredSummaryView
impl Sync for StructuredSummaryView
impl Unpin for StructuredSummaryView
impl UnsafeUnpin for StructuredSummaryView
impl UnwindSafe for StructuredSummaryView
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request