pub struct TopicBrief {
pub topic: ResearchTopic,
pub state: Option<ResearchState>,
pub papers: Vec<Paper>,
pub recorded_gaps: Vec<KnowledgeGap>,
}Expand description
Everything an agent needs to reason about one topic’s coverage, collected
without any LLM call. The calling agent analyzes the brief with its own
model and reports back through record_gaps.
Fields§
§topic: ResearchTopic§state: Option<ResearchState>§papers: Vec<Paper>§recorded_gaps: Vec<KnowledgeGap>Trait Implementations§
Source§impl Debug for TopicBrief
impl Debug for TopicBrief
Auto Trait Implementations§
impl Freeze for TopicBrief
impl RefUnwindSafe for TopicBrief
impl Send for TopicBrief
impl Sync for TopicBrief
impl Unpin for TopicBrief
impl UnsafeUnpin for TopicBrief
impl UnwindSafe for TopicBrief
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