diff --git a/agora-rest-client-core/src/main/java/io/agora/rest/services/convoai/req/JoinConvoAIReq.java b/agora-rest-client-core/src/main/java/io/agora/rest/services/convoai/req/JoinConvoAIReq.java index 77c9346..220a2d6 100644 --- a/agora-rest-client-core/src/main/java/io/agora/rest/services/convoai/req/JoinConvoAIReq.java +++ b/agora-rest-client-core/src/main/java/io/agora/rest/services/convoai/req/JoinConvoAIReq.java @@ -162,6 +162,9 @@ public static class Properties { @JsonProperty("asr") private ASRPayload asrPayload; + @JsonProperty("parameters") + private Map parameters; + public static Builder builder() { return new Builder(); } @@ -179,6 +182,7 @@ private Properties(Builder builder) { setTts(builder.ttsPayload); setVad(builder.vadPayload); setAsr(builder.asrPayload); + setParameters(builder.parameters); } public String getToken() { @@ -277,6 +281,14 @@ public void setAsr(ASRPayload ASRPayload) { this.asrPayload = ASRPayload; } + public Map getParameters() { + return parameters; + } + + public void setParameters(Map parameters) { + this.parameters = parameters; + } + public static final class Builder { private String token; private String channel; @@ -290,6 +302,7 @@ public static final class Builder { private TTSPayload ttsPayload; private VADPayload vadPayload; private ASRPayload asrPayload; + private Map parameters; private Builder() { } @@ -354,6 +367,11 @@ public Builder asrPayload(ASRPayload val) { return this; } + public Builder parameters(Map val) { + parameters = val; + return this; + } + public Properties build() { return new Properties(this); }