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<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 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> 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