Skip to main content

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}