sdk-team 2 роки тому
батько
коміт
1380c5890f

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1852
+1.36.1853

+ 11 - 0
avatar/include/alibabacloud/avatar/model/StartInstanceRequest.h

@@ -28,17 +28,27 @@ namespace Avatar {
 namespace Model {
 class ALIBABACLOUD_AVATAR_EXPORT StartInstanceRequest : public RpcServiceRequest {
 public:
+	struct TextRequest {
+		std::string voice;
+		int volume;
+		int speechRate;
+		int pitchRate;
+	};
 	struct Channel {
 		std::string type;
 		std::map<std::string, std::string> reqConfig;
 	};
 	struct CommandRequest {
+		std::string backGroundImageUrl;
 		bool alphaSwitch;
+		int locate;
 	};
 	StartInstanceRequest();
 	~StartInstanceRequest();
 	std::string getApp() const;
 	void setApp(const std::string &app);
+	TextRequest getTextRequest() const;
+	void setTextRequest(const TextRequest &textRequest);
 	long getTenantId() const;
 	void setTenantId(long tenantId);
 	std::string getBizId() const;
@@ -52,6 +62,7 @@ public:
 
 private:
 	std::string app_;
+	TextRequest textRequest_;
 	long tenantId_;
 	std::string bizId_;
 	Channel channel_;

+ 14 - 0
avatar/src/model/StartInstanceRequest.cc

@@ -34,6 +34,18 @@ void StartInstanceRequest::setApp(const std::string &app) {
   setParameter(std::string("App"), app);
 }
 
+StartInstanceRequest::TextRequest StartInstanceRequest::getTextRequest() const {
+  return textRequest_;
+}
+
+void StartInstanceRequest::setTextRequest(const StartInstanceRequest::TextRequest &textRequest) {
+  textRequest_ = textRequest;
+  setParameter(std::string("TextRequest") + ".Voice", textRequest.voice);
+  setParameter(std::string("TextRequest") + ".Volume", std::to_string(textRequest.volume));
+  setParameter(std::string("TextRequest") + ".SpeechRate", std::to_string(textRequest.speechRate));
+  setParameter(std::string("TextRequest") + ".PitchRate", std::to_string(textRequest.pitchRate));
+}
+
 long StartInstanceRequest::getTenantId() const {
   return tenantId_;
 }
@@ -70,7 +82,9 @@ StartInstanceRequest::CommandRequest StartInstanceRequest::getCommandRequest() c
 
 void StartInstanceRequest::setCommandRequest(const StartInstanceRequest::CommandRequest &commandRequest) {
   commandRequest_ = commandRequest;
+  setParameter(std::string("CommandRequest") + ".BackGroundImageUrl", commandRequest.backGroundImageUrl);
   setParameter(std::string("CommandRequest") + ".AlphaSwitch", commandRequest.alphaSwitch ? "true" : "false");
+  setParameter(std::string("CommandRequest") + ".Locate", std::to_string(commandRequest.locate));
 }
 
 std::string StartInstanceRequest::getUser() const {