From e39d422408f5f2715a65c6071c709d6f4791033e Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 25 Nov 2021 08:00:29 +0000 Subject: [PATCH] Supported new features etc. --- CHANGELOG | 3 + VERSION | 2 +- voicenavigator/CMakeLists.txt | 20 ++ .../voicenavigator/VoiceNavigatorClient.h | 40 ++++ .../model/BeginDialogueRequest.h | 3 + .../model/BeginDialogueResult.h | 4 +- .../model/CollectedNumberRequest.h | 3 + .../model/CollectedNumberResult.h | 4 +- .../model/CreateDownloadUrlRequest.h | 51 +++++ .../model/CreateDownloadUrlResult.h | 59 ++++++ .../model/DescribeAsrVadConfigRequest.h | 48 +++++ .../model/DescribeAsrVadConfigResult.h | 51 +++++ .../model/DescribeTTSConfigRequest.h | 3 + .../model/DescribeVoiceConfigRequest.h | 51 +++++ .../model/DescribeVoiceConfigResult.h | 71 +++++++ .../voicenavigator/model/DialogueRequest.h | 3 + .../voicenavigator/model/DialogueResult.h | 4 +- .../voicenavigator/model/EndDialogueRequest.h | 3 + .../model/ListConversationsRequest.h | 15 ++ .../model/ListConversationsResult.h | 10 +- .../model/ListDownloadTasksRequest.h | 51 +++++ .../model/ListDownloadTasksResult.h | 81 ++++++++ .../model/ModifyAsrVadConfigRequest.h | 51 +++++ .../model/ModifyAsrVadConfigResult.h | 49 +++++ .../model/SaveRecordingRequest.h | 3 + .../model/SilenceTimeoutRequest.h | 3 + voicenavigator/src/VoiceNavigatorClient.cc | 180 ++++++++++++++++++ .../src/model/BeginDialogueRequest.cc | 11 ++ .../src/model/BeginDialogueResult.cc | 18 +- .../src/model/CollectedNumberRequest.cc | 11 ++ .../src/model/CollectedNumberResult.cc | 18 +- .../src/model/CreateDownloadUrlRequest.cc | 51 +++++ .../src/model/CreateDownloadUrlResult.cc | 79 ++++++++ .../src/model/DescribeAsrVadConfigRequest.cc | 40 ++++ .../src/model/DescribeAsrVadConfigResult.cc | 51 +++++ .../src/model/DescribeTTSConfigRequest.cc | 11 ++ .../src/model/DescribeTTSConfigResult.cc | 4 +- .../src/model/DescribeVoiceConfigRequest.cc | 51 +++++ .../src/model/DescribeVoiceConfigResult.cc | 113 +++++++++++ voicenavigator/src/model/DialogueRequest.cc | 11 ++ voicenavigator/src/model/DialogueResult.cc | 18 +- .../src/model/EndDialogueRequest.cc | 11 ++ .../src/model/ListConversationsRequest.cc | 55 ++++++ .../src/model/ListConversationsResult.cc | 28 +-- .../src/model/ListDownloadTasksRequest.cc | 51 +++++ .../src/model/ListDownloadTasksResult.cc | 112 +++++++++++ .../src/model/ModifyAsrVadConfigRequest.cc | 51 +++++ .../src/model/ModifyAsrVadConfigResult.cc | 44 +++++ .../src/model/SaveRecordingRequest.cc | 11 ++ .../src/model/SilenceTimeoutRequest.cc | 11 ++ .../src/model/SilenceTimeoutResult.cc | 4 +- 51 files changed, 1674 insertions(+), 57 deletions(-) create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlRequest.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlResult.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigRequest.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigResult.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigRequest.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigResult.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksRequest.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksResult.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigRequest.h create mode 100644 voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigResult.h create mode 100644 voicenavigator/src/model/CreateDownloadUrlRequest.cc create mode 100644 voicenavigator/src/model/CreateDownloadUrlResult.cc create mode 100644 voicenavigator/src/model/DescribeAsrVadConfigRequest.cc create mode 100644 voicenavigator/src/model/DescribeAsrVadConfigResult.cc create mode 100644 voicenavigator/src/model/DescribeVoiceConfigRequest.cc create mode 100644 voicenavigator/src/model/DescribeVoiceConfigResult.cc create mode 100644 voicenavigator/src/model/ListDownloadTasksRequest.cc create mode 100644 voicenavigator/src/model/ListDownloadTasksResult.cc create mode 100644 voicenavigator/src/model/ModifyAsrVadConfigRequest.cc create mode 100644 voicenavigator/src/model/ModifyAsrVadConfigResult.cc diff --git a/CHANGELOG b/CHANGELOG index 3ff2a4ad0..0785dec6d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-11-25 Version: 1.36.949 +- Supported new features etc. + 2021-11-25 Version: 1.36.948 - Supported new features for outbound. diff --git a/VERSION b/VERSION index cb15ae88b..18de9c38e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.948 \ No newline at end of file +1.36.949 \ No newline at end of file diff --git a/voicenavigator/CMakeLists.txt b/voicenavigator/CMakeLists.txt index 0801deaf9..ee734ec5a 100644 --- a/voicenavigator/CMakeLists.txt +++ b/voicenavigator/CMakeLists.txt @@ -29,6 +29,8 @@ set(voicenavigator_public_header_model include/alibabacloud/voicenavigator/model/BeginDialogueResult.h include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h include/alibabacloud/voicenavigator/model/CollectedNumberResult.h + include/alibabacloud/voicenavigator/model/CreateDownloadUrlRequest.h + include/alibabacloud/voicenavigator/model/CreateDownloadUrlResult.h include/alibabacloud/voicenavigator/model/CreateInstanceRequest.h include/alibabacloud/voicenavigator/model/CreateInstanceResult.h include/alibabacloud/voicenavigator/model/DebugBeginDialogueRequest.h @@ -39,6 +41,8 @@ set(voicenavigator_public_header_model include/alibabacloud/voicenavigator/model/DebugDialogueResult.h include/alibabacloud/voicenavigator/model/DeleteInstanceRequest.h include/alibabacloud/voicenavigator/model/DeleteInstanceResult.h + include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigRequest.h + include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigResult.h include/alibabacloud/voicenavigator/model/DescribeConversationRequest.h include/alibabacloud/voicenavigator/model/DescribeConversationResult.h include/alibabacloud/voicenavigator/model/DescribeConversationContextRequest.h @@ -55,6 +59,8 @@ set(voicenavigator_public_header_model include/alibabacloud/voicenavigator/model/DescribeStatisticalDataResult.h include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h include/alibabacloud/voicenavigator/model/DescribeTTSConfigResult.h + include/alibabacloud/voicenavigator/model/DescribeVoiceConfigRequest.h + include/alibabacloud/voicenavigator/model/DescribeVoiceConfigResult.h include/alibabacloud/voicenavigator/model/DialogueRequest.h include/alibabacloud/voicenavigator/model/DialogueResult.h include/alibabacloud/voicenavigator/model/DisableInstanceRequest.h @@ -73,8 +79,12 @@ set(voicenavigator_public_header_model include/alibabacloud/voicenavigator/model/ListConversationDetailsResult.h include/alibabacloud/voicenavigator/model/ListConversationsRequest.h include/alibabacloud/voicenavigator/model/ListConversationsResult.h + include/alibabacloud/voicenavigator/model/ListDownloadTasksRequest.h + include/alibabacloud/voicenavigator/model/ListDownloadTasksResult.h include/alibabacloud/voicenavigator/model/ListInstancesRequest.h include/alibabacloud/voicenavigator/model/ListInstancesResult.h + include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigRequest.h + include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigResult.h include/alibabacloud/voicenavigator/model/ModifyGreetingConfigRequest.h include/alibabacloud/voicenavigator/model/ModifyGreetingConfigResult.h include/alibabacloud/voicenavigator/model/ModifyInstanceRequest.h @@ -102,6 +112,8 @@ set(voicenavigator_src src/model/BeginDialogueResult.cc src/model/CollectedNumberRequest.cc src/model/CollectedNumberResult.cc + src/model/CreateDownloadUrlRequest.cc + src/model/CreateDownloadUrlResult.cc src/model/CreateInstanceRequest.cc src/model/CreateInstanceResult.cc src/model/DebugBeginDialogueRequest.cc @@ -112,6 +124,8 @@ set(voicenavigator_src src/model/DebugDialogueResult.cc src/model/DeleteInstanceRequest.cc src/model/DeleteInstanceResult.cc + src/model/DescribeAsrVadConfigRequest.cc + src/model/DescribeAsrVadConfigResult.cc src/model/DescribeConversationRequest.cc src/model/DescribeConversationResult.cc src/model/DescribeConversationContextRequest.cc @@ -128,6 +142,8 @@ set(voicenavigator_src src/model/DescribeStatisticalDataResult.cc src/model/DescribeTTSConfigRequest.cc src/model/DescribeTTSConfigResult.cc + src/model/DescribeVoiceConfigRequest.cc + src/model/DescribeVoiceConfigResult.cc src/model/DialogueRequest.cc src/model/DialogueResult.cc src/model/DisableInstanceRequest.cc @@ -146,8 +162,12 @@ set(voicenavigator_src src/model/ListConversationDetailsResult.cc src/model/ListConversationsRequest.cc src/model/ListConversationsResult.cc + src/model/ListDownloadTasksRequest.cc + src/model/ListDownloadTasksResult.cc src/model/ListInstancesRequest.cc src/model/ListInstancesResult.cc + src/model/ModifyAsrVadConfigRequest.cc + src/model/ModifyAsrVadConfigResult.cc src/model/ModifyGreetingConfigRequest.cc src/model/ModifyGreetingConfigResult.cc src/model/ModifyInstanceRequest.cc diff --git a/voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorClient.h b/voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorClient.h index 402e797b0..418834023 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorClient.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorClient.h @@ -30,6 +30,8 @@ #include "model/BeginDialogueResult.h" #include "model/CollectedNumberRequest.h" #include "model/CollectedNumberResult.h" +#include "model/CreateDownloadUrlRequest.h" +#include "model/CreateDownloadUrlResult.h" #include "model/CreateInstanceRequest.h" #include "model/CreateInstanceResult.h" #include "model/DebugBeginDialogueRequest.h" @@ -40,6 +42,8 @@ #include "model/DebugDialogueResult.h" #include "model/DeleteInstanceRequest.h" #include "model/DeleteInstanceResult.h" +#include "model/DescribeAsrVadConfigRequest.h" +#include "model/DescribeAsrVadConfigResult.h" #include "model/DescribeConversationRequest.h" #include "model/DescribeConversationResult.h" #include "model/DescribeConversationContextRequest.h" @@ -56,6 +60,8 @@ #include "model/DescribeStatisticalDataResult.h" #include "model/DescribeTTSConfigRequest.h" #include "model/DescribeTTSConfigResult.h" +#include "model/DescribeVoiceConfigRequest.h" +#include "model/DescribeVoiceConfigResult.h" #include "model/DialogueRequest.h" #include "model/DialogueResult.h" #include "model/DisableInstanceRequest.h" @@ -74,8 +80,12 @@ #include "model/ListConversationDetailsResult.h" #include "model/ListConversationsRequest.h" #include "model/ListConversationsResult.h" +#include "model/ListDownloadTasksRequest.h" +#include "model/ListDownloadTasksResult.h" #include "model/ListInstancesRequest.h" #include "model/ListInstancesResult.h" +#include "model/ModifyAsrVadConfigRequest.h" +#include "model/ModifyAsrVadConfigResult.h" #include "model/ModifyGreetingConfigRequest.h" #include "model/ModifyGreetingConfigResult.h" #include "model/ModifyInstanceRequest.h" @@ -113,6 +123,9 @@ namespace AlibabaCloud typedef Outcome CollectedNumberOutcome; typedef std::future CollectedNumberOutcomeCallable; typedef std::function&)> CollectedNumberAsyncHandler; + typedef Outcome CreateDownloadUrlOutcome; + typedef std::future CreateDownloadUrlOutcomeCallable; + typedef std::function&)> CreateDownloadUrlAsyncHandler; typedef Outcome CreateInstanceOutcome; typedef std::future CreateInstanceOutcomeCallable; typedef std::function&)> CreateInstanceAsyncHandler; @@ -128,6 +141,9 @@ namespace AlibabaCloud typedef Outcome DeleteInstanceOutcome; typedef std::future DeleteInstanceOutcomeCallable; typedef std::function&)> DeleteInstanceAsyncHandler; + typedef Outcome DescribeAsrVadConfigOutcome; + typedef std::future DescribeAsrVadConfigOutcomeCallable; + typedef std::function&)> DescribeAsrVadConfigAsyncHandler; typedef Outcome DescribeConversationOutcome; typedef std::future DescribeConversationOutcomeCallable; typedef std::function&)> DescribeConversationAsyncHandler; @@ -152,6 +168,9 @@ namespace AlibabaCloud typedef Outcome DescribeTTSConfigOutcome; typedef std::future DescribeTTSConfigOutcomeCallable; typedef std::function&)> DescribeTTSConfigAsyncHandler; + typedef Outcome DescribeVoiceConfigOutcome; + typedef std::future DescribeVoiceConfigOutcomeCallable; + typedef std::function&)> DescribeVoiceConfigAsyncHandler; typedef Outcome DialogueOutcome; typedef std::future DialogueOutcomeCallable; typedef std::function&)> DialogueAsyncHandler; @@ -179,9 +198,15 @@ namespace AlibabaCloud typedef Outcome ListConversationsOutcome; typedef std::future ListConversationsOutcomeCallable; typedef std::function&)> ListConversationsAsyncHandler; + typedef Outcome ListDownloadTasksOutcome; + typedef std::future ListDownloadTasksOutcomeCallable; + typedef std::function&)> ListDownloadTasksAsyncHandler; typedef Outcome ListInstancesOutcome; typedef std::future ListInstancesOutcomeCallable; typedef std::function&)> ListInstancesAsyncHandler; + typedef Outcome ModifyAsrVadConfigOutcome; + typedef std::future ModifyAsrVadConfigOutcomeCallable; + typedef std::function&)> ModifyAsrVadConfigAsyncHandler; typedef Outcome ModifyGreetingConfigOutcome; typedef std::future ModifyGreetingConfigOutcomeCallable; typedef std::function&)> ModifyGreetingConfigAsyncHandler; @@ -223,6 +248,9 @@ namespace AlibabaCloud CollectedNumberOutcome collectedNumber(const Model::CollectedNumberRequest &request)const; void collectedNumberAsync(const Model::CollectedNumberRequest& request, const CollectedNumberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CollectedNumberOutcomeCallable collectedNumberCallable(const Model::CollectedNumberRequest& request) const; + CreateDownloadUrlOutcome createDownloadUrl(const Model::CreateDownloadUrlRequest &request)const; + void createDownloadUrlAsync(const Model::CreateDownloadUrlRequest& request, const CreateDownloadUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateDownloadUrlOutcomeCallable createDownloadUrlCallable(const Model::CreateDownloadUrlRequest& request) const; CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; @@ -238,6 +266,9 @@ namespace AlibabaCloud DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const; void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const; + DescribeAsrVadConfigOutcome describeAsrVadConfig(const Model::DescribeAsrVadConfigRequest &request)const; + void describeAsrVadConfigAsync(const Model::DescribeAsrVadConfigRequest& request, const DescribeAsrVadConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAsrVadConfigOutcomeCallable describeAsrVadConfigCallable(const Model::DescribeAsrVadConfigRequest& request) const; DescribeConversationOutcome describeConversation(const Model::DescribeConversationRequest &request)const; void describeConversationAsync(const Model::DescribeConversationRequest& request, const DescribeConversationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeConversationOutcomeCallable describeConversationCallable(const Model::DescribeConversationRequest& request) const; @@ -262,6 +293,9 @@ namespace AlibabaCloud DescribeTTSConfigOutcome describeTTSConfig(const Model::DescribeTTSConfigRequest &request)const; void describeTTSConfigAsync(const Model::DescribeTTSConfigRequest& request, const DescribeTTSConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTTSConfigOutcomeCallable describeTTSConfigCallable(const Model::DescribeTTSConfigRequest& request) const; + DescribeVoiceConfigOutcome describeVoiceConfig(const Model::DescribeVoiceConfigRequest &request)const; + void describeVoiceConfigAsync(const Model::DescribeVoiceConfigRequest& request, const DescribeVoiceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVoiceConfigOutcomeCallable describeVoiceConfigCallable(const Model::DescribeVoiceConfigRequest& request) const; DialogueOutcome dialogue(const Model::DialogueRequest &request)const; void dialogueAsync(const Model::DialogueRequest& request, const DialogueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DialogueOutcomeCallable dialogueCallable(const Model::DialogueRequest& request) const; @@ -289,9 +323,15 @@ namespace AlibabaCloud ListConversationsOutcome listConversations(const Model::ListConversationsRequest &request)const; void listConversationsAsync(const Model::ListConversationsRequest& request, const ListConversationsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListConversationsOutcomeCallable listConversationsCallable(const Model::ListConversationsRequest& request) const; + ListDownloadTasksOutcome listDownloadTasks(const Model::ListDownloadTasksRequest &request)const; + void listDownloadTasksAsync(const Model::ListDownloadTasksRequest& request, const ListDownloadTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListDownloadTasksOutcomeCallable listDownloadTasksCallable(const Model::ListDownloadTasksRequest& request) const; ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const; void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const; + ModifyAsrVadConfigOutcome modifyAsrVadConfig(const Model::ModifyAsrVadConfigRequest &request)const; + void modifyAsrVadConfigAsync(const Model::ModifyAsrVadConfigRequest& request, const ModifyAsrVadConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyAsrVadConfigOutcomeCallable modifyAsrVadConfigCallable(const Model::ModifyAsrVadConfigRequest& request) const; ModifyGreetingConfigOutcome modifyGreetingConfig(const Model::ModifyGreetingConfigRequest &request)const; void modifyGreetingConfigAsync(const Model::ModifyGreetingConfigRequest& request, const ModifyGreetingConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyGreetingConfigOutcomeCallable modifyGreetingConfigCallable(const Model::ModifyGreetingConfigRequest& request) const; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h index f6f9d91cf..8898fcff1 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setInstanceId(const std::string& instanceId); std::string getCalledNumber()const; void setCalledNumber(const std::string& calledNumber); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); private: std::string conversationId_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string callingNumber_; std::string instanceId_; std::string calledNumber_; + long instanceOwnerId_; }; } diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueResult.h index f132850d4..9dfea8598 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueResult.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueResult.h @@ -37,16 +37,16 @@ namespace AlibabaCloud BeginDialogueResult(); explicit BeginDialogueResult(const std::string &payload); ~BeginDialogueResult(); - bool getInterruptible()const; std::string getAction()const; + bool getInterruptible()const; std::string getActionParams()const; std::string getTextResponse()const; protected: void parse(const std::string &payload); private: - bool interruptible_; std::string action_; + bool interruptible_; std::string actionParams_; std::string textResponse_; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h index c080e92da..42e3cada2 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h @@ -41,11 +41,14 @@ namespace AlibabaCloud void setNumber(const std::string& number); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); private: std::string conversationId_; std::string number_; std::string instanceId_; + long instanceOwnerId_; }; } diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberResult.h index 4b114f393..e1f2ca8a5 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberResult.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberResult.h @@ -37,16 +37,16 @@ namespace AlibabaCloud CollectedNumberResult(); explicit CollectedNumberResult(const std::string &payload); ~CollectedNumberResult(); - bool getInterruptible()const; std::string getAction()const; + bool getInterruptible()const; std::string getActionParams()const; std::string getTextResponse()const; protected: void parse(const std::string &payload); private: - bool interruptible_; std::string action_; + bool interruptible_; std::string actionParams_; std::string textResponse_; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlRequest.h new file mode 100644 index 000000000..092459ac3 --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEDOWNLOADURLREQUEST_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEDOWNLOADURLREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateDownloadUrlRequest : public RpcServiceRequest + { + + public: + CreateDownloadUrlRequest(); + ~CreateDownloadUrlRequest(); + + std::string getDownloadTaskId()const; + void setDownloadTaskId(const std::string& downloadTaskId); + std::string getFileId()const; + void setFileId(const std::string& fileId); + + private: + std::string downloadTaskId_; + std::string fileId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEDOWNLOADURLREQUEST_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlResult.h new file mode 100644 index 000000000..be67d9b19 --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/CreateDownloadUrlResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEDOWNLOADURLRESULT_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEDOWNLOADURLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateDownloadUrlResult : public ServiceResult + { + public: + + + CreateDownloadUrlResult(); + explicit CreateDownloadUrlResult(const std::string &payload); + ~CreateDownloadUrlResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getFileHttpUrl()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string fileHttpUrl_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEDOWNLOADURLRESULT_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigRequest.h new file mode 100644 index 000000000..231f06d62 --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEASRVADCONFIGREQUEST_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEASRVADCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeAsrVadConfigRequest : public RpcServiceRequest + { + + public: + DescribeAsrVadConfigRequest(); + ~DescribeAsrVadConfigRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEASRVADCONFIGREQUEST_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigResult.h new file mode 100644 index 000000000..94d40c580 --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeAsrVadConfigResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEASRVADCONFIGRESULT_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEASRVADCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeAsrVadConfigResult : public ServiceResult + { + public: + + + DescribeAsrVadConfigResult(); + explicit DescribeAsrVadConfigResult(const std::string &payload); + ~DescribeAsrVadConfigResult(); + std::string getSpeechNoiseThreshold()const; + + protected: + void parse(const std::string &payload); + private: + std::string speechNoiseThreshold_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEASRVADCONFIGRESULT_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h index c4dccdb0b..1e8d872d2 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h @@ -37,9 +37,12 @@ namespace AlibabaCloud std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); private: std::string instanceId_; + long instanceOwnerId_; }; } diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigRequest.h new file mode 100644 index 000000000..c0e0700ce --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEVOICECONFIGREQUEST_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEVOICECONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeVoiceConfigRequest : public RpcServiceRequest + { + + public: + DescribeVoiceConfigRequest(); + ~DescribeVoiceConfigRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); + + private: + std::string instanceId_; + long instanceOwnerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEVOICECONFIGREQUEST_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigResult.h new file mode 100644 index 000000000..9d341a0f7 --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DescribeVoiceConfigResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEVOICECONFIGRESULT_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEVOICECONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeVoiceConfigResult : public ServiceResult + { + public: + struct Ip + { + std::string ip; + }; + + + DescribeVoiceConfigResult(); + explicit DescribeVoiceConfigResult(const std::string &payload); + ~DescribeVoiceConfigResult(); + std::string getAsrVocabularyId()const; + std::string getAsrCustomizationId()const; + int getVolume()const; + std::vector getApesIpList()const; + std::string getAsrAcousticModelId()const; + std::string getVoice()const; + std::string getAsrClassVocabularyId()const; + int getSpeechRate()const; + std::string getSpeechNoiseThreshold()const; + + protected: + void parse(const std::string &payload); + private: + std::string asrVocabularyId_; + std::string asrCustomizationId_; + int volume_; + std::vector apesIpList_; + std::string asrAcousticModelId_; + std::string voice_; + std::string asrClassVocabularyId_; + int speechRate_; + std::string speechNoiseThreshold_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEVOICECONFIGRESULT_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueRequest.h index 64efca8c2..b2b3a5d4a 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setCalledNumber(const std::string& calledNumber); std::string getAdditionalContext()const; void setAdditionalContext(const std::string& additionalContext); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); std::string getUtterance()const; void setUtterance(const std::string& utterance); @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string instanceId_; std::string calledNumber_; std::string additionalContext_; + long instanceOwnerId_; std::string utterance_; }; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueResult.h index 9164a6aaa..d235d6a1f 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueResult.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/DialogueResult.h @@ -37,16 +37,16 @@ namespace AlibabaCloud DialogueResult(); explicit DialogueResult(const std::string &payload); ~DialogueResult(); - bool getInterruptible()const; std::string getAction()const; + bool getInterruptible()const; std::string getActionParams()const; std::string getTextResponse()const; protected: void parse(const std::string &payload); private: - bool interruptible_; std::string action_; + bool interruptible_; std::string actionParams_; std::string textResponse_; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueRequest.h index 0517db51b..487fbf8c1 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueRequest.h @@ -39,10 +39,13 @@ namespace AlibabaCloud void setConversationId(const std::string& conversationId); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); private: std::string conversationId_; std::string instanceId_; + long instanceOwnerId_; }; } diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsRequest.h index 9bd8283f0..568b187b4 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsRequest.h @@ -35,16 +35,31 @@ namespace AlibabaCloud ListConversationsRequest(); ~ListConversationsRequest(); + long getBeginTimeLeftRange()const; + void setBeginTimeLeftRange(long beginTimeLeftRange); + std::string getQuery()const; + void setQuery(const std::string& query); int getPageNumber()const; void setPageNumber(int pageNumber); + long getResult()const; + void setResult(long result); + std::string getCallingNumber()const; + void setCallingNumber(const std::string& callingNumber); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + long getBeginTimeRightRange()const; + void setBeginTimeRightRange(long beginTimeRightRange); int getPageSize()const; void setPageSize(int pageSize); private: + long beginTimeLeftRange_; + std::string query_; int pageNumber_; + long result_; + std::string callingNumber_; std::string instanceId_; + long beginTimeRightRange_; int pageSize_; }; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsResult.h index e09d12ce6..c1398c6f9 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsResult.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsResult.h @@ -34,14 +34,14 @@ namespace AlibabaCloud public: struct Conversation { - int effectiveAnswerCount; + std::string skillGroup; std::string conversationId; - bool transferredToAgent; + int endReason; long endTime; - long beginTime; - std::string skillGroupId; + int rounds; + bool hasToAgent; + long startTime; std::string callingNumber; - int userUtteranceCount; }; diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksRequest.h new file mode 100644 index 000000000..7fea59b7e --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTDOWNLOADTASKSREQUEST_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTDOWNLOADTASKSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListDownloadTasksRequest : public RpcServiceRequest + { + + public: + ListDownloadTasksRequest(); + ~ListDownloadTasksRequest(); + + int getPageNumber()const; + void setPageNumber(int pageNumber); + int getPageSize()const; + void setPageSize(int pageSize); + + private: + int pageNumber_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTDOWNLOADTASKSREQUEST_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksResult.h new file mode 100644 index 000000000..35ba1fbe5 --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/ListDownloadTasksResult.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTDOWNLOADTASKSRESULT_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTDOWNLOADTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListDownloadTasksResult : public ServiceResult + { + public: + struct DownloadTasks + { + struct DownloadTask + { + struct DownloadTaskFile0 + { + std::string status; + int progress; + std::string title; + std::string fileId; + }; + std::string status; + std::string taskId; + std::vector downloadTaskFiles; + std::string title; + long expireTime; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListDownloadTasksResult(); + explicit ListDownloadTasksResult(const std::string &payload); + ~ListDownloadTasksResult(); + DownloadTasks getDownloadTasks()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + DownloadTasks downloadTasks_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTDOWNLOADTASKSRESULT_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigRequest.h new file mode 100644 index 000000000..071a5e39a --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASRVADCONFIGREQUEST_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASRVADCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyAsrVadConfigRequest : public RpcServiceRequest + { + + public: + ModifyAsrVadConfigRequest(); + ~ModifyAsrVadConfigRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSpeechNoiseThreshold()const; + void setSpeechNoiseThreshold(const std::string& speechNoiseThreshold); + + private: + std::string instanceId_; + std::string speechNoiseThreshold_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASRVADCONFIGREQUEST_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigResult.h b/voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigResult.h new file mode 100644 index 000000000..e93d2943b --- /dev/null +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAsrVadConfigResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASRVADCONFIGRESULT_H_ +#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASRVADCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace VoiceNavigator + { + namespace Model + { + class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyAsrVadConfigResult : public ServiceResult + { + public: + + + ModifyAsrVadConfigResult(); + explicit ModifyAsrVadConfigResult(const std::string &payload); + ~ModifyAsrVadConfigResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASRVADCONFIGRESULT_H_ \ No newline at end of file diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/SaveRecordingRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/SaveRecordingRequest.h index 3fbaed6bb..f9961dbbe 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/SaveRecordingRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/SaveRecordingRequest.h @@ -49,6 +49,8 @@ namespace AlibabaCloud void setFileName(const std::string& fileName); std::string getFilePath()const; void setFilePath(const std::string& filePath); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); private: std::string conversationId_; @@ -58,6 +60,7 @@ namespace AlibabaCloud std::string instanceId_; std::string fileName_; std::string filePath_; + long instanceOwnerId_; }; } diff --git a/voicenavigator/include/alibabacloud/voicenavigator/model/SilenceTimeoutRequest.h b/voicenavigator/include/alibabacloud/voicenavigator/model/SilenceTimeoutRequest.h index ed9b1ccb3..dbc65c60b 100644 --- a/voicenavigator/include/alibabacloud/voicenavigator/model/SilenceTimeoutRequest.h +++ b/voicenavigator/include/alibabacloud/voicenavigator/model/SilenceTimeoutRequest.h @@ -41,11 +41,14 @@ namespace AlibabaCloud void setInitialContext(const std::string& initialContext); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); private: std::string conversationId_; std::string initialContext_; std::string instanceId_; + long instanceOwnerId_; }; } diff --git a/voicenavigator/src/VoiceNavigatorClient.cc b/voicenavigator/src/VoiceNavigatorClient.cc index aaac31aad..9aa3b9eaf 100644 --- a/voicenavigator/src/VoiceNavigatorClient.cc +++ b/voicenavigator/src/VoiceNavigatorClient.cc @@ -195,6 +195,42 @@ VoiceNavigatorClient::CollectedNumberOutcomeCallable VoiceNavigatorClient::colle return task->get_future(); } +VoiceNavigatorClient::CreateDownloadUrlOutcome VoiceNavigatorClient::createDownloadUrl(const CreateDownloadUrlRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateDownloadUrlOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateDownloadUrlOutcome(CreateDownloadUrlResult(outcome.result())); + else + return CreateDownloadUrlOutcome(outcome.error()); +} + +void VoiceNavigatorClient::createDownloadUrlAsync(const CreateDownloadUrlRequest& request, const CreateDownloadUrlAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createDownloadUrl(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VoiceNavigatorClient::CreateDownloadUrlOutcomeCallable VoiceNavigatorClient::createDownloadUrlCallable(const CreateDownloadUrlRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createDownloadUrl(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VoiceNavigatorClient::CreateInstanceOutcome VoiceNavigatorClient::createInstance(const CreateInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -375,6 +411,42 @@ VoiceNavigatorClient::DeleteInstanceOutcomeCallable VoiceNavigatorClient::delete return task->get_future(); } +VoiceNavigatorClient::DescribeAsrVadConfigOutcome VoiceNavigatorClient::describeAsrVadConfig(const DescribeAsrVadConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAsrVadConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAsrVadConfigOutcome(DescribeAsrVadConfigResult(outcome.result())); + else + return DescribeAsrVadConfigOutcome(outcome.error()); +} + +void VoiceNavigatorClient::describeAsrVadConfigAsync(const DescribeAsrVadConfigRequest& request, const DescribeAsrVadConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAsrVadConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VoiceNavigatorClient::DescribeAsrVadConfigOutcomeCallable VoiceNavigatorClient::describeAsrVadConfigCallable(const DescribeAsrVadConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAsrVadConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VoiceNavigatorClient::DescribeConversationOutcome VoiceNavigatorClient::describeConversation(const DescribeConversationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -663,6 +735,42 @@ VoiceNavigatorClient::DescribeTTSConfigOutcomeCallable VoiceNavigatorClient::des return task->get_future(); } +VoiceNavigatorClient::DescribeVoiceConfigOutcome VoiceNavigatorClient::describeVoiceConfig(const DescribeVoiceConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVoiceConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVoiceConfigOutcome(DescribeVoiceConfigResult(outcome.result())); + else + return DescribeVoiceConfigOutcome(outcome.error()); +} + +void VoiceNavigatorClient::describeVoiceConfigAsync(const DescribeVoiceConfigRequest& request, const DescribeVoiceConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVoiceConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VoiceNavigatorClient::DescribeVoiceConfigOutcomeCallable VoiceNavigatorClient::describeVoiceConfigCallable(const DescribeVoiceConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVoiceConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VoiceNavigatorClient::DialogueOutcome VoiceNavigatorClient::dialogue(const DialogueRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +1095,42 @@ VoiceNavigatorClient::ListConversationsOutcomeCallable VoiceNavigatorClient::lis return task->get_future(); } +VoiceNavigatorClient::ListDownloadTasksOutcome VoiceNavigatorClient::listDownloadTasks(const ListDownloadTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListDownloadTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListDownloadTasksOutcome(ListDownloadTasksResult(outcome.result())); + else + return ListDownloadTasksOutcome(outcome.error()); +} + +void VoiceNavigatorClient::listDownloadTasksAsync(const ListDownloadTasksRequest& request, const ListDownloadTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listDownloadTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VoiceNavigatorClient::ListDownloadTasksOutcomeCallable VoiceNavigatorClient::listDownloadTasksCallable(const ListDownloadTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listDownloadTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VoiceNavigatorClient::ListInstancesOutcome VoiceNavigatorClient::listInstances(const ListInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1023,6 +1167,42 @@ VoiceNavigatorClient::ListInstancesOutcomeCallable VoiceNavigatorClient::listIns return task->get_future(); } +VoiceNavigatorClient::ModifyAsrVadConfigOutcome VoiceNavigatorClient::modifyAsrVadConfig(const ModifyAsrVadConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyAsrVadConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyAsrVadConfigOutcome(ModifyAsrVadConfigResult(outcome.result())); + else + return ModifyAsrVadConfigOutcome(outcome.error()); +} + +void VoiceNavigatorClient::modifyAsrVadConfigAsync(const ModifyAsrVadConfigRequest& request, const ModifyAsrVadConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyAsrVadConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VoiceNavigatorClient::ModifyAsrVadConfigOutcomeCallable VoiceNavigatorClient::modifyAsrVadConfigCallable(const ModifyAsrVadConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyAsrVadConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VoiceNavigatorClient::ModifyGreetingConfigOutcome VoiceNavigatorClient::modifyGreetingConfig(const ModifyGreetingConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/voicenavigator/src/model/BeginDialogueRequest.cc b/voicenavigator/src/model/BeginDialogueRequest.cc index 1546e794e..c74db5ebc 100644 --- a/voicenavigator/src/model/BeginDialogueRequest.cc +++ b/voicenavigator/src/model/BeginDialogueRequest.cc @@ -82,3 +82,14 @@ void BeginDialogueRequest::setCalledNumber(const std::string& calledNumber) setParameter("CalledNumber", calledNumber); } +long BeginDialogueRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void BeginDialogueRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/BeginDialogueResult.cc b/voicenavigator/src/model/BeginDialogueResult.cc index d9e97188b..2c5a06981 100644 --- a/voicenavigator/src/model/BeginDialogueResult.cc +++ b/voicenavigator/src/model/BeginDialogueResult.cc @@ -39,27 +39,27 @@ void BeginDialogueResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TextResponse"].isNull()) - textResponse_ = value["TextResponse"].asString(); - if(!value["Interruptible"].isNull()) - interruptible_ = value["Interruptible"].asString() == "true"; if(!value["Action"].isNull()) action_ = value["Action"].asString(); + if(!value["Interruptible"].isNull()) + interruptible_ = value["Interruptible"].asString() == "true"; if(!value["ActionParams"].isNull()) actionParams_ = value["ActionParams"].asString(); + if(!value["TextResponse"].isNull()) + textResponse_ = value["TextResponse"].asString(); } -bool BeginDialogueResult::getInterruptible()const -{ - return interruptible_; -} - std::string BeginDialogueResult::getAction()const { return action_; } +bool BeginDialogueResult::getInterruptible()const +{ + return interruptible_; +} + std::string BeginDialogueResult::getActionParams()const { return actionParams_; diff --git a/voicenavigator/src/model/CollectedNumberRequest.cc b/voicenavigator/src/model/CollectedNumberRequest.cc index 707ef1f4d..b3a942da0 100644 --- a/voicenavigator/src/model/CollectedNumberRequest.cc +++ b/voicenavigator/src/model/CollectedNumberRequest.cc @@ -60,3 +60,14 @@ void CollectedNumberRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +long CollectedNumberRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void CollectedNumberRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/CollectedNumberResult.cc b/voicenavigator/src/model/CollectedNumberResult.cc index 5604ada19..a51f6b880 100644 --- a/voicenavigator/src/model/CollectedNumberResult.cc +++ b/voicenavigator/src/model/CollectedNumberResult.cc @@ -39,27 +39,27 @@ void CollectedNumberResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TextResponse"].isNull()) - textResponse_ = value["TextResponse"].asString(); - if(!value["Interruptible"].isNull()) - interruptible_ = value["Interruptible"].asString() == "true"; if(!value["Action"].isNull()) action_ = value["Action"].asString(); + if(!value["Interruptible"].isNull()) + interruptible_ = value["Interruptible"].asString() == "true"; if(!value["ActionParams"].isNull()) actionParams_ = value["ActionParams"].asString(); + if(!value["TextResponse"].isNull()) + textResponse_ = value["TextResponse"].asString(); } -bool CollectedNumberResult::getInterruptible()const -{ - return interruptible_; -} - std::string CollectedNumberResult::getAction()const { return action_; } +bool CollectedNumberResult::getInterruptible()const +{ + return interruptible_; +} + std::string CollectedNumberResult::getActionParams()const { return actionParams_; diff --git a/voicenavigator/src/model/CreateDownloadUrlRequest.cc b/voicenavigator/src/model/CreateDownloadUrlRequest.cc new file mode 100644 index 000000000..5406fb041 --- /dev/null +++ b/voicenavigator/src/model/CreateDownloadUrlRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::VoiceNavigator::Model::CreateDownloadUrlRequest; + +CreateDownloadUrlRequest::CreateDownloadUrlRequest() : + RpcServiceRequest("voicenavigator", "2018-06-12", "CreateDownloadUrl") +{ + setMethod(HttpRequest::Method::Get); +} + +CreateDownloadUrlRequest::~CreateDownloadUrlRequest() +{} + +std::string CreateDownloadUrlRequest::getDownloadTaskId()const +{ + return downloadTaskId_; +} + +void CreateDownloadUrlRequest::setDownloadTaskId(const std::string& downloadTaskId) +{ + downloadTaskId_ = downloadTaskId; + setParameter("DownloadTaskId", downloadTaskId); +} + +std::string CreateDownloadUrlRequest::getFileId()const +{ + return fileId_; +} + +void CreateDownloadUrlRequest::setFileId(const std::string& fileId) +{ + fileId_ = fileId; + setParameter("FileId", fileId); +} + diff --git a/voicenavigator/src/model/CreateDownloadUrlResult.cc b/voicenavigator/src/model/CreateDownloadUrlResult.cc new file mode 100644 index 000000000..edad9c7d7 --- /dev/null +++ b/voicenavigator/src/model/CreateDownloadUrlResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::VoiceNavigator; +using namespace AlibabaCloud::VoiceNavigator::Model; + +CreateDownloadUrlResult::CreateDownloadUrlResult() : + ServiceResult() +{} + +CreateDownloadUrlResult::CreateDownloadUrlResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateDownloadUrlResult::~CreateDownloadUrlResult() +{} + +void CreateDownloadUrlResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["FileHttpUrl"].isNull()) + fileHttpUrl_ = value["FileHttpUrl"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string CreateDownloadUrlResult::getMessage()const +{ + return message_; +} + +int CreateDownloadUrlResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string CreateDownloadUrlResult::getFileHttpUrl()const +{ + return fileHttpUrl_; +} + +std::string CreateDownloadUrlResult::getCode()const +{ + return code_; +} + +bool CreateDownloadUrlResult::getSuccess()const +{ + return success_; +} + diff --git a/voicenavigator/src/model/DescribeAsrVadConfigRequest.cc b/voicenavigator/src/model/DescribeAsrVadConfigRequest.cc new file mode 100644 index 000000000..be310d0fb --- /dev/null +++ b/voicenavigator/src/model/DescribeAsrVadConfigRequest.cc @@ -0,0 +1,40 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::VoiceNavigator::Model::DescribeAsrVadConfigRequest; + +DescribeAsrVadConfigRequest::DescribeAsrVadConfigRequest() : + RpcServiceRequest("voicenavigator", "2018-06-12", "DescribeAsrVadConfig") +{ + setMethod(HttpRequest::Method::Get); +} + +DescribeAsrVadConfigRequest::~DescribeAsrVadConfigRequest() +{} + +std::string DescribeAsrVadConfigRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeAsrVadConfigRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + diff --git a/voicenavigator/src/model/DescribeAsrVadConfigResult.cc b/voicenavigator/src/model/DescribeAsrVadConfigResult.cc new file mode 100644 index 000000000..c4d4a2555 --- /dev/null +++ b/voicenavigator/src/model/DescribeAsrVadConfigResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::VoiceNavigator; +using namespace AlibabaCloud::VoiceNavigator::Model; + +DescribeAsrVadConfigResult::DescribeAsrVadConfigResult() : + ServiceResult() +{} + +DescribeAsrVadConfigResult::DescribeAsrVadConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeAsrVadConfigResult::~DescribeAsrVadConfigResult() +{} + +void DescribeAsrVadConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["SpeechNoiseThreshold"].isNull()) + speechNoiseThreshold_ = value["SpeechNoiseThreshold"].asString(); + +} + +std::string DescribeAsrVadConfigResult::getSpeechNoiseThreshold()const +{ + return speechNoiseThreshold_; +} + diff --git a/voicenavigator/src/model/DescribeTTSConfigRequest.cc b/voicenavigator/src/model/DescribeTTSConfigRequest.cc index f9d0f40a5..dbf170798 100644 --- a/voicenavigator/src/model/DescribeTTSConfigRequest.cc +++ b/voicenavigator/src/model/DescribeTTSConfigRequest.cc @@ -38,3 +38,14 @@ void DescribeTTSConfigRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +long DescribeTTSConfigRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void DescribeTTSConfigRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/DescribeTTSConfigResult.cc b/voicenavigator/src/model/DescribeTTSConfigResult.cc index 9ebfe3a65..ce17cbecd 100644 --- a/voicenavigator/src/model/DescribeTTSConfigResult.cc +++ b/voicenavigator/src/model/DescribeTTSConfigResult.cc @@ -39,12 +39,12 @@ void DescribeTTSConfigResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["Volume"].isNull()) + volume_ = std::stoi(value["Volume"].asString()); if(!value["Voice"].isNull()) voice_ = value["Voice"].asString(); if(!value["SpeechRate"].isNull()) speechRate_ = std::stoi(value["SpeechRate"].asString()); - if(!value["Volume"].isNull()) - volume_ = std::stoi(value["Volume"].asString()); } diff --git a/voicenavigator/src/model/DescribeVoiceConfigRequest.cc b/voicenavigator/src/model/DescribeVoiceConfigRequest.cc new file mode 100644 index 000000000..c31e7d48b --- /dev/null +++ b/voicenavigator/src/model/DescribeVoiceConfigRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::VoiceNavigator::Model::DescribeVoiceConfigRequest; + +DescribeVoiceConfigRequest::DescribeVoiceConfigRequest() : + RpcServiceRequest("voicenavigator", "2018-06-12", "DescribeVoiceConfig") +{ + setMethod(HttpRequest::Method::Get); +} + +DescribeVoiceConfigRequest::~DescribeVoiceConfigRequest() +{} + +std::string DescribeVoiceConfigRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeVoiceConfigRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +long DescribeVoiceConfigRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void DescribeVoiceConfigRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/DescribeVoiceConfigResult.cc b/voicenavigator/src/model/DescribeVoiceConfigResult.cc new file mode 100644 index 000000000..b43a05c40 --- /dev/null +++ b/voicenavigator/src/model/DescribeVoiceConfigResult.cc @@ -0,0 +1,113 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::VoiceNavigator; +using namespace AlibabaCloud::VoiceNavigator::Model; + +DescribeVoiceConfigResult::DescribeVoiceConfigResult() : + ServiceResult() +{} + +DescribeVoiceConfigResult::DescribeVoiceConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVoiceConfigResult::~DescribeVoiceConfigResult() +{} + +void DescribeVoiceConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allApesIpListNode = value["ApesIpList"]["Ip"]; + for (auto valueApesIpListIp : allApesIpListNode) + { + Ip apesIpListObject; + if(!valueApesIpListIp["Ip"].isNull()) + apesIpListObject.ip = valueApesIpListIp["Ip"].asString(); + apesIpList_.push_back(apesIpListObject); + } + if(!value["SpeechNoiseThreshold"].isNull()) + speechNoiseThreshold_ = value["SpeechNoiseThreshold"].asString(); + if(!value["AsrCustomizationId"].isNull()) + asrCustomizationId_ = value["AsrCustomizationId"].asString(); + if(!value["Voice"].isNull()) + voice_ = value["Voice"].asString(); + if(!value["AsrClassVocabularyId"].isNull()) + asrClassVocabularyId_ = value["AsrClassVocabularyId"].asString(); + if(!value["AsrVocabularyId"].isNull()) + asrVocabularyId_ = value["AsrVocabularyId"].asString(); + if(!value["AsrAcousticModelId"].isNull()) + asrAcousticModelId_ = value["AsrAcousticModelId"].asString(); + if(!value["Volume"].isNull()) + volume_ = std::stoi(value["Volume"].asString()); + if(!value["SpeechRate"].isNull()) + speechRate_ = std::stoi(value["SpeechRate"].asString()); + +} + +std::string DescribeVoiceConfigResult::getAsrVocabularyId()const +{ + return asrVocabularyId_; +} + +std::string DescribeVoiceConfigResult::getAsrCustomizationId()const +{ + return asrCustomizationId_; +} + +int DescribeVoiceConfigResult::getVolume()const +{ + return volume_; +} + +std::vector DescribeVoiceConfigResult::getApesIpList()const +{ + return apesIpList_; +} + +std::string DescribeVoiceConfigResult::getAsrAcousticModelId()const +{ + return asrAcousticModelId_; +} + +std::string DescribeVoiceConfigResult::getVoice()const +{ + return voice_; +} + +std::string DescribeVoiceConfigResult::getAsrClassVocabularyId()const +{ + return asrClassVocabularyId_; +} + +int DescribeVoiceConfigResult::getSpeechRate()const +{ + return speechRate_; +} + +std::string DescribeVoiceConfigResult::getSpeechNoiseThreshold()const +{ + return speechNoiseThreshold_; +} + diff --git a/voicenavigator/src/model/DialogueRequest.cc b/voicenavigator/src/model/DialogueRequest.cc index 50d81b151..aef45d3e1 100644 --- a/voicenavigator/src/model/DialogueRequest.cc +++ b/voicenavigator/src/model/DialogueRequest.cc @@ -82,6 +82,17 @@ void DialogueRequest::setAdditionalContext(const std::string& additionalContext) setParameter("AdditionalContext", additionalContext); } +long DialogueRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void DialogueRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + std::string DialogueRequest::getUtterance()const { return utterance_; diff --git a/voicenavigator/src/model/DialogueResult.cc b/voicenavigator/src/model/DialogueResult.cc index 447f4cb98..f9e15c35e 100644 --- a/voicenavigator/src/model/DialogueResult.cc +++ b/voicenavigator/src/model/DialogueResult.cc @@ -39,27 +39,27 @@ void DialogueResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TextResponse"].isNull()) - textResponse_ = value["TextResponse"].asString(); - if(!value["Interruptible"].isNull()) - interruptible_ = value["Interruptible"].asString() == "true"; if(!value["Action"].isNull()) action_ = value["Action"].asString(); + if(!value["Interruptible"].isNull()) + interruptible_ = value["Interruptible"].asString() == "true"; if(!value["ActionParams"].isNull()) actionParams_ = value["ActionParams"].asString(); + if(!value["TextResponse"].isNull()) + textResponse_ = value["TextResponse"].asString(); } -bool DialogueResult::getInterruptible()const -{ - return interruptible_; -} - std::string DialogueResult::getAction()const { return action_; } +bool DialogueResult::getInterruptible()const +{ + return interruptible_; +} + std::string DialogueResult::getActionParams()const { return actionParams_; diff --git a/voicenavigator/src/model/EndDialogueRequest.cc b/voicenavigator/src/model/EndDialogueRequest.cc index 7893e6e44..92e5cd7b5 100644 --- a/voicenavigator/src/model/EndDialogueRequest.cc +++ b/voicenavigator/src/model/EndDialogueRequest.cc @@ -49,3 +49,14 @@ void EndDialogueRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +long EndDialogueRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void EndDialogueRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/ListConversationsRequest.cc b/voicenavigator/src/model/ListConversationsRequest.cc index 41d667755..66f8806eb 100644 --- a/voicenavigator/src/model/ListConversationsRequest.cc +++ b/voicenavigator/src/model/ListConversationsRequest.cc @@ -27,6 +27,28 @@ ListConversationsRequest::ListConversationsRequest() : ListConversationsRequest::~ListConversationsRequest() {} +long ListConversationsRequest::getBeginTimeLeftRange()const +{ + return beginTimeLeftRange_; +} + +void ListConversationsRequest::setBeginTimeLeftRange(long beginTimeLeftRange) +{ + beginTimeLeftRange_ = beginTimeLeftRange; + setParameter("BeginTimeLeftRange", std::to_string(beginTimeLeftRange)); +} + +std::string ListConversationsRequest::getQuery()const +{ + return query_; +} + +void ListConversationsRequest::setQuery(const std::string& query) +{ + query_ = query; + setParameter("Query", query); +} + int ListConversationsRequest::getPageNumber()const { return pageNumber_; @@ -38,6 +60,28 @@ void ListConversationsRequest::setPageNumber(int pageNumber) setParameter("PageNumber", std::to_string(pageNumber)); } +long ListConversationsRequest::getResult()const +{ + return result_; +} + +void ListConversationsRequest::setResult(long result) +{ + result_ = result; + setParameter("Result", std::to_string(result)); +} + +std::string ListConversationsRequest::getCallingNumber()const +{ + return callingNumber_; +} + +void ListConversationsRequest::setCallingNumber(const std::string& callingNumber) +{ + callingNumber_ = callingNumber; + setParameter("CallingNumber", callingNumber); +} + std::string ListConversationsRequest::getInstanceId()const { return instanceId_; @@ -49,6 +93,17 @@ void ListConversationsRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +long ListConversationsRequest::getBeginTimeRightRange()const +{ + return beginTimeRightRange_; +} + +void ListConversationsRequest::setBeginTimeRightRange(long beginTimeRightRange) +{ + beginTimeRightRange_ = beginTimeRightRange; + setParameter("BeginTimeRightRange", std::to_string(beginTimeRightRange)); +} + int ListConversationsRequest::getPageSize()const { return pageSize_; diff --git a/voicenavigator/src/model/ListConversationsResult.cc b/voicenavigator/src/model/ListConversationsResult.cc index 3a22c3674..89726fa2d 100644 --- a/voicenavigator/src/model/ListConversationsResult.cc +++ b/voicenavigator/src/model/ListConversationsResult.cc @@ -43,30 +43,30 @@ void ListConversationsResult::parse(const std::string &payload) for (auto valueConversationsConversation : allConversationsNode) { Conversation conversationsObject; - if(!valueConversationsConversation["CallingNumber"].isNull()) - conversationsObject.callingNumber = valueConversationsConversation["CallingNumber"].asString(); - if(!valueConversationsConversation["BeginTime"].isNull()) - conversationsObject.beginTime = std::stol(valueConversationsConversation["BeginTime"].asString()); if(!valueConversationsConversation["EndTime"].isNull()) conversationsObject.endTime = std::stol(valueConversationsConversation["EndTime"].asString()); - if(!valueConversationsConversation["TransferredToAgent"].isNull()) - conversationsObject.transferredToAgent = valueConversationsConversation["TransferredToAgent"].asString() == "true"; - if(!valueConversationsConversation["SkillGroupId"].isNull()) - conversationsObject.skillGroupId = valueConversationsConversation["SkillGroupId"].asString(); - if(!valueConversationsConversation["UserUtteranceCount"].isNull()) - conversationsObject.userUtteranceCount = std::stoi(valueConversationsConversation["UserUtteranceCount"].asString()); - if(!valueConversationsConversation["EffectiveAnswerCount"].isNull()) - conversationsObject.effectiveAnswerCount = std::stoi(valueConversationsConversation["EffectiveAnswerCount"].asString()); + if(!valueConversationsConversation["HasToAgent"].isNull()) + conversationsObject.hasToAgent = valueConversationsConversation["HasToAgent"].asString() == "true"; + if(!valueConversationsConversation["StartTime"].isNull()) + conversationsObject.startTime = std::stol(valueConversationsConversation["StartTime"].asString()); + if(!valueConversationsConversation["SkillGroup"].isNull()) + conversationsObject.skillGroup = valueConversationsConversation["SkillGroup"].asString(); if(!valueConversationsConversation["ConversationId"].isNull()) conversationsObject.conversationId = valueConversationsConversation["ConversationId"].asString(); + if(!valueConversationsConversation["CallingNumber"].isNull()) + conversationsObject.callingNumber = valueConversationsConversation["CallingNumber"].asString(); + if(!valueConversationsConversation["EndReason"].isNull()) + conversationsObject.endReason = std::stoi(valueConversationsConversation["EndReason"].asString()); + if(!valueConversationsConversation["Rounds"].isNull()) + conversationsObject.rounds = std::stoi(valueConversationsConversation["Rounds"].asString()); conversations_.push_back(conversationsObject); } if(!value["TotalCount"].isNull()) totalCount_ = std::stol(value["TotalCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); } diff --git a/voicenavigator/src/model/ListDownloadTasksRequest.cc b/voicenavigator/src/model/ListDownloadTasksRequest.cc new file mode 100644 index 000000000..a616186d5 --- /dev/null +++ b/voicenavigator/src/model/ListDownloadTasksRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::VoiceNavigator::Model::ListDownloadTasksRequest; + +ListDownloadTasksRequest::ListDownloadTasksRequest() : + RpcServiceRequest("voicenavigator", "2018-06-12", "ListDownloadTasks") +{ + setMethod(HttpRequest::Method::Get); +} + +ListDownloadTasksRequest::~ListDownloadTasksRequest() +{} + +int ListDownloadTasksRequest::getPageNumber()const +{ + return pageNumber_; +} + +void ListDownloadTasksRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + +int ListDownloadTasksRequest::getPageSize()const +{ + return pageSize_; +} + +void ListDownloadTasksRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/voicenavigator/src/model/ListDownloadTasksResult.cc b/voicenavigator/src/model/ListDownloadTasksResult.cc new file mode 100644 index 000000000..508e0dabd --- /dev/null +++ b/voicenavigator/src/model/ListDownloadTasksResult.cc @@ -0,0 +1,112 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::VoiceNavigator; +using namespace AlibabaCloud::VoiceNavigator::Model; + +ListDownloadTasksResult::ListDownloadTasksResult() : + ServiceResult() +{} + +ListDownloadTasksResult::ListDownloadTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListDownloadTasksResult::~ListDownloadTasksResult() +{} + +void ListDownloadTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto downloadTasksNode = value["DownloadTasks"]; + if(!downloadTasksNode["PageNumber"].isNull()) + downloadTasks_.pageNumber = std::stoi(downloadTasksNode["PageNumber"].asString()); + if(!downloadTasksNode["PageSize"].isNull()) + downloadTasks_.pageSize = std::stoi(downloadTasksNode["PageSize"].asString()); + if(!downloadTasksNode["TotalCount"].isNull()) + downloadTasks_.totalCount = std::stoi(downloadTasksNode["TotalCount"].asString()); + auto allListNode = downloadTasksNode["List"]["DownloadTask"]; + for (auto downloadTasksNodeListDownloadTask : allListNode) + { + DownloadTasks::DownloadTask downloadTaskObject; + if(!downloadTasksNodeListDownloadTask["Status"].isNull()) + downloadTaskObject.status = downloadTasksNodeListDownloadTask["Status"].asString(); + if(!downloadTasksNodeListDownloadTask["Title"].isNull()) + downloadTaskObject.title = downloadTasksNodeListDownloadTask["Title"].asString(); + if(!downloadTasksNodeListDownloadTask["ExpireTime"].isNull()) + downloadTaskObject.expireTime = std::stol(downloadTasksNodeListDownloadTask["ExpireTime"].asString()); + if(!downloadTasksNodeListDownloadTask["TaskId"].isNull()) + downloadTaskObject.taskId = downloadTasksNodeListDownloadTask["TaskId"].asString(); + auto allDownloadTaskFilesNode = downloadTasksNodeListDownloadTask["DownloadTaskFiles"]["DownloadTaskFile0"]; + for (auto downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0 : allDownloadTaskFilesNode) + { + DownloadTasks::DownloadTask::DownloadTaskFile0 downloadTaskFilesObject; + if(!downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["Status"].isNull()) + downloadTaskFilesObject.status = downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["Status"].asString(); + if(!downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["Title"].isNull()) + downloadTaskFilesObject.title = downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["Title"].asString(); + if(!downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["Progress"].isNull()) + downloadTaskFilesObject.progress = std::stoi(downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["Progress"].asString()); + if(!downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["FileId"].isNull()) + downloadTaskFilesObject.fileId = downloadTasksNodeListDownloadTaskDownloadTaskFilesDownloadTaskFile0["FileId"].asString(); + downloadTaskObject.downloadTaskFiles.push_back(downloadTaskFilesObject); + } + downloadTasks_.list.push_back(downloadTaskObject); + } + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +ListDownloadTasksResult::DownloadTasks ListDownloadTasksResult::getDownloadTasks()const +{ + return downloadTasks_; +} + +std::string ListDownloadTasksResult::getMessage()const +{ + return message_; +} + +int ListDownloadTasksResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string ListDownloadTasksResult::getCode()const +{ + return code_; +} + +bool ListDownloadTasksResult::getSuccess()const +{ + return success_; +} + diff --git a/voicenavigator/src/model/ModifyAsrVadConfigRequest.cc b/voicenavigator/src/model/ModifyAsrVadConfigRequest.cc new file mode 100644 index 000000000..ffe889bf2 --- /dev/null +++ b/voicenavigator/src/model/ModifyAsrVadConfigRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::VoiceNavigator::Model::ModifyAsrVadConfigRequest; + +ModifyAsrVadConfigRequest::ModifyAsrVadConfigRequest() : + RpcServiceRequest("voicenavigator", "2018-06-12", "ModifyAsrVadConfig") +{ + setMethod(HttpRequest::Method::Get); +} + +ModifyAsrVadConfigRequest::~ModifyAsrVadConfigRequest() +{} + +std::string ModifyAsrVadConfigRequest::getInstanceId()const +{ + return instanceId_; +} + +void ModifyAsrVadConfigRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string ModifyAsrVadConfigRequest::getSpeechNoiseThreshold()const +{ + return speechNoiseThreshold_; +} + +void ModifyAsrVadConfigRequest::setSpeechNoiseThreshold(const std::string& speechNoiseThreshold) +{ + speechNoiseThreshold_ = speechNoiseThreshold; + setParameter("SpeechNoiseThreshold", speechNoiseThreshold); +} + diff --git a/voicenavigator/src/model/ModifyAsrVadConfigResult.cc b/voicenavigator/src/model/ModifyAsrVadConfigResult.cc new file mode 100644 index 000000000..5a39429c4 --- /dev/null +++ b/voicenavigator/src/model/ModifyAsrVadConfigResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::VoiceNavigator; +using namespace AlibabaCloud::VoiceNavigator::Model; + +ModifyAsrVadConfigResult::ModifyAsrVadConfigResult() : + ServiceResult() +{} + +ModifyAsrVadConfigResult::ModifyAsrVadConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyAsrVadConfigResult::~ModifyAsrVadConfigResult() +{} + +void ModifyAsrVadConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/voicenavigator/src/model/SaveRecordingRequest.cc b/voicenavigator/src/model/SaveRecordingRequest.cc index 8cf313c60..51beb726b 100644 --- a/voicenavigator/src/model/SaveRecordingRequest.cc +++ b/voicenavigator/src/model/SaveRecordingRequest.cc @@ -104,3 +104,14 @@ void SaveRecordingRequest::setFilePath(const std::string& filePath) setParameter("FilePath", filePath); } +long SaveRecordingRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void SaveRecordingRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/SilenceTimeoutRequest.cc b/voicenavigator/src/model/SilenceTimeoutRequest.cc index dca75fc23..c281d8b3f 100644 --- a/voicenavigator/src/model/SilenceTimeoutRequest.cc +++ b/voicenavigator/src/model/SilenceTimeoutRequest.cc @@ -60,3 +60,14 @@ void SilenceTimeoutRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +long SilenceTimeoutRequest::getInstanceOwnerId()const +{ + return instanceOwnerId_; +} + +void SilenceTimeoutRequest::setInstanceOwnerId(long instanceOwnerId) +{ + instanceOwnerId_ = instanceOwnerId; + setParameter("InstanceOwnerId", std::to_string(instanceOwnerId)); +} + diff --git a/voicenavigator/src/model/SilenceTimeoutResult.cc b/voicenavigator/src/model/SilenceTimeoutResult.cc index 92e0536d2..06c596ee9 100644 --- a/voicenavigator/src/model/SilenceTimeoutResult.cc +++ b/voicenavigator/src/model/SilenceTimeoutResult.cc @@ -41,10 +41,10 @@ void SilenceTimeoutResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["Action"].isNull()) action_ = value["Action"].asString(); - if(!value["ActionParams"].isNull()) - actionParams_ = value["ActionParams"].asString(); if(!value["Interruptible"].isNull()) interruptible_ = value["Interruptible"].asString() == "true"; + if(!value["ActionParams"].isNull()) + actionParams_ = value["ActionParams"].asString(); if(!value["TextResponse"].isNull()) textResponse_ = value["TextResponse"].asString();