diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatModel.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatModel.java index d79eaa9f9..964045e9d 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatModel.java +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatModel.java @@ -356,6 +356,14 @@ public class TongYiChatModel extends mergedTongYiParams.setTopK(scaChatParams.getTopK()); } + if (scaChatParams.getRepetitionPenalty() != null) { + mergedTongYiParams.setRepetitionPenalty(scaChatParams.getRepetitionPenalty()); + } + + if (scaChatParams.getIncrementalOutput() != null) { + mergedTongYiParams.setIncrementalOutput(scaChatParams.getIncrementalOutput()); + } + return mergedTongYiParams; } diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatOptions.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatOptions.java index dac46c7c8..1fe32fd6a 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatOptions.java +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-ai/src/main/java/com/alibaba/cloud/ai/tongyi/chat/TongYiChatOptions.java @@ -459,6 +459,11 @@ public class TongYiChatOptions implements FunctionCallingOptions, ChatOptions { return this; } + public Builder withIncrementalOutput(Boolean isIncrementalOutput) { + this.options.incrementalOutput = isIncrementalOutput; + return this; + } + public TongYiChatOptions build() { return this.options;