Skip to content

Commit 2e80983

Browse files
authored
fix: Add missing parameter overrides to QwenChatRequestParameters.Builder#overrideWith (#310)
* fix: Add missing parameter overrides (isMultimodalModel, supportIncrementalOutput) to QwenChatRequestParameters.Builder#overrideWith * DashScope:Detect qwen-omni-turbo as multimodal model via '-omni-' pattern * style: format QwenChatRequestParameters
1 parent 1d933ac commit 2e80983

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

models/langchain4j-community-dashscope/src/main/java/dev/langchain4j/community/model/dashscope/QwenChatRequestParameters.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ public Builder overrideWith(ChatRequestParameters parameters) {
218218
thinkingBudget(getOrDefault(qwenParameters.thinkingBudget(), thinkingBudget));
219219
enableSanitizeMessages(getOrDefault(qwenParameters.enableSanitizeMessages(), enableSanitizeMessages));
220220
custom(getOrDefault(qwenParameters.custom(), custom));
221+
isMultimodalModel(getOrDefault(qwenParameters.isMultimodalModel(), isMultimodalModel));
222+
supportIncrementalOutput(
223+
getOrDefault(qwenParameters.supportIncrementalOutput(), supportIncrementalOutput));
221224
}
222225
return this;
223226
}

models/langchain4j-community-dashscope/src/main/java/dev/langchain4j/community/model/dashscope/QwenHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ static String reasoningContentFrom(MultiModalConversationResult result) {
350350

351351
static boolean isMultimodalModelName(String modelName) {
352352
// rough judgment
353-
return modelName.contains("-vl-") || modelName.contains("-audio-");
353+
return modelName.contains("-vl-") || modelName.contains("-audio-") || modelName.contains("-omni-");
354354
}
355355

356356
static boolean isSupportingIncrementalOutputModelName(String modelName) {

0 commit comments

Comments
 (0)