Integrate Qwen3.8 model intake
This commit is contained in:
1 parent
4c83ac0360
commit
3773cfda2e
15 files changed
+1805
-35
No files matched your search
@@ -603,8 +603,10 @@ fn request_reasoning(
|
||||
let explicit_effort = match request.reasoning_effort.as_deref() {
|
||||
Some("none") => Some(ReasoningMode::Direct),
|
||||
Some("low") => Some(ReasoningMode::Low),
|
||||
Some("medium") => Some(ReasoningMode::Medium),
|
||||
Some("high") => Some(ReasoningMode::High),
|
||||
Some("max") => Some(ReasoningMode::Max),
|
||||
Some("xhigh") => Some(ReasoningMode::XHigh),
|
||||
None => None,
|
||||
Some(value) => return Err((400, format!("unsupported reasoning_effort: {value}"))),
|
||||
};
|
||||
@@ -679,6 +681,10 @@ mod tests {
|
||||
request_reasoning(&default, ModelChoice::Glm53Flash, "").unwrap(),
|
||||
ReasoningMode::Max
|
||||
);
|
||||
assert_eq!(
|
||||
request_reasoning(&default, ModelChoice::Qwen38FlashNext, "").unwrap(),
|
||||
ReasoningMode::XHigh
|
||||
);
|
||||
|
||||
for (effort, mode) in [
|
||||
("none", ReasoningMode::Direct),
|
||||
@@ -698,6 +704,32 @@ mod tests {
|
||||
}
|
||||
|
||||
assert!(request_reasoning(&request(Some("medium"), None), ModelChoice::Glm52, "").is_err());
|
||||
assert_eq!(
|
||||
request_reasoning(
|
||||
&request(Some("medium"), None),
|
||||
ModelChoice::Qwen38FlashNext,
|
||||
""
|
||||
)
|
||||
.unwrap(),
|
||||
ReasoningMode::Medium
|
||||
);
|
||||
assert_eq!(
|
||||
request_reasoning(
|
||||
&request(Some("xhigh"), None),
|
||||
ModelChoice::Qwen38FlashNext,
|
||||
""
|
||||
)
|
||||
.unwrap(),
|
||||
ReasoningMode::XHigh
|
||||
);
|
||||
assert!(
|
||||
request_reasoning(
|
||||
&request(Some("high"), None),
|
||||
ModelChoice::Qwen38FlashNext,
|
||||
""
|
||||
)
|
||||
.is_err()
|
||||
);
|
||||
assert!(
|
||||
request_reasoning(&request(None, Some(false)), ModelChoice::Glm53Flash, "").is_err()
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user