فهرست منبع

Supported new features for outbound.

sdk-team 4 سال پیش
والد
کامیت
04416d35c6

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1226
+1.36.1227

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h

@@ -42,6 +42,8 @@ public:
 	void setScriptWaveform(const std::vector<std::string> &scriptWaveform);
 	std::string getAsrConfig() const;
 	void setAsrConfig(const std::string &asrConfig);
+	std::string getMiniPlaybackConfigListJsonString() const;
+	void setMiniPlaybackConfigListJsonString(const std::string &miniPlaybackConfigListJsonString);
 	bool getNewBargeInEnable() const;
 	void setNewBargeInEnable(bool newBargeInEnable);
 	bool getMiniPlaybackEnable() const;
@@ -64,6 +66,7 @@ private:
 	std::string scene_;
 	std::vector<std::string> scriptWaveform_;
 	std::string asrConfig_;
+	std::string miniPlaybackConfigListJsonString_;
 	bool newBargeInEnable_;
 	bool miniPlaybackEnable_;
 	std::string chatbotId_;

+ 1 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h

@@ -39,6 +39,7 @@ namespace AlibabaCloud
 						std::string secretKey;
 						std::string endpoint;
 						std::string accessKey;
+						std::string agentId;
 					};
 					std::string owner;
 					std::string ownerName;

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingRequest.h

@@ -30,12 +30,15 @@ class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadRecordingRequest : public RpcServi
 public:
 	DownloadRecordingRequest();
 	~DownloadRecordingRequest();
+	bool getNeedVoiceSliceRecording() const;
+	void setNeedVoiceSliceRecording(bool needVoiceSliceRecording);
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
 	std::string getTaskId() const;
 	void setTaskId(const std::string &taskId);
 
 private:
+	bool needVoiceSliceRecording_;
 	std::string instanceId_;
 	std::string taskId_;
 };

+ 1 - 0
outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingResult.h

@@ -35,6 +35,7 @@ namespace AlibabaCloud
 				struct DownloadParams
 				{
 					std::string fileName;
+					std::string voiceSliceRecordingListJson;
 					std::string signatureUrl;
 				};
 

+ 1 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h

@@ -39,6 +39,7 @@ namespace AlibabaCloud
 						std::string secretKey;
 						std::string endpoint;
 						std::string accessKey;
+						std::string agentId;
 					};
 					struct ResourceTag
 					{

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h

@@ -44,6 +44,8 @@ public:
 	void setScriptWaveform(const std::vector<std::string> &scriptWaveform);
 	std::string getAsrConfig() const;
 	void setAsrConfig(const std::string &asrConfig);
+	std::string getMiniPlaybackConfigListJsonString() const;
+	void setMiniPlaybackConfigListJsonString(const std::string &miniPlaybackConfigListJsonString);
 	std::string getNlsConfig() const;
 	void setNlsConfig(const std::string &nlsConfig);
 	bool getNewBargeInEnable() const;
@@ -69,6 +71,7 @@ private:
 	std::string scriptId_;
 	std::vector<std::string> scriptWaveform_;
 	std::string asrConfig_;
+	std::string miniPlaybackConfigListJsonString_;
 	std::string nlsConfig_;
 	bool newBargeInEnable_;
 	bool miniPlaybackEnable_;

+ 9 - 0
outboundbot/src/model/CreateScriptRequest.cc

@@ -78,6 +78,15 @@ void CreateScriptRequest::setAsrConfig(const std::string &asrConfig) {
   setParameter(std::string("AsrConfig"), asrConfig);
 }
 
+std::string CreateScriptRequest::getMiniPlaybackConfigListJsonString() const {
+  return miniPlaybackConfigListJsonString_;
+}
+
+void CreateScriptRequest::setMiniPlaybackConfigListJsonString(const std::string &miniPlaybackConfigListJsonString) {
+  miniPlaybackConfigListJsonString_ = miniPlaybackConfigListJsonString;
+  setParameter(std::string("MiniPlaybackConfigListJsonString"), miniPlaybackConfigListJsonString);
+}
+
 bool CreateScriptRequest::getNewBargeInEnable() const {
   return newBargeInEnable_;
 }

+ 2 - 0
outboundbot/src/model/DescribeInstanceResult.cc

@@ -71,6 +71,8 @@ void DescribeInstanceResult::parse(const std::string &payload)
 		instance_.nluProfile.secretKey = nluProfileNode["SecretKey"].asString();
 	if(!nluProfileNode["Endpoint"].isNull())
 		instance_.nluProfile.endpoint = nluProfileNode["Endpoint"].asString();
+	if(!nluProfileNode["AgentId"].isNull())
+		instance_.nluProfile.agentId = nluProfileNode["AgentId"].asString();
 	if(!value["HttpStatusCode"].isNull())
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
 	if(!value["Code"].isNull())

+ 9 - 0
outboundbot/src/model/DownloadRecordingRequest.cc

@@ -25,6 +25,15 @@ DownloadRecordingRequest::DownloadRecordingRequest()
 
 DownloadRecordingRequest::~DownloadRecordingRequest() {}
 
+bool DownloadRecordingRequest::getNeedVoiceSliceRecording() const {
+  return needVoiceSliceRecording_;
+}
+
+void DownloadRecordingRequest::setNeedVoiceSliceRecording(bool needVoiceSliceRecording) {
+  needVoiceSliceRecording_ = needVoiceSliceRecording;
+  setParameter(std::string("NeedVoiceSliceRecording"), needVoiceSliceRecording ? "true" : "false");
+}
+
 std::string DownloadRecordingRequest::getInstanceId() const {
   return instanceId_;
 }

+ 2 - 0
outboundbot/src/model/DownloadRecordingResult.cc

@@ -44,6 +44,8 @@ void DownloadRecordingResult::parse(const std::string &payload)
 		downloadParams_.signatureUrl = downloadParamsNode["SignatureUrl"].asString();
 	if(!downloadParamsNode["FileName"].isNull())
 		downloadParams_.fileName = downloadParamsNode["FileName"].asString();
+	if(!downloadParamsNode["VoiceSliceRecordingListJson"].isNull())
+		downloadParams_.voiceSliceRecordingListJson = downloadParamsNode["VoiceSliceRecordingListJson"].asString();
 	if(!value["HttpStatusCode"].isNull())
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
 	if(!value["Code"].isNull())

+ 2 - 0
outboundbot/src/model/ListInstancesResult.cc

@@ -86,6 +86,8 @@ void ListInstancesResult::parse(const std::string &payload)
 			instancesObject.nluProfile.secretKey = nluProfileNode["SecretKey"].asString();
 		if(!nluProfileNode["Endpoint"].isNull())
 			instancesObject.nluProfile.endpoint = nluProfileNode["Endpoint"].asString();
+		if(!nluProfileNode["AgentId"].isNull())
+			instancesObject.nluProfile.agentId = nluProfileNode["AgentId"].asString();
 		instances_.push_back(instancesObject);
 	}
 	if(!value["HttpStatusCode"].isNull())

+ 9 - 0
outboundbot/src/model/ModifyScriptRequest.cc

@@ -87,6 +87,15 @@ void ModifyScriptRequest::setAsrConfig(const std::string &asrConfig) {
   setParameter(std::string("AsrConfig"), asrConfig);
 }
 
+std::string ModifyScriptRequest::getMiniPlaybackConfigListJsonString() const {
+  return miniPlaybackConfigListJsonString_;
+}
+
+void ModifyScriptRequest::setMiniPlaybackConfigListJsonString(const std::string &miniPlaybackConfigListJsonString) {
+  miniPlaybackConfigListJsonString_ = miniPlaybackConfigListJsonString;
+  setParameter(std::string("MiniPlaybackConfigListJsonString"), miniPlaybackConfigListJsonString);
+}
+
 std::string ModifyScriptRequest::getNlsConfig() const {
   return nlsConfig_;
 }