feat(orchestrator): DesignRequest carries design_md
This commit is contained in:
parent
96b014c3b1
commit
24b76d2065
|
|
@ -173,6 +173,7 @@ pub async fn run_design_request(
|
|||
prompt,
|
||||
model,
|
||||
provider: provider_id,
|
||||
design_md: state.doc.design_md.clone(),
|
||||
};
|
||||
let mut sink = DesktopDocSink::new(state);
|
||||
Orchestrator::new()
|
||||
|
|
|
|||
|
|
@ -196,6 +196,7 @@ mod tests {
|
|||
prompt: prompt.into(),
|
||||
model: None,
|
||||
provider: None,
|
||||
design_md: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@ mod tests {
|
|||
prompt: "x".into(),
|
||||
model: None,
|
||||
provider: None,
|
||||
design_md: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -106,6 +106,7 @@ mod tests {
|
|||
prompt: "a pricing page".into(),
|
||||
model: Some("claude".into()),
|
||||
provider: None,
|
||||
design_md: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -214,6 +214,7 @@ mod tests {
|
|||
prompt: "a landing page".into(),
|
||||
model: None,
|
||||
provider: None,
|
||||
design_md: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ mod tests {
|
|||
prompt: "a page".into(),
|
||||
model: None,
|
||||
provider: None,
|
||||
design_md: None,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -149,6 +149,8 @@ pub struct DesignRequest {
|
|||
pub prompt: String,
|
||||
pub model: Option<String>,
|
||||
pub provider: Option<String>,
|
||||
/// 当前文档的 design.md(若有)—— 规划 prompt 据此走 design.md 分支。
|
||||
pub design_md: Option<jian_ops_schema::DesignMdSpec>,
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ mod tests {
|
|||
prompt: "a page".into(),
|
||||
model: None,
|
||||
provider: None,
|
||||
design_md: None,
|
||||
});
|
||||
assert!(seed_commands(&plan).is_empty());
|
||||
let sink = VecDocSink::new();
|
||||
|
|
|
|||
Loading…
Reference in a new issue