Browse Source

-stream text

sdk-team 3 years ago
parent
commit
208ca6ba33

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1602
+1.36.1603

+ 8 - 0
avatar/include/alibabacloud/avatar/model/SendMessageRequest.h

@@ -28,6 +28,11 @@ namespace Avatar {
 namespace Model {
 class ALIBABACLOUD_AVATAR_EXPORT SendMessageRequest : public RpcServiceRequest {
 public:
+	struct StreamExtension {
+		bool isStream;
+		int index;
+		std::string position;
+	};
 	struct VAMLRequest {
 		std::string code;
 		std::string vaml;
@@ -36,6 +41,8 @@ public:
 	~SendMessageRequest();
 	bool getFeedback() const;
 	void setFeedback(bool feedback);
+	StreamExtension getStreamExtension() const;
+	void setStreamExtension(const StreamExtension &streamExtension);
 	std::string getTextRequest() const;
 	void setTextRequest(const std::string &textRequest);
 	long getTenantId() const;
@@ -47,6 +54,7 @@ public:
 
 private:
 	bool feedback_;
+	StreamExtension streamExtension_;
 	std::string textRequest_;
 	long tenantId_;
 	VAMLRequest vAMLRequest_;

+ 11 - 0
avatar/src/model/SendMessageRequest.cc

@@ -34,6 +34,17 @@ void SendMessageRequest::setFeedback(bool feedback) {
   setParameter(std::string("Feedback"), feedback ? "true" : "false");
 }
 
+SendMessageRequest::StreamExtension SendMessageRequest::getStreamExtension() const {
+  return streamExtension_;
+}
+
+void SendMessageRequest::setStreamExtension(const SendMessageRequest::StreamExtension &streamExtension) {
+  streamExtension_ = streamExtension;
+  setParameter(std::string("StreamExtension") + ".IsStream", streamExtension.isStream ? "true" : "false");
+  setParameter(std::string("StreamExtension") + ".Index", std::to_string(streamExtension.index));
+  setParameter(std::string("StreamExtension") + ".Position", streamExtension.position);
+}
+
 std::string SendMessageRequest::getTextRequest() const {
   return textRequest_;
 }