made_core/ports/draft_request.rs
1use crate::entities::{ExternalContextBundle, TaskConstraints};
2use crate::value_objects::{DiversityPreference, TaskDescription};
3
4/// Input for a fresh proposal.
5#[derive(Debug, Clone, PartialEq, Eq)]
6pub struct DraftRequest {
7 pub task: TaskDescription,
8 pub constraints: TaskConstraints,
9 pub diversity: DiversityPreference,
10 pub external_context: Option<ExternalContextBundle>,
11}