Skip to content

Commit b9f3374

Browse files
committed
feat(model/omni): name change input video representation_compact parameter
1 parent fe9313e commit b9f3374

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,12 @@ public class OmniRealtimeConfig {
5151
*/
5252
@Builder.Default OmniRealtimeAudioFormatConfig outputAudio = null;
5353
/**
54-
* Video input representation compactness. When set, it is serialized as {@code
55-
* video.input.representation_compactness}.
54+
* Video input representation aggregation mode, serialized as {@code
55+
* video.input.representation_compact}. {@code none} preserves fine-grained video input
56+
* representations, while {@code normal} aggregates them to reduce computational overhead when
57+
* visual details are less important.
5658
*/
57-
@Builder.Default Integer inputVideoRepresentationCompactness = null;
59+
@Builder.Default String inputVideoRepresentationCompact = null;
5860
/** enable transcription for input audio */
5961
@Builder.Default boolean enableInputAudioTranscription = true;
6062
/** model used for input audio transcription */
@@ -111,10 +113,9 @@ public JsonObject getConfig() {
111113
config.put(OmniRealtimeConstants.INPUT_AUDIO_FORMAT, inputAudioFormat);
112114
config.put(OmniRealtimeConstants.OUTPUT_AUDIO_FORMAT, outputAudioFormat);
113115
}
114-
if (inputVideoRepresentationCompactness != null) {
116+
if (inputVideoRepresentationCompact != null) {
115117
Map<String, Object> videoInput = new HashMap<>();
116-
videoInput.put(
117-
OmniRealtimeConstants.REPRESENTATION_COMPACTNESS, inputVideoRepresentationCompactness);
118+
videoInput.put(OmniRealtimeConstants.REPRESENTATION_COMPACT, inputVideoRepresentationCompact);
118119
Map<String, Object> video = new HashMap<>();
119120
video.put(OmniRealtimeConstants.VIDEO_INPUT, videoInput);
120121
config.put(OmniRealtimeConstants.VIDEO, video);

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ public class OmniRealtimeConstants {
1717
public static final String AUDIO_FORMAT = "format";
1818
public static final String AUDIO_FORMAT_TYPE = "type";
1919
// Video input configuration, see session.update:
20-
// { "video": { "input": { "representation_compactness": 1 } } }
20+
// { "video": { "input": { "representation_compact": "none" } } }
2121
public static final String VIDEO = "video";
2222
public static final String VIDEO_INPUT = "input";
23-
public static final String REPRESENTATION_COMPACTNESS = "representation_compactness";
23+
public static final String REPRESENTATION_COMPACT = "representation_compact";
2424
public static final String INPUT_AUDIO_TRANSCRIPTION = "input_audio_transcription";
2525
public static final String INPUT_AUDIO_TRANSCRIPTION_MODEL = "model";
2626
public static final String INPUT_AUDIO_TRANSCRIPTION_CORPUS = "corpus";

0 commit comments

Comments
 (0)