Skip to content

Commit fd69009

Browse files
authored
Merge pull request #21 from seymourtang/convoai-parameters
feat: Add parameters field to JoinConvoAIReq for enhanced request customization
2 parents c95a687 + ed21631 commit fd69009

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

agora-rest-client-core/src/main/java/io/agora/rest/services/convoai/req/JoinConvoAIReq.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ public static class Properties {
162162
@JsonProperty("asr")
163163
private ASRPayload asrPayload;
164164

165+
@JsonProperty("parameters")
166+
private Map<String, Object> parameters;
167+
165168
public static Builder builder() {
166169
return new Builder();
167170
}
@@ -179,6 +182,7 @@ private Properties(Builder builder) {
179182
setTts(builder.ttsPayload);
180183
setVad(builder.vadPayload);
181184
setAsr(builder.asrPayload);
185+
setParameters(builder.parameters);
182186
}
183187

184188
public String getToken() {
@@ -277,6 +281,14 @@ public void setAsr(ASRPayload ASRPayload) {
277281
this.asrPayload = ASRPayload;
278282
}
279283

284+
public Map<String, Object> getParameters() {
285+
return parameters;
286+
}
287+
288+
public void setParameters(Map<String, Object> parameters) {
289+
this.parameters = parameters;
290+
}
291+
280292
public static final class Builder {
281293
private String token;
282294
private String channel;
@@ -290,6 +302,7 @@ public static final class Builder {
290302
private TTSPayload ttsPayload;
291303
private VADPayload vadPayload;
292304
private ASRPayload asrPayload;
305+
private Map<String, Object> parameters;
293306

294307
private Builder() {
295308
}
@@ -354,6 +367,11 @@ public Builder asrPayload(ASRPayload val) {
354367
return this;
355368
}
356369

370+
public Builder parameters(Map<String, Object> val) {
371+
parameters = val;
372+
return this;
373+
}
374+
357375
public Properties build() {
358376
return new Properties(this);
359377
}

0 commit comments

Comments
 (0)