Remove deprecated Flash preview and legacy MTP
This commit is contained in:
20
src/agent.rs
20
src/agent.rs
@@ -3812,7 +3812,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn prompts_and_parsers_expose_the_reference_tool_set() {
|
||||
let prompt = system_prompt(ModelChoice::DeepSeekV4Flash, "extra", false);
|
||||
let prompt = system_prompt(ModelChoice::DeepSeekV4Flash0731, "extra", false);
|
||||
for name in [
|
||||
"google_search",
|
||||
"visit_page",
|
||||
@@ -3830,11 +3830,11 @@ mod tests {
|
||||
}
|
||||
assert!(prompt.ends_with("extra"));
|
||||
assert!(
|
||||
system_prompt_reminder(ModelChoice::DeepSeekV4Flash, false)
|
||||
system_prompt_reminder(ModelChoice::DeepSeekV4Flash0731, false)
|
||||
.contains("[System prompt reminder follows.]")
|
||||
);
|
||||
assert!(!prompt.contains("dev_brain_search"));
|
||||
let dev_brain_prompt = system_prompt(ModelChoice::DeepSeekV4Flash, "", true);
|
||||
let dev_brain_prompt = system_prompt(ModelChoice::DeepSeekV4Flash0731, "", true);
|
||||
for name in ["dev_brain_info", "dev_brain_search", "dev_brain_validate"] {
|
||||
assert!(dev_brain_prompt.contains(name));
|
||||
}
|
||||
@@ -3851,12 +3851,12 @@ mod tests {
|
||||
assert_eq!(calls[0].arguments["path"], "src/main.rs");
|
||||
|
||||
let dsml = "done<|DSML|tool_calls><|DSML|invoke name=\"read\"><|DSML|parameter name=\"path\" string=\"true\">src/main.rs</|DSML|parameter></|DSML|invoke></|DSML|tool_calls>";
|
||||
let (visible, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, dsml).unwrap();
|
||||
let (visible, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, dsml).unwrap();
|
||||
assert_eq!(visible, "done");
|
||||
assert_eq!(calls[0].arguments["path"], "src/main.rs");
|
||||
assert!(
|
||||
parse_tool_calls(
|
||||
ModelChoice::DeepSeekV4Flash,
|
||||
ModelChoice::DeepSeekV4Flash0731,
|
||||
"<|DSML|tool_calls><|DSML|invoke name=\"read\">"
|
||||
)
|
||||
.is_err()
|
||||
@@ -4073,12 +4073,12 @@ mod tests {
|
||||
assert!(validate_tool_call(&calls[0]).is_ok());
|
||||
|
||||
let dsml = "<|DSML|tool_calls><|DSML|invoke name=\"read\"><|DSML|parameter name=\"path\" string=\"true\">README.md</|DSML|parameter><|DSML|parameter name=\"whole\" string=\"false\">true</|DSML|parameter></|DSML|invoke></|DSML|tool_calls>";
|
||||
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, dsml).unwrap();
|
||||
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, dsml).unwrap();
|
||||
assert_eq!(calls[0].arguments["whole"], true);
|
||||
assert!(validate_tool_call(&calls[0]).is_ok());
|
||||
|
||||
let quoted = "<|DSML|tool_calls><|DSML|invoke name=\"read\"><|DSML|parameter name=\"path\" string=\"true\">README.md</|DSML|parameter><|DSML|parameter name=\"max_lines\" string=\"true\">20</|DSML|parameter></|DSML|invoke></|DSML|tool_calls>";
|
||||
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, quoted).unwrap();
|
||||
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, quoted).unwrap();
|
||||
assert!(
|
||||
validation_error(&calls[0])
|
||||
.render()
|
||||
@@ -4101,7 +4101,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn ralph_report_schemas_are_child_only_and_parse_for_both_models() {
|
||||
for model in [ModelChoice::DeepSeekV4Flash, ModelChoice::Glm52] {
|
||||
for model in [ModelChoice::DeepSeekV4Flash0731, ModelChoice::Glm52] {
|
||||
let parent = system_prompt(model, "", false);
|
||||
let child = ralph_system_prompt(model, "", false);
|
||||
assert!(parent.contains("\"name\":\"ralph\""));
|
||||
@@ -4118,7 +4118,7 @@ mod tests {
|
||||
);
|
||||
|
||||
let dsml = "<|DSML|tool_calls><|DSML|invoke name=\"ralph_report\"><|DSML|parameter name=\"status\" string=\"true\">continue</|DSML|parameter><|DSML|parameter name=\"summary\" string=\"true\">Inspected the failing test.</|DSML|parameter><|DSML|parameter name=\"evidence\" string=\"true\">failure reproduced</|DSML|parameter><|DSML|parameter name=\"next_steps\" string=\"true\">Fix the shared parser.</|DSML|parameter><|DSML|parameter name=\"blocker\" string=\"true\"></|DSML|parameter></|DSML|invoke></|DSML|tool_calls>";
|
||||
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, dsml).unwrap();
|
||||
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, dsml).unwrap();
|
||||
assert_eq!(
|
||||
ralph_report(&calls[0]).unwrap().status,
|
||||
RalphStatus::Continue
|
||||
@@ -4700,7 +4700,7 @@ mod tests {
|
||||
<|DSML|invoke name="read"><|DSML|parameter name="path" string="true">README.md</|DSML|parameter></|DSML|invoke>
|
||||
</|DSML|tool_calls>"#;
|
||||
let cards = stored_tool_cards(
|
||||
ModelChoice::DeepSeekV4Flash,
|
||||
ModelChoice::DeepSeekV4Flash0731,
|
||||
assistant,
|
||||
None,
|
||||
&[Some("Only reads the working directory.".into()), None],
|
||||
|
||||
Reference in New Issue
Block a user