-stream text
This commit is contained in:
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user