Supported new features for outbound.

This commit is contained in:
sdk-team
2021-12-29 06:57:31 +00:00
parent a6d2312246
commit 1f47213704
26 changed files with 381 additions and 260 deletions

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
CreateBatchRepeatJobRequest();
~CreateBatchRepeatJobRequest();
std::string getRecallStrategyJson()const;
void setRecallStrategyJson(const std::string& recallStrategyJson);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getScriptId()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
void setSourceGroupId(const std::string& sourceGroupId);
private:
std::string recallStrategyJson_;
std::string description_;
std::string scriptId_;
std::vector<std::string> callingNumber_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
CreateJobGroupRequest();
~CreateJobGroupRequest();
std::string getRecallStrategyJson()const;
void setRecallStrategyJson(const std::string& recallStrategyJson);
std::string getJobGroupDescription()const;
void setJobGroupDescription(const std::string& jobGroupDescription);
std::string getJobGroupName()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
void setScenarioId(const std::string& scenarioId);
private:
std::string recallStrategyJson_;
std::string jobGroupDescription_;
std::string jobGroupName_;
std::string scriptId_;

View File

@@ -63,10 +63,16 @@ namespace AlibabaCloud
std::string routingStrategy;
std::vector<std::string> repeatDays;
};
struct RecallStrategy
{
bool outOfServiceIgnore;
bool emptyNumberIgnore;
bool inArrearsIgnore;
};
std::string status;
std::string modifyTime;
std::string jobDataParsingTaskId;
std::string scenarioId;
std::string jobDataParsingTaskId;
std::string jobGroupName;
std::string scriptVersion;
std::string jobGroupDescription;
@@ -76,6 +82,7 @@ namespace AlibabaCloud
Strategy strategy;
std::string jobFilePath;
ExportProgress exportProgress;
RecallStrategy recallStrategy;
std::vector<std::string> callingNumbers;
};

View File

@@ -43,14 +43,18 @@ namespace AlibabaCloud
void setScriptName(const std::string& scriptName);
std::string getScene()const;
void setScene(const std::string& scene);
std::string getChatbotId()const;
void setChatbotId(const std::string& chatbotId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::vector<std::string> getScriptWaveform()const;
void setScriptWaveform(const std::vector<std::string>& scriptWaveform);
std::string getAsrConfig()const;
void setAsrConfig(const std::string& asrConfig);
bool getNewBargeInEnable()const;
void setNewBargeInEnable(bool newBargeInEnable);
bool getMiniPlaybackEnable()const;
void setMiniPlaybackEnable(bool miniPlaybackEnable);
std::string getChatbotId()const;
void setChatbotId(const std::string& chatbotId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getScriptDescription()const;
void setScriptDescription(const std::string& scriptDescription);
std::vector<std::string> getScriptContent()const;
@@ -61,10 +65,12 @@ namespace AlibabaCloud
std::string industry_;
std::string scriptName_;
std::string scene_;
std::string chatbotId_;
std::string instanceId_;
std::vector<std::string> scriptWaveform_;
std::string asrConfig_;
bool newBargeInEnable_;
bool miniPlaybackEnable_;
std::string chatbotId_;
std::string instanceId_;
std::string scriptDescription_;
std::vector<std::string> scriptContent_;

View File

@@ -34,12 +34,12 @@ namespace AlibabaCloud
public:
struct Script
{
std::string industry;
std::string status;
std::string industry;
bool isDrafted;
std::string scriptName;
std::string scriptDescription;
long updateTime;
std::string scriptDescription;
std::string scriptId;
std::string debugStatus;
std::string scene;

View File

@@ -58,8 +58,8 @@ namespace AlibabaCloud
std::vector<KeyValuePair> briefs;
int executing;
int totalNotAnswered;
int paused;
int totalJobs;
int paused;
};
struct Strategy
{
@@ -84,19 +84,25 @@ namespace AlibabaCloud
std::string routingStrategy;
std::vector<std::string> repeatDays;
};
struct RecallStrategy
{
bool outOfServiceIgnore;
bool emptyNumberIgnore;
bool inArrearsIgnore;
};
struct Result
{
int unrecognizedNum;
int noInteractNum;
int finishedNum;
int noInteractNum;
int clientHangupNum;
int timeoutHangupNum;
};
std::string status;
std::string modifyTime;
Progress progress;
std::string jobDataParsingTaskId;
std::string scenarioId;
std::string jobDataParsingTaskId;
std::string jobGroupName;
std::string scriptVersion;
std::string scriptId;
@@ -108,6 +114,7 @@ namespace AlibabaCloud
Strategy strategy;
std::string jobFilePath;
ExportProgress exportProgress;
RecallStrategy recallStrategy;
std::vector<std::string> callingNumbers;
};

View File

@@ -39,6 +39,7 @@ namespace AlibabaCloud
std::string status;
std::string scriptDescription;
std::string scriptId;
bool newBargeInEnable;
std::string failReason;
std::string debugStatus;
std::string scene;

View File

@@ -35,12 +35,14 @@ namespace AlibabaCloud
ModifyJobGroupRequest();
~ModifyJobGroupRequest();
std::string getRecallStrategyJson()const;
void setRecallStrategyJson(const std::string& recallStrategyJson);
std::string getDescription()const;
void setDescription(const std::string& description);
std::vector<std::string> getCallingNumber()const;
void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getScriptId()const;
void setScriptId(const std::string& scriptId);
std::vector<std::string> getCallingNumber()const;
void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getStrategyJson()const;
@@ -53,9 +55,10 @@ namespace AlibabaCloud
void setScenarioId(const std::string& scenarioId);
private:
std::string recallStrategyJson_;
std::string description_;
std::vector<std::string> callingNumber_;
std::string scriptId_;
std::vector<std::string> callingNumber_;
std::string instanceId_;
std::string strategyJson_;
std::string jobGroupId_;

View File

@@ -63,10 +63,16 @@ namespace AlibabaCloud
std::string routingStrategy;
std::vector<std::string> repeatDays;
};
struct RecallStrategy
{
bool outOfServiceIgnore;
bool emptyNumberIgnore;
bool inArrearsIgnore;
};
std::string status;
std::string modifyTime;
std::string jobDataParsingTaskId;
std::string scenarioId;
std::string jobDataParsingTaskId;
std::string jobGroupName;
std::string scriptVersion;
std::string jobGroupDescription;
@@ -76,6 +82,7 @@ namespace AlibabaCloud
Strategy strategy;
std::string jobFilePath;
ExportProgress exportProgress;
RecallStrategy recallStrategy;
std::vector<std::string> callingNumbers;
};

View File

@@ -76,6 +76,7 @@ namespace AlibabaCloud
int callDuration;
bool hasReachedEndOfFlow;
Contact contact;
bool hasLastPlaybackCompleted;
std::string taskEndReason;
std::string callDurationDisplay;
long callTime;