Update API.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
2021-05-19 Version: 1.36.745
|
||||
- Update API.
|
||||
|
||||
2021-05-19 Version: 1.36.744
|
||||
- Publish multi language sdk.
|
||||
|
||||
|
||||
@@ -146,6 +146,7 @@ namespace AlibabaCloud
|
||||
int reviewResult;
|
||||
int oldScore;
|
||||
};
|
||||
int status;
|
||||
std::vector<Dialogue> dialogues;
|
||||
int reviewNumber;
|
||||
std::string comments;
|
||||
|
||||
@@ -58,10 +58,12 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct Param
|
||||
{
|
||||
std::string notRegex;
|
||||
std::vector<std::string> operKeyWords;
|
||||
std::vector<std::string> similarlySentences;
|
||||
bool differentRole;
|
||||
std::vector<std::string> excludes;
|
||||
std::vector<std::string> antModelInfo;
|
||||
int maxEmotionChangeValue;
|
||||
int target;
|
||||
std::string regex;
|
||||
@@ -70,10 +72,13 @@ namespace AlibabaCloud
|
||||
float threshold;
|
||||
int velocityInMint;
|
||||
std::string beginType;
|
||||
float similarity_threshold;
|
||||
int minWordSize;
|
||||
bool average;
|
||||
std::vector<std::string> pvalues;
|
||||
std::string phrase;
|
||||
int from;
|
||||
int delayTime;
|
||||
int maxEmotionChangeValue2;
|
||||
bool keywordExtension;
|
||||
std::string compareOperator;
|
||||
|
||||
@@ -34,6 +34,22 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct TaskAssignRuleInfo
|
||||
{
|
||||
struct SamplingMode
|
||||
{
|
||||
struct SamplingModeAgent
|
||||
{
|
||||
std::string agentId;
|
||||
std::string agentName;
|
||||
};
|
||||
int anyNumberOfDraws;
|
||||
int numberOfDraws;
|
||||
float proportion;
|
||||
bool designated;
|
||||
std::vector<SamplingModeAgent> samplingModeAgents;
|
||||
int randomInspectionNumber;
|
||||
int dimension;
|
||||
int limit;
|
||||
};
|
||||
struct Agent
|
||||
{
|
||||
std::string agentId;
|
||||
@@ -54,6 +70,8 @@ namespace AlibabaCloud
|
||||
std::string rid;
|
||||
std::string name;
|
||||
};
|
||||
SamplingMode samplingMode;
|
||||
long callTimeEnd;
|
||||
int priority;
|
||||
long ruleId;
|
||||
std::string createTime;
|
||||
@@ -64,10 +82,13 @@ namespace AlibabaCloud
|
||||
std::vector<TaskAssignRuleInfo::RuleBasicInfo> rules;
|
||||
int durationMin;
|
||||
std::string skillGroupsStr;
|
||||
int assignmentType;
|
||||
std::string updateTime;
|
||||
std::string agentsStr;
|
||||
int durationMax;
|
||||
std::vector<TaskAssignRuleInfo::Reviewer> reviewers;
|
||||
long callTimeStart;
|
||||
std::string ruleName;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -31,21 +31,21 @@ QualitycheckClient::QualitycheckClient(const Credentials &credentials, const Cli
|
||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Qualitycheck");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
}
|
||||
|
||||
QualitycheckClient::QualitycheckClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Qualitycheck");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
}
|
||||
|
||||
QualitycheckClient::QualitycheckClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Qualitycheck");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
}
|
||||
|
||||
QualitycheckClient::~QualitycheckClient()
|
||||
|
||||
@@ -64,6 +64,8 @@ void GetResultToReviewResult::parse(const std::string &payload)
|
||||
data_.comments = dataNode["Comments"].asString();
|
||||
if(!dataNode["FileId"].isNull())
|
||||
data_.fileId = dataNode["FileId"].asString();
|
||||
if(!dataNode["Status"].isNull())
|
||||
data_.status = std::stoi(dataNode["Status"].asString());
|
||||
auto allDialoguesNode = dataNode["Dialogues"]["Dialogue"];
|
||||
for (auto dataNodeDialoguesDialogue : allDialoguesNode)
|
||||
{
|
||||
|
||||
@@ -107,6 +107,12 @@ void GetRuleDetailResult::parse(const std::string &payload)
|
||||
operatorsObject.param.checkType1 = std::stoi(paramNode["CheckType"].asString());
|
||||
if(!paramNode["MaxEmotionChangeValue"].isNull())
|
||||
operatorsObject.param.maxEmotionChangeValue2 = std::stoi(paramNode["MaxEmotionChangeValue"].asString());
|
||||
if(!paramNode["NotRegex"].isNull())
|
||||
operatorsObject.param.notRegex = paramNode["NotRegex"].asString();
|
||||
if(!paramNode["Similarity_threshold"].isNull())
|
||||
operatorsObject.param.similarity_threshold = std::stof(paramNode["Similarity_threshold"].asString());
|
||||
if(!paramNode["DelayTime"].isNull())
|
||||
operatorsObject.param.delayTime = std::stoi(paramNode["DelayTime"].asString());
|
||||
auto allOperKeyWords = paramNode["OperKeyWords"]["OperKeyWord"];
|
||||
for (auto value : allOperKeyWords)
|
||||
operatorsObject.param.operKeyWords.push_back(value.asString());
|
||||
@@ -119,6 +125,12 @@ void GetRuleDetailResult::parse(const std::string &payload)
|
||||
auto allExcludes = paramNode["Excludes"]["Excludes"];
|
||||
for (auto value : allExcludes)
|
||||
operatorsObject.param.excludes.push_back(value.asString());
|
||||
auto allPvalues = paramNode["Pvalues"]["Pvalues"];
|
||||
for (auto value : allPvalues)
|
||||
operatorsObject.param.pvalues.push_back(value.asString());
|
||||
auto allAntModelInfo = paramNode["AntModelInfo"]["AntModelInfo"];
|
||||
for (auto value : allAntModelInfo)
|
||||
operatorsObject.param.antModelInfo.push_back(value.asString());
|
||||
conditionBasicInfoObject.operators.push_back(operatorsObject);
|
||||
}
|
||||
auto checkRangeNode = value["CheckRange"];
|
||||
|
||||
@@ -63,6 +63,14 @@ void ListTaskAssignRulesResult::parse(const std::string &payload)
|
||||
dataObject.agentsStr = valueDataTaskAssignRuleInfo["AgentsStr"].asString();
|
||||
if(!valueDataTaskAssignRuleInfo["SkillGroupsStr"].isNull())
|
||||
dataObject.skillGroupsStr = valueDataTaskAssignRuleInfo["SkillGroupsStr"].asString();
|
||||
if(!valueDataTaskAssignRuleInfo["CallTimeStart"].isNull())
|
||||
dataObject.callTimeStart = std::stol(valueDataTaskAssignRuleInfo["CallTimeStart"].asString());
|
||||
if(!valueDataTaskAssignRuleInfo["CallTimeEnd"].isNull())
|
||||
dataObject.callTimeEnd = std::stol(valueDataTaskAssignRuleInfo["CallTimeEnd"].asString());
|
||||
if(!valueDataTaskAssignRuleInfo["AssignmentType"].isNull())
|
||||
dataObject.assignmentType = std::stoi(valueDataTaskAssignRuleInfo["AssignmentType"].asString());
|
||||
if(!valueDataTaskAssignRuleInfo["RuleName"].isNull())
|
||||
dataObject.ruleName = valueDataTaskAssignRuleInfo["RuleName"].asString();
|
||||
auto allAgentsNode = valueDataTaskAssignRuleInfo["Agents"]["Agent"];
|
||||
for (auto valueDataTaskAssignRuleInfoAgentsAgent : allAgentsNode)
|
||||
{
|
||||
@@ -103,6 +111,31 @@ void ListTaskAssignRulesResult::parse(const std::string &payload)
|
||||
rulesObject.name = valueDataTaskAssignRuleInfoRulesRuleBasicInfo["Name"].asString();
|
||||
dataObject.rules.push_back(rulesObject);
|
||||
}
|
||||
auto samplingModeNode = value["SamplingMode"];
|
||||
if(!samplingModeNode["Dimension"].isNull())
|
||||
dataObject.samplingMode.dimension = std::stoi(samplingModeNode["Dimension"].asString());
|
||||
if(!samplingModeNode["Proportion"].isNull())
|
||||
dataObject.samplingMode.proportion = std::stof(samplingModeNode["Proportion"].asString());
|
||||
if(!samplingModeNode["Limit"].isNull())
|
||||
dataObject.samplingMode.limit = std::stoi(samplingModeNode["Limit"].asString());
|
||||
if(!samplingModeNode["NumberOfDraws"].isNull())
|
||||
dataObject.samplingMode.numberOfDraws = std::stoi(samplingModeNode["NumberOfDraws"].asString());
|
||||
if(!samplingModeNode["AnyNumberOfDraws"].isNull())
|
||||
dataObject.samplingMode.anyNumberOfDraws = std::stoi(samplingModeNode["AnyNumberOfDraws"].asString());
|
||||
if(!samplingModeNode["Designated"].isNull())
|
||||
dataObject.samplingMode.designated = samplingModeNode["Designated"].asString() == "true";
|
||||
if(!samplingModeNode["RandomInspectionNumber"].isNull())
|
||||
dataObject.samplingMode.randomInspectionNumber = std::stoi(samplingModeNode["RandomInspectionNumber"].asString());
|
||||
auto allSamplingModeAgentsNode = samplingModeNode["SamplingModeAgents"]["SamplingModeAgent"];
|
||||
for (auto samplingModeNodeSamplingModeAgentsSamplingModeAgent : allSamplingModeAgentsNode)
|
||||
{
|
||||
TaskAssignRuleInfo::SamplingMode::SamplingModeAgent samplingModeAgentObject;
|
||||
if(!samplingModeNodeSamplingModeAgentsSamplingModeAgent["AgentId"].isNull())
|
||||
samplingModeAgentObject.agentId = samplingModeNodeSamplingModeAgentsSamplingModeAgent["AgentId"].asString();
|
||||
if(!samplingModeNodeSamplingModeAgentsSamplingModeAgent["AgentName"].isNull())
|
||||
samplingModeAgentObject.agentName = samplingModeNodeSamplingModeAgentsSamplingModeAgent["AgentName"].asString();
|
||||
dataObject.samplingMode.samplingModeAgents.push_back(samplingModeAgentObject);
|
||||
}
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user