Skip to content

Commit 465e2e6

Browse files
songguocolakevinlin09
authored andcommitted
feat(model/qwen3-livetranslate): add param corpus.phrases
1 parent 7d340c8 commit 465e2e6

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

src/main/java/com/alibaba/dashscope/audio/omni/OmniRealtimeConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ public JsonObject getConfig() {
9292
if (translationConfig != null) {
9393
Map<String, Object> translationConfig = new HashMap<>();
9494
translationConfig.put(OmniRealtimeConstants.LANGUAGE, this.translationConfig.getLanguage());
95+
if (this.translationConfig.getCorpus() != null) {
96+
translationConfig.put(OmniRealtimeConstants.TRANSLATION_CORPUS, this.translationConfig.getCorpus());
97+
}
9598
config.put(OmniRealtimeConstants.TRANSLATION, translationConfig);
9699
} else {
97100
config.put(OmniRealtimeConstants.TRANSLATION, null);

src/main/java/com/alibaba/dashscope/audio/omni/OmniRealtimeConstants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public class OmniRealtimeConstants {
1919

2020
// Translation constants
2121
public static final String TRANSLATION = "translation";
22+
public static final String TRANSLATION_CORPUS = "corpus";
2223
public static final String LANGUAGE = "language";
2324
public static final String SAMPLE_RATE = "sample_rate";
2425

src/main/java/com/alibaba/dashscope/audio/omni/OmniRealtimeTranslationParam.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,21 @@
44
import lombok.Builder;
55
import lombok.Data;
66

7+
import java.util.Map;
8+
79
/** @author songsong.shao */
810
@Builder
911
@Data
1012
public class OmniRealtimeTranslationParam {
1113
/** language for translation */
1214
private String language;
15+
private Corpus corpus;
16+
17+
@Builder
18+
@Data
19+
public static class Corpus {
20+
/** Custom phrases to improve translation accuracy */
21+
private Map<String, Object> phrases; // translation phrases,
22+
}
23+
1324
}

0 commit comments

Comments
 (0)