Pārlūkot izejas kodu

Generated 2018-06-12 for VoiceNavigator.

sdk-team 6 gadi atpakaļ
vecāks
revīzija
0f5b8d4fb0
100 mainītis faili ar 6200 papildinājumiem un 1 dzēšanām
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 330 0
      voicenavigator/CMakeLists.txt
  4. 542 0
      voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorClient.h
  5. 32 0
      voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorExport.h
  6. 60 0
      voicenavigator/include/alibabacloud/voicenavigator/model/AuditTTSVoiceRequest.h
  7. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/AuditTTSVoiceResult.h
  8. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/AuthorizedRequest.h
  9. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/AuthorizedResult.h
  10. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/BatchDeleteNavigationScriptsRequest.h
  11. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/BatchDeleteNavigationScriptsResult.h
  12. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/BatchMoveNavigationScriptsRequest.h
  13. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/BatchMoveNavigationScriptsResult.h
  14. 60 0
      voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h
  15. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueResult.h
  16. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h
  17. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberResult.h
  18. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateCategoryRequest.h
  19. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateCategoryResult.h
  20. 60 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateInstanceRequest.h
  21. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateInstanceResult.h
  22. 63 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateKnowledgeRequest.h
  23. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateKnowledgeResult.h
  24. 69 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateRedirectionRequest.h
  25. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/CreateRedirectionResult.h
  26. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugAuthorizedRequest.h
  27. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugAuthorizedResult.h
  28. 60 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugBeginDialogueRequest.h
  29. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugBeginDialogueResult.h
  30. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugCollectedNumberRequest.h
  31. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugCollectedNumberResult.h
  32. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugDialogueRequest.h
  33. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DebugDialogueResult.h
  34. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DeleteCategoryRequest.h
  35. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DeleteCategoryResult.h
  36. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DeleteInstanceRequest.h
  37. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DeleteInstanceResult.h
  38. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DeleteNavigationScriptRequest.h
  39. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DeleteNavigationScriptResult.h
  40. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeCategoryTreeRequest.h
  41. 65 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeCategoryTreeResult.h
  42. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationContextRequest.h
  43. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationContextResult.h
  44. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationRequest.h
  45. 65 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationResult.h
  46. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeExportProgressRequest.h
  47. 53 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeExportProgressResult.h
  48. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeInstanceRequest.h
  49. 67 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeInstanceResult.h
  50. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeKnowledgeRequest.h
  51. 63 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeKnowledgeResult.h
  52. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeNavigationConfigRequest.h
  53. 107 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeNavigationConfigResult.h
  54. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRecordingRequest.h
  55. 53 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRecordingResult.h
  56. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRedirectionRequest.h
  57. 67 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRedirectionResult.h
  58. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeStatisticalDataRequest.h
  59. 73 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeStatisticalDataResult.h
  60. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h
  61. 55 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigResult.h
  62. 63 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DialogueRequest.h
  63. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DialogueResult.h
  64. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DisableInstanceRequest.h
  65. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DisableInstanceResult.h
  66. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DuplicateInstanceRequest.h
  67. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/DuplicateInstanceResult.h
  68. 48 0
      voicenavigator/include/alibabacloud/voicenavigator/model/EnableInstanceRequest.h
  69. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/EnableInstanceResult.h
  70. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueRequest.h
  71. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueResult.h
  72. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ExportConversationDetailsRequest.h
  73. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ExportConversationDetailsResult.h
  74. 60 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ExportStatisticalDataRequest.h
  75. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ExportStatisticalDataResult.h
  76. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListCategoriesRequest.h
  77. 61 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListCategoriesResult.h
  78. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationDetailsRequest.h
  79. 61 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationDetailsResult.h
  80. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsRequest.h
  81. 68 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsResult.h
  82. 51 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListInstancesRequest.h
  83. 69 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListInstancesResult.h
  84. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListNavigationScriptsRequest.h
  85. 64 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListNavigationScriptsResult.h
  86. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListPublishHistoriesRequest.h
  87. 65 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ListPublishHistoriesResult.h
  88. 69 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAskingBackConfigRequest.h
  89. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAskingBackConfigResult.h
  90. 54 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyCategoryRequest.h
  91. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyCategoryResult.h
  92. 60 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyComplainingConfigRequest.h
  93. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyComplainingConfigResult.h
  94. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyGreetingConfigRequest.h
  95. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyGreetingConfigResult.h
  96. 57 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyInstanceRequest.h
  97. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyInstanceResult.h
  98. 63 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyKnowledgeRequest.h
  99. 49 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyKnowledgeResult.h
  100. 69 0
      voicenavigator/include/alibabacloud/voicenavigator/model/ModifyRedirectionRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-02-24 Version 1.36.282
+- Generated 2018-06-12 for `VoiceNavigator`.
+
 2020-02-24 Version 1.36.281
 - Generated 2019-12-26 for `OutboundBot`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.281
+1.36.282

+ 330 - 0
voicenavigator/CMakeLists.txt

@@ -0,0 +1,330 @@
+#
+# 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.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(voicenavigator_public_header 
+	include/alibabacloud/voicenavigator/VoiceNavigatorClient.h
+	include/alibabacloud/voicenavigator/VoiceNavigatorExport.h )
+
+set(voicenavigator_public_header_model 
+	include/alibabacloud/voicenavigator/model/AuditTTSVoiceRequest.h
+	include/alibabacloud/voicenavigator/model/AuditTTSVoiceResult.h
+	include/alibabacloud/voicenavigator/model/AuthorizedRequest.h
+	include/alibabacloud/voicenavigator/model/AuthorizedResult.h
+	include/alibabacloud/voicenavigator/model/BatchDeleteNavigationScriptsRequest.h
+	include/alibabacloud/voicenavigator/model/BatchDeleteNavigationScriptsResult.h
+	include/alibabacloud/voicenavigator/model/BatchMoveNavigationScriptsRequest.h
+	include/alibabacloud/voicenavigator/model/BatchMoveNavigationScriptsResult.h
+	include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h
+	include/alibabacloud/voicenavigator/model/BeginDialogueResult.h
+	include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h
+	include/alibabacloud/voicenavigator/model/CollectedNumberResult.h
+	include/alibabacloud/voicenavigator/model/CreateCategoryRequest.h
+	include/alibabacloud/voicenavigator/model/CreateCategoryResult.h
+	include/alibabacloud/voicenavigator/model/CreateInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/CreateInstanceResult.h
+	include/alibabacloud/voicenavigator/model/CreateKnowledgeRequest.h
+	include/alibabacloud/voicenavigator/model/CreateKnowledgeResult.h
+	include/alibabacloud/voicenavigator/model/CreateRedirectionRequest.h
+	include/alibabacloud/voicenavigator/model/CreateRedirectionResult.h
+	include/alibabacloud/voicenavigator/model/DebugAuthorizedRequest.h
+	include/alibabacloud/voicenavigator/model/DebugAuthorizedResult.h
+	include/alibabacloud/voicenavigator/model/DebugBeginDialogueRequest.h
+	include/alibabacloud/voicenavigator/model/DebugBeginDialogueResult.h
+	include/alibabacloud/voicenavigator/model/DebugCollectedNumberRequest.h
+	include/alibabacloud/voicenavigator/model/DebugCollectedNumberResult.h
+	include/alibabacloud/voicenavigator/model/DebugDialogueRequest.h
+	include/alibabacloud/voicenavigator/model/DebugDialogueResult.h
+	include/alibabacloud/voicenavigator/model/DeleteCategoryRequest.h
+	include/alibabacloud/voicenavigator/model/DeleteCategoryResult.h
+	include/alibabacloud/voicenavigator/model/DeleteInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/DeleteInstanceResult.h
+	include/alibabacloud/voicenavigator/model/DeleteNavigationScriptRequest.h
+	include/alibabacloud/voicenavigator/model/DeleteNavigationScriptResult.h
+	include/alibabacloud/voicenavigator/model/DescribeCategoryTreeRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeCategoryTreeResult.h
+	include/alibabacloud/voicenavigator/model/DescribeConversationRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeConversationResult.h
+	include/alibabacloud/voicenavigator/model/DescribeConversationContextRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeConversationContextResult.h
+	include/alibabacloud/voicenavigator/model/DescribeExportProgressRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeExportProgressResult.h
+	include/alibabacloud/voicenavigator/model/DescribeInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeInstanceResult.h
+	include/alibabacloud/voicenavigator/model/DescribeKnowledgeRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeKnowledgeResult.h
+	include/alibabacloud/voicenavigator/model/DescribeNavigationConfigRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeNavigationConfigResult.h
+	include/alibabacloud/voicenavigator/model/DescribeRecordingRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeRecordingResult.h
+	include/alibabacloud/voicenavigator/model/DescribeRedirectionRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeRedirectionResult.h
+	include/alibabacloud/voicenavigator/model/DescribeStatisticalDataRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeStatisticalDataResult.h
+	include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.h
+	include/alibabacloud/voicenavigator/model/DescribeTTSConfigResult.h
+	include/alibabacloud/voicenavigator/model/DialogueRequest.h
+	include/alibabacloud/voicenavigator/model/DialogueResult.h
+	include/alibabacloud/voicenavigator/model/DisableInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/DisableInstanceResult.h
+	include/alibabacloud/voicenavigator/model/DuplicateInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/DuplicateInstanceResult.h
+	include/alibabacloud/voicenavigator/model/EnableInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/EnableInstanceResult.h
+	include/alibabacloud/voicenavigator/model/EndDialogueRequest.h
+	include/alibabacloud/voicenavigator/model/EndDialogueResult.h
+	include/alibabacloud/voicenavigator/model/ExportConversationDetailsRequest.h
+	include/alibabacloud/voicenavigator/model/ExportConversationDetailsResult.h
+	include/alibabacloud/voicenavigator/model/ExportStatisticalDataRequest.h
+	include/alibabacloud/voicenavigator/model/ExportStatisticalDataResult.h
+	include/alibabacloud/voicenavigator/model/ListCategoriesRequest.h
+	include/alibabacloud/voicenavigator/model/ListCategoriesResult.h
+	include/alibabacloud/voicenavigator/model/ListConversationDetailsRequest.h
+	include/alibabacloud/voicenavigator/model/ListConversationDetailsResult.h
+	include/alibabacloud/voicenavigator/model/ListConversationsRequest.h
+	include/alibabacloud/voicenavigator/model/ListConversationsResult.h
+	include/alibabacloud/voicenavigator/model/ListInstancesRequest.h
+	include/alibabacloud/voicenavigator/model/ListInstancesResult.h
+	include/alibabacloud/voicenavigator/model/ListNavigationScriptsRequest.h
+	include/alibabacloud/voicenavigator/model/ListNavigationScriptsResult.h
+	include/alibabacloud/voicenavigator/model/ListPublishHistoriesRequest.h
+	include/alibabacloud/voicenavigator/model/ListPublishHistoriesResult.h
+	include/alibabacloud/voicenavigator/model/ModifyAskingBackConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyAskingBackConfigResult.h
+	include/alibabacloud/voicenavigator/model/ModifyCategoryRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyCategoryResult.h
+	include/alibabacloud/voicenavigator/model/ModifyComplainingConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyComplainingConfigResult.h
+	include/alibabacloud/voicenavigator/model/ModifyGreetingConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyGreetingConfigResult.h
+	include/alibabacloud/voicenavigator/model/ModifyInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyInstanceResult.h
+	include/alibabacloud/voicenavigator/model/ModifyKnowledgeRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyKnowledgeResult.h
+	include/alibabacloud/voicenavigator/model/ModifyRedirectionRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyRedirectionResult.h
+	include/alibabacloud/voicenavigator/model/ModifyRepeatingConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyRepeatingConfigResult.h
+	include/alibabacloud/voicenavigator/model/ModifySilenceTimeoutConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifySilenceTimeoutConfigResult.h
+	include/alibabacloud/voicenavigator/model/ModifyTTSConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyTTSConfigResult.h
+	include/alibabacloud/voicenavigator/model/ModifyUnrecognizingConfigRequest.h
+	include/alibabacloud/voicenavigator/model/ModifyUnrecognizingConfigResult.h
+	include/alibabacloud/voicenavigator/model/MoveCategoryRequest.h
+	include/alibabacloud/voicenavigator/model/MoveCategoryResult.h
+	include/alibabacloud/voicenavigator/model/MoveNavigationScriptRequest.h
+	include/alibabacloud/voicenavigator/model/MoveNavigationScriptResult.h
+	include/alibabacloud/voicenavigator/model/PublishInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/PublishInstanceResult.h
+	include/alibabacloud/voicenavigator/model/QueryConversationsRequest.h
+	include/alibabacloud/voicenavigator/model/QueryConversationsResult.h
+	include/alibabacloud/voicenavigator/model/QueryNavigationScriptsRequest.h
+	include/alibabacloud/voicenavigator/model/QueryNavigationScriptsResult.h
+	include/alibabacloud/voicenavigator/model/QueryPerformanceIndicatorsRequest.h
+	include/alibabacloud/voicenavigator/model/QueryPerformanceIndicatorsResult.h
+	include/alibabacloud/voicenavigator/model/QueryRecordingRequest.h
+	include/alibabacloud/voicenavigator/model/QueryRecordingResult.h
+	include/alibabacloud/voicenavigator/model/RollbackInstanceRequest.h
+	include/alibabacloud/voicenavigator/model/RollbackInstanceResult.h
+	include/alibabacloud/voicenavigator/model/SaveRecordingRequest.h
+	include/alibabacloud/voicenavigator/model/SaveRecordingResult.h
+	include/alibabacloud/voicenavigator/model/SilenceTimeoutRequest.h
+	include/alibabacloud/voicenavigator/model/SilenceTimeoutResult.h )
+
+set(voicenavigator_src 
+	src/VoiceNavigatorClient.cc
+	src/model/AuditTTSVoiceRequest.cc
+	src/model/AuditTTSVoiceResult.cc
+	src/model/AuthorizedRequest.cc
+	src/model/AuthorizedResult.cc
+	src/model/BatchDeleteNavigationScriptsRequest.cc
+	src/model/BatchDeleteNavigationScriptsResult.cc
+	src/model/BatchMoveNavigationScriptsRequest.cc
+	src/model/BatchMoveNavigationScriptsResult.cc
+	src/model/BeginDialogueRequest.cc
+	src/model/BeginDialogueResult.cc
+	src/model/CollectedNumberRequest.cc
+	src/model/CollectedNumberResult.cc
+	src/model/CreateCategoryRequest.cc
+	src/model/CreateCategoryResult.cc
+	src/model/CreateInstanceRequest.cc
+	src/model/CreateInstanceResult.cc
+	src/model/CreateKnowledgeRequest.cc
+	src/model/CreateKnowledgeResult.cc
+	src/model/CreateRedirectionRequest.cc
+	src/model/CreateRedirectionResult.cc
+	src/model/DebugAuthorizedRequest.cc
+	src/model/DebugAuthorizedResult.cc
+	src/model/DebugBeginDialogueRequest.cc
+	src/model/DebugBeginDialogueResult.cc
+	src/model/DebugCollectedNumberRequest.cc
+	src/model/DebugCollectedNumberResult.cc
+	src/model/DebugDialogueRequest.cc
+	src/model/DebugDialogueResult.cc
+	src/model/DeleteCategoryRequest.cc
+	src/model/DeleteCategoryResult.cc
+	src/model/DeleteInstanceRequest.cc
+	src/model/DeleteInstanceResult.cc
+	src/model/DeleteNavigationScriptRequest.cc
+	src/model/DeleteNavigationScriptResult.cc
+	src/model/DescribeCategoryTreeRequest.cc
+	src/model/DescribeCategoryTreeResult.cc
+	src/model/DescribeConversationRequest.cc
+	src/model/DescribeConversationResult.cc
+	src/model/DescribeConversationContextRequest.cc
+	src/model/DescribeConversationContextResult.cc
+	src/model/DescribeExportProgressRequest.cc
+	src/model/DescribeExportProgressResult.cc
+	src/model/DescribeInstanceRequest.cc
+	src/model/DescribeInstanceResult.cc
+	src/model/DescribeKnowledgeRequest.cc
+	src/model/DescribeKnowledgeResult.cc
+	src/model/DescribeNavigationConfigRequest.cc
+	src/model/DescribeNavigationConfigResult.cc
+	src/model/DescribeRecordingRequest.cc
+	src/model/DescribeRecordingResult.cc
+	src/model/DescribeRedirectionRequest.cc
+	src/model/DescribeRedirectionResult.cc
+	src/model/DescribeStatisticalDataRequest.cc
+	src/model/DescribeStatisticalDataResult.cc
+	src/model/DescribeTTSConfigRequest.cc
+	src/model/DescribeTTSConfigResult.cc
+	src/model/DialogueRequest.cc
+	src/model/DialogueResult.cc
+	src/model/DisableInstanceRequest.cc
+	src/model/DisableInstanceResult.cc
+	src/model/DuplicateInstanceRequest.cc
+	src/model/DuplicateInstanceResult.cc
+	src/model/EnableInstanceRequest.cc
+	src/model/EnableInstanceResult.cc
+	src/model/EndDialogueRequest.cc
+	src/model/EndDialogueResult.cc
+	src/model/ExportConversationDetailsRequest.cc
+	src/model/ExportConversationDetailsResult.cc
+	src/model/ExportStatisticalDataRequest.cc
+	src/model/ExportStatisticalDataResult.cc
+	src/model/ListCategoriesRequest.cc
+	src/model/ListCategoriesResult.cc
+	src/model/ListConversationDetailsRequest.cc
+	src/model/ListConversationDetailsResult.cc
+	src/model/ListConversationsRequest.cc
+	src/model/ListConversationsResult.cc
+	src/model/ListInstancesRequest.cc
+	src/model/ListInstancesResult.cc
+	src/model/ListNavigationScriptsRequest.cc
+	src/model/ListNavigationScriptsResult.cc
+	src/model/ListPublishHistoriesRequest.cc
+	src/model/ListPublishHistoriesResult.cc
+	src/model/ModifyAskingBackConfigRequest.cc
+	src/model/ModifyAskingBackConfigResult.cc
+	src/model/ModifyCategoryRequest.cc
+	src/model/ModifyCategoryResult.cc
+	src/model/ModifyComplainingConfigRequest.cc
+	src/model/ModifyComplainingConfigResult.cc
+	src/model/ModifyGreetingConfigRequest.cc
+	src/model/ModifyGreetingConfigResult.cc
+	src/model/ModifyInstanceRequest.cc
+	src/model/ModifyInstanceResult.cc
+	src/model/ModifyKnowledgeRequest.cc
+	src/model/ModifyKnowledgeResult.cc
+	src/model/ModifyRedirectionRequest.cc
+	src/model/ModifyRedirectionResult.cc
+	src/model/ModifyRepeatingConfigRequest.cc
+	src/model/ModifyRepeatingConfigResult.cc
+	src/model/ModifySilenceTimeoutConfigRequest.cc
+	src/model/ModifySilenceTimeoutConfigResult.cc
+	src/model/ModifyTTSConfigRequest.cc
+	src/model/ModifyTTSConfigResult.cc
+	src/model/ModifyUnrecognizingConfigRequest.cc
+	src/model/ModifyUnrecognizingConfigResult.cc
+	src/model/MoveCategoryRequest.cc
+	src/model/MoveCategoryResult.cc
+	src/model/MoveNavigationScriptRequest.cc
+	src/model/MoveNavigationScriptResult.cc
+	src/model/PublishInstanceRequest.cc
+	src/model/PublishInstanceResult.cc
+	src/model/QueryConversationsRequest.cc
+	src/model/QueryConversationsResult.cc
+	src/model/QueryNavigationScriptsRequest.cc
+	src/model/QueryNavigationScriptsResult.cc
+	src/model/QueryPerformanceIndicatorsRequest.cc
+	src/model/QueryPerformanceIndicatorsResult.cc
+	src/model/QueryRecordingRequest.cc
+	src/model/QueryRecordingResult.cc
+	src/model/RollbackInstanceRequest.cc
+	src/model/RollbackInstanceResult.cc
+	src/model/SaveRecordingRequest.cc
+	src/model/SaveRecordingResult.cc
+	src/model/SilenceTimeoutRequest.cc
+	src/model/SilenceTimeoutResult.cc )
+
+add_library(voicenavigator ${LIB_TYPE}
+	${voicenavigator_public_header}
+	${voicenavigator_public_header_model}
+	${voicenavigator_src})
+
+set_target_properties(voicenavigator
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}voicenavigator
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(voicenavigator
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_VOICENAVIGATOR_LIBRARY)
+endif()
+
+target_include_directories(voicenavigator
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(voicenavigator
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(voicenavigator
+		jsoncpp)
+	target_include_directories(voicenavigator
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(voicenavigator
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(voicenavigator
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(voicenavigator
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(voicenavigator
+		jsoncpp)
+endif()
+
+install(FILES ${voicenavigator_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/voicenavigator)
+install(FILES ${voicenavigator_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/voicenavigator/model)
+install(TARGETS voicenavigator
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 542 - 0
voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorClient.h

@@ -0,0 +1,542 @@
+/*
+ * 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_VOICENAVIGATORCLIENT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_VOICENAVIGATORCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "VoiceNavigatorExport.h"
+#include "model/AuditTTSVoiceRequest.h"
+#include "model/AuditTTSVoiceResult.h"
+#include "model/AuthorizedRequest.h"
+#include "model/AuthorizedResult.h"
+#include "model/BatchDeleteNavigationScriptsRequest.h"
+#include "model/BatchDeleteNavigationScriptsResult.h"
+#include "model/BatchMoveNavigationScriptsRequest.h"
+#include "model/BatchMoveNavigationScriptsResult.h"
+#include "model/BeginDialogueRequest.h"
+#include "model/BeginDialogueResult.h"
+#include "model/CollectedNumberRequest.h"
+#include "model/CollectedNumberResult.h"
+#include "model/CreateCategoryRequest.h"
+#include "model/CreateCategoryResult.h"
+#include "model/CreateInstanceRequest.h"
+#include "model/CreateInstanceResult.h"
+#include "model/CreateKnowledgeRequest.h"
+#include "model/CreateKnowledgeResult.h"
+#include "model/CreateRedirectionRequest.h"
+#include "model/CreateRedirectionResult.h"
+#include "model/DebugAuthorizedRequest.h"
+#include "model/DebugAuthorizedResult.h"
+#include "model/DebugBeginDialogueRequest.h"
+#include "model/DebugBeginDialogueResult.h"
+#include "model/DebugCollectedNumberRequest.h"
+#include "model/DebugCollectedNumberResult.h"
+#include "model/DebugDialogueRequest.h"
+#include "model/DebugDialogueResult.h"
+#include "model/DeleteCategoryRequest.h"
+#include "model/DeleteCategoryResult.h"
+#include "model/DeleteInstanceRequest.h"
+#include "model/DeleteInstanceResult.h"
+#include "model/DeleteNavigationScriptRequest.h"
+#include "model/DeleteNavigationScriptResult.h"
+#include "model/DescribeCategoryTreeRequest.h"
+#include "model/DescribeCategoryTreeResult.h"
+#include "model/DescribeConversationRequest.h"
+#include "model/DescribeConversationResult.h"
+#include "model/DescribeConversationContextRequest.h"
+#include "model/DescribeConversationContextResult.h"
+#include "model/DescribeExportProgressRequest.h"
+#include "model/DescribeExportProgressResult.h"
+#include "model/DescribeInstanceRequest.h"
+#include "model/DescribeInstanceResult.h"
+#include "model/DescribeKnowledgeRequest.h"
+#include "model/DescribeKnowledgeResult.h"
+#include "model/DescribeNavigationConfigRequest.h"
+#include "model/DescribeNavigationConfigResult.h"
+#include "model/DescribeRecordingRequest.h"
+#include "model/DescribeRecordingResult.h"
+#include "model/DescribeRedirectionRequest.h"
+#include "model/DescribeRedirectionResult.h"
+#include "model/DescribeStatisticalDataRequest.h"
+#include "model/DescribeStatisticalDataResult.h"
+#include "model/DescribeTTSConfigRequest.h"
+#include "model/DescribeTTSConfigResult.h"
+#include "model/DialogueRequest.h"
+#include "model/DialogueResult.h"
+#include "model/DisableInstanceRequest.h"
+#include "model/DisableInstanceResult.h"
+#include "model/DuplicateInstanceRequest.h"
+#include "model/DuplicateInstanceResult.h"
+#include "model/EnableInstanceRequest.h"
+#include "model/EnableInstanceResult.h"
+#include "model/EndDialogueRequest.h"
+#include "model/EndDialogueResult.h"
+#include "model/ExportConversationDetailsRequest.h"
+#include "model/ExportConversationDetailsResult.h"
+#include "model/ExportStatisticalDataRequest.h"
+#include "model/ExportStatisticalDataResult.h"
+#include "model/ListCategoriesRequest.h"
+#include "model/ListCategoriesResult.h"
+#include "model/ListConversationDetailsRequest.h"
+#include "model/ListConversationDetailsResult.h"
+#include "model/ListConversationsRequest.h"
+#include "model/ListConversationsResult.h"
+#include "model/ListInstancesRequest.h"
+#include "model/ListInstancesResult.h"
+#include "model/ListNavigationScriptsRequest.h"
+#include "model/ListNavigationScriptsResult.h"
+#include "model/ListPublishHistoriesRequest.h"
+#include "model/ListPublishHistoriesResult.h"
+#include "model/ModifyAskingBackConfigRequest.h"
+#include "model/ModifyAskingBackConfigResult.h"
+#include "model/ModifyCategoryRequest.h"
+#include "model/ModifyCategoryResult.h"
+#include "model/ModifyComplainingConfigRequest.h"
+#include "model/ModifyComplainingConfigResult.h"
+#include "model/ModifyGreetingConfigRequest.h"
+#include "model/ModifyGreetingConfigResult.h"
+#include "model/ModifyInstanceRequest.h"
+#include "model/ModifyInstanceResult.h"
+#include "model/ModifyKnowledgeRequest.h"
+#include "model/ModifyKnowledgeResult.h"
+#include "model/ModifyRedirectionRequest.h"
+#include "model/ModifyRedirectionResult.h"
+#include "model/ModifyRepeatingConfigRequest.h"
+#include "model/ModifyRepeatingConfigResult.h"
+#include "model/ModifySilenceTimeoutConfigRequest.h"
+#include "model/ModifySilenceTimeoutConfigResult.h"
+#include "model/ModifyTTSConfigRequest.h"
+#include "model/ModifyTTSConfigResult.h"
+#include "model/ModifyUnrecognizingConfigRequest.h"
+#include "model/ModifyUnrecognizingConfigResult.h"
+#include "model/MoveCategoryRequest.h"
+#include "model/MoveCategoryResult.h"
+#include "model/MoveNavigationScriptRequest.h"
+#include "model/MoveNavigationScriptResult.h"
+#include "model/PublishInstanceRequest.h"
+#include "model/PublishInstanceResult.h"
+#include "model/QueryConversationsRequest.h"
+#include "model/QueryConversationsResult.h"
+#include "model/QueryNavigationScriptsRequest.h"
+#include "model/QueryNavigationScriptsResult.h"
+#include "model/QueryPerformanceIndicatorsRequest.h"
+#include "model/QueryPerformanceIndicatorsResult.h"
+#include "model/QueryRecordingRequest.h"
+#include "model/QueryRecordingResult.h"
+#include "model/RollbackInstanceRequest.h"
+#include "model/RollbackInstanceResult.h"
+#include "model/SaveRecordingRequest.h"
+#include "model/SaveRecordingResult.h"
+#include "model/SilenceTimeoutRequest.h"
+#include "model/SilenceTimeoutResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		class ALIBABACLOUD_VOICENAVIGATOR_EXPORT VoiceNavigatorClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::AuditTTSVoiceResult> AuditTTSVoiceOutcome;
+			typedef std::future<AuditTTSVoiceOutcome> AuditTTSVoiceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::AuditTTSVoiceRequest&, const AuditTTSVoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuditTTSVoiceAsyncHandler;
+			typedef Outcome<Error, Model::AuthorizedResult> AuthorizedOutcome;
+			typedef std::future<AuthorizedOutcome> AuthorizedOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::AuthorizedRequest&, const AuthorizedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizedAsyncHandler;
+			typedef Outcome<Error, Model::BatchDeleteNavigationScriptsResult> BatchDeleteNavigationScriptsOutcome;
+			typedef std::future<BatchDeleteNavigationScriptsOutcome> BatchDeleteNavigationScriptsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::BatchDeleteNavigationScriptsRequest&, const BatchDeleteNavigationScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteNavigationScriptsAsyncHandler;
+			typedef Outcome<Error, Model::BatchMoveNavigationScriptsResult> BatchMoveNavigationScriptsOutcome;
+			typedef std::future<BatchMoveNavigationScriptsOutcome> BatchMoveNavigationScriptsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::BatchMoveNavigationScriptsRequest&, const BatchMoveNavigationScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchMoveNavigationScriptsAsyncHandler;
+			typedef Outcome<Error, Model::BeginDialogueResult> BeginDialogueOutcome;
+			typedef std::future<BeginDialogueOutcome> BeginDialogueOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::BeginDialogueRequest&, const BeginDialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BeginDialogueAsyncHandler;
+			typedef Outcome<Error, Model::CollectedNumberResult> CollectedNumberOutcome;
+			typedef std::future<CollectedNumberOutcome> CollectedNumberOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::CollectedNumberRequest&, const CollectedNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CollectedNumberAsyncHandler;
+			typedef Outcome<Error, Model::CreateCategoryResult> CreateCategoryOutcome;
+			typedef std::future<CreateCategoryOutcome> CreateCategoryOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::CreateCategoryRequest&, const CreateCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCategoryAsyncHandler;
+			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
+			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CreateKnowledgeResult> CreateKnowledgeOutcome;
+			typedef std::future<CreateKnowledgeOutcome> CreateKnowledgeOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::CreateKnowledgeRequest&, const CreateKnowledgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateKnowledgeAsyncHandler;
+			typedef Outcome<Error, Model::CreateRedirectionResult> CreateRedirectionOutcome;
+			typedef std::future<CreateRedirectionOutcome> CreateRedirectionOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::CreateRedirectionRequest&, const CreateRedirectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRedirectionAsyncHandler;
+			typedef Outcome<Error, Model::DebugAuthorizedResult> DebugAuthorizedOutcome;
+			typedef std::future<DebugAuthorizedOutcome> DebugAuthorizedOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DebugAuthorizedRequest&, const DebugAuthorizedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugAuthorizedAsyncHandler;
+			typedef Outcome<Error, Model::DebugBeginDialogueResult> DebugBeginDialogueOutcome;
+			typedef std::future<DebugBeginDialogueOutcome> DebugBeginDialogueOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DebugBeginDialogueRequest&, const DebugBeginDialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugBeginDialogueAsyncHandler;
+			typedef Outcome<Error, Model::DebugCollectedNumberResult> DebugCollectedNumberOutcome;
+			typedef std::future<DebugCollectedNumberOutcome> DebugCollectedNumberOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DebugCollectedNumberRequest&, const DebugCollectedNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugCollectedNumberAsyncHandler;
+			typedef Outcome<Error, Model::DebugDialogueResult> DebugDialogueOutcome;
+			typedef std::future<DebugDialogueOutcome> DebugDialogueOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DebugDialogueRequest&, const DebugDialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugDialogueAsyncHandler;
+			typedef Outcome<Error, Model::DeleteCategoryResult> DeleteCategoryOutcome;
+			typedef std::future<DeleteCategoryOutcome> DeleteCategoryOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DeleteCategoryRequest&, const DeleteCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCategoryAsyncHandler;
+			typedef Outcome<Error, Model::DeleteInstanceResult> DeleteInstanceOutcome;
+			typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DeleteInstanceRequest&, const DeleteInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteNavigationScriptResult> DeleteNavigationScriptOutcome;
+			typedef std::future<DeleteNavigationScriptOutcome> DeleteNavigationScriptOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DeleteNavigationScriptRequest&, const DeleteNavigationScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNavigationScriptAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCategoryTreeResult> DescribeCategoryTreeOutcome;
+			typedef std::future<DescribeCategoryTreeOutcome> DescribeCategoryTreeOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeCategoryTreeRequest&, const DescribeCategoryTreeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCategoryTreeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeConversationResult> DescribeConversationOutcome;
+			typedef std::future<DescribeConversationOutcome> DescribeConversationOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeConversationRequest&, const DescribeConversationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConversationAsyncHandler;
+			typedef Outcome<Error, Model::DescribeConversationContextResult> DescribeConversationContextOutcome;
+			typedef std::future<DescribeConversationContextOutcome> DescribeConversationContextOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeConversationContextRequest&, const DescribeConversationContextOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConversationContextAsyncHandler;
+			typedef Outcome<Error, Model::DescribeExportProgressResult> DescribeExportProgressOutcome;
+			typedef std::future<DescribeExportProgressOutcome> DescribeExportProgressOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeExportProgressRequest&, const DescribeExportProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExportProgressAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
+			typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeKnowledgeResult> DescribeKnowledgeOutcome;
+			typedef std::future<DescribeKnowledgeOutcome> DescribeKnowledgeOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeKnowledgeRequest&, const DescribeKnowledgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeKnowledgeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNavigationConfigResult> DescribeNavigationConfigOutcome;
+			typedef std::future<DescribeNavigationConfigOutcome> DescribeNavigationConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeNavigationConfigRequest&, const DescribeNavigationConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNavigationConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRecordingResult> DescribeRecordingOutcome;
+			typedef std::future<DescribeRecordingOutcome> DescribeRecordingOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeRecordingRequest&, const DescribeRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordingAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRedirectionResult> DescribeRedirectionOutcome;
+			typedef std::future<DescribeRedirectionOutcome> DescribeRedirectionOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeRedirectionRequest&, const DescribeRedirectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRedirectionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStatisticalDataResult> DescribeStatisticalDataOutcome;
+			typedef std::future<DescribeStatisticalDataOutcome> DescribeStatisticalDataOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeStatisticalDataRequest&, const DescribeStatisticalDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStatisticalDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTTSConfigResult> DescribeTTSConfigOutcome;
+			typedef std::future<DescribeTTSConfigOutcome> DescribeTTSConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DescribeTTSConfigRequest&, const DescribeTTSConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTTSConfigAsyncHandler;
+			typedef Outcome<Error, Model::DialogueResult> DialogueOutcome;
+			typedef std::future<DialogueOutcome> DialogueOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DialogueRequest&, const DialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DialogueAsyncHandler;
+			typedef Outcome<Error, Model::DisableInstanceResult> DisableInstanceOutcome;
+			typedef std::future<DisableInstanceOutcome> DisableInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DisableInstanceRequest&, const DisableInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DuplicateInstanceResult> DuplicateInstanceOutcome;
+			typedef std::future<DuplicateInstanceOutcome> DuplicateInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::DuplicateInstanceRequest&, const DuplicateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DuplicateInstanceAsyncHandler;
+			typedef Outcome<Error, Model::EnableInstanceResult> EnableInstanceOutcome;
+			typedef std::future<EnableInstanceOutcome> EnableInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::EnableInstanceRequest&, const EnableInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableInstanceAsyncHandler;
+			typedef Outcome<Error, Model::EndDialogueResult> EndDialogueOutcome;
+			typedef std::future<EndDialogueOutcome> EndDialogueOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::EndDialogueRequest&, const EndDialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EndDialogueAsyncHandler;
+			typedef Outcome<Error, Model::ExportConversationDetailsResult> ExportConversationDetailsOutcome;
+			typedef std::future<ExportConversationDetailsOutcome> ExportConversationDetailsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ExportConversationDetailsRequest&, const ExportConversationDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportConversationDetailsAsyncHandler;
+			typedef Outcome<Error, Model::ExportStatisticalDataResult> ExportStatisticalDataOutcome;
+			typedef std::future<ExportStatisticalDataOutcome> ExportStatisticalDataOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ExportStatisticalDataRequest&, const ExportStatisticalDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportStatisticalDataAsyncHandler;
+			typedef Outcome<Error, Model::ListCategoriesResult> ListCategoriesOutcome;
+			typedef std::future<ListCategoriesOutcome> ListCategoriesOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ListCategoriesRequest&, const ListCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCategoriesAsyncHandler;
+			typedef Outcome<Error, Model::ListConversationDetailsResult> ListConversationDetailsOutcome;
+			typedef std::future<ListConversationDetailsOutcome> ListConversationDetailsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ListConversationDetailsRequest&, const ListConversationDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConversationDetailsAsyncHandler;
+			typedef Outcome<Error, Model::ListConversationsResult> ListConversationsOutcome;
+			typedef std::future<ListConversationsOutcome> ListConversationsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ListConversationsRequest&, const ListConversationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConversationsAsyncHandler;
+			typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
+			typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
+			typedef Outcome<Error, Model::ListNavigationScriptsResult> ListNavigationScriptsOutcome;
+			typedef std::future<ListNavigationScriptsOutcome> ListNavigationScriptsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ListNavigationScriptsRequest&, const ListNavigationScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNavigationScriptsAsyncHandler;
+			typedef Outcome<Error, Model::ListPublishHistoriesResult> ListPublishHistoriesOutcome;
+			typedef std::future<ListPublishHistoriesOutcome> ListPublishHistoriesOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ListPublishHistoriesRequest&, const ListPublishHistoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPublishHistoriesAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAskingBackConfigResult> ModifyAskingBackConfigOutcome;
+			typedef std::future<ModifyAskingBackConfigOutcome> ModifyAskingBackConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyAskingBackConfigRequest&, const ModifyAskingBackConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAskingBackConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyCategoryResult> ModifyCategoryOutcome;
+			typedef std::future<ModifyCategoryOutcome> ModifyCategoryOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyCategoryRequest&, const ModifyCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCategoryAsyncHandler;
+			typedef Outcome<Error, Model::ModifyComplainingConfigResult> ModifyComplainingConfigOutcome;
+			typedef std::future<ModifyComplainingConfigOutcome> ModifyComplainingConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyComplainingConfigRequest&, const ModifyComplainingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyComplainingConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyGreetingConfigResult> ModifyGreetingConfigOutcome;
+			typedef std::future<ModifyGreetingConfigOutcome> ModifyGreetingConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyGreetingConfigRequest&, const ModifyGreetingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGreetingConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
+			typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
+			typedef Outcome<Error, Model::ModifyKnowledgeResult> ModifyKnowledgeOutcome;
+			typedef std::future<ModifyKnowledgeOutcome> ModifyKnowledgeOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyKnowledgeRequest&, const ModifyKnowledgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyKnowledgeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRedirectionResult> ModifyRedirectionOutcome;
+			typedef std::future<ModifyRedirectionOutcome> ModifyRedirectionOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyRedirectionRequest&, const ModifyRedirectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRedirectionAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRepeatingConfigResult> ModifyRepeatingConfigOutcome;
+			typedef std::future<ModifyRepeatingConfigOutcome> ModifyRepeatingConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyRepeatingConfigRequest&, const ModifyRepeatingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRepeatingConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifySilenceTimeoutConfigResult> ModifySilenceTimeoutConfigOutcome;
+			typedef std::future<ModifySilenceTimeoutConfigOutcome> ModifySilenceTimeoutConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifySilenceTimeoutConfigRequest&, const ModifySilenceTimeoutConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySilenceTimeoutConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyTTSConfigResult> ModifyTTSConfigOutcome;
+			typedef std::future<ModifyTTSConfigOutcome> ModifyTTSConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyTTSConfigRequest&, const ModifyTTSConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTTSConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyUnrecognizingConfigResult> ModifyUnrecognizingConfigOutcome;
+			typedef std::future<ModifyUnrecognizingConfigOutcome> ModifyUnrecognizingConfigOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::ModifyUnrecognizingConfigRequest&, const ModifyUnrecognizingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUnrecognizingConfigAsyncHandler;
+			typedef Outcome<Error, Model::MoveCategoryResult> MoveCategoryOutcome;
+			typedef std::future<MoveCategoryOutcome> MoveCategoryOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::MoveCategoryRequest&, const MoveCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveCategoryAsyncHandler;
+			typedef Outcome<Error, Model::MoveNavigationScriptResult> MoveNavigationScriptOutcome;
+			typedef std::future<MoveNavigationScriptOutcome> MoveNavigationScriptOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::MoveNavigationScriptRequest&, const MoveNavigationScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveNavigationScriptAsyncHandler;
+			typedef Outcome<Error, Model::PublishInstanceResult> PublishInstanceOutcome;
+			typedef std::future<PublishInstanceOutcome> PublishInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::PublishInstanceRequest&, const PublishInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishInstanceAsyncHandler;
+			typedef Outcome<Error, Model::QueryConversationsResult> QueryConversationsOutcome;
+			typedef std::future<QueryConversationsOutcome> QueryConversationsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::QueryConversationsRequest&, const QueryConversationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryConversationsAsyncHandler;
+			typedef Outcome<Error, Model::QueryNavigationScriptsResult> QueryNavigationScriptsOutcome;
+			typedef std::future<QueryNavigationScriptsOutcome> QueryNavigationScriptsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::QueryNavigationScriptsRequest&, const QueryNavigationScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryNavigationScriptsAsyncHandler;
+			typedef Outcome<Error, Model::QueryPerformanceIndicatorsResult> QueryPerformanceIndicatorsOutcome;
+			typedef std::future<QueryPerformanceIndicatorsOutcome> QueryPerformanceIndicatorsOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::QueryPerformanceIndicatorsRequest&, const QueryPerformanceIndicatorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPerformanceIndicatorsAsyncHandler;
+			typedef Outcome<Error, Model::QueryRecordingResult> QueryRecordingOutcome;
+			typedef std::future<QueryRecordingOutcome> QueryRecordingOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::QueryRecordingRequest&, const QueryRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordingAsyncHandler;
+			typedef Outcome<Error, Model::RollbackInstanceResult> RollbackInstanceOutcome;
+			typedef std::future<RollbackInstanceOutcome> RollbackInstanceOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::RollbackInstanceRequest&, const RollbackInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackInstanceAsyncHandler;
+			typedef Outcome<Error, Model::SaveRecordingResult> SaveRecordingOutcome;
+			typedef std::future<SaveRecordingOutcome> SaveRecordingOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::SaveRecordingRequest&, const SaveRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveRecordingAsyncHandler;
+			typedef Outcome<Error, Model::SilenceTimeoutResult> SilenceTimeoutOutcome;
+			typedef std::future<SilenceTimeoutOutcome> SilenceTimeoutOutcomeCallable;
+			typedef std::function<void(const VoiceNavigatorClient*, const Model::SilenceTimeoutRequest&, const SilenceTimeoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SilenceTimeoutAsyncHandler;
+
+			VoiceNavigatorClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			VoiceNavigatorClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			VoiceNavigatorClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~VoiceNavigatorClient();
+			AuditTTSVoiceOutcome auditTTSVoice(const Model::AuditTTSVoiceRequest &request)const;
+			void auditTTSVoiceAsync(const Model::AuditTTSVoiceRequest& request, const AuditTTSVoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AuditTTSVoiceOutcomeCallable auditTTSVoiceCallable(const Model::AuditTTSVoiceRequest& request) const;
+			AuthorizedOutcome authorized(const Model::AuthorizedRequest &request)const;
+			void authorizedAsync(const Model::AuthorizedRequest& request, const AuthorizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AuthorizedOutcomeCallable authorizedCallable(const Model::AuthorizedRequest& request) const;
+			BatchDeleteNavigationScriptsOutcome batchDeleteNavigationScripts(const Model::BatchDeleteNavigationScriptsRequest &request)const;
+			void batchDeleteNavigationScriptsAsync(const Model::BatchDeleteNavigationScriptsRequest& request, const BatchDeleteNavigationScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchDeleteNavigationScriptsOutcomeCallable batchDeleteNavigationScriptsCallable(const Model::BatchDeleteNavigationScriptsRequest& request) const;
+			BatchMoveNavigationScriptsOutcome batchMoveNavigationScripts(const Model::BatchMoveNavigationScriptsRequest &request)const;
+			void batchMoveNavigationScriptsAsync(const Model::BatchMoveNavigationScriptsRequest& request, const BatchMoveNavigationScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchMoveNavigationScriptsOutcomeCallable batchMoveNavigationScriptsCallable(const Model::BatchMoveNavigationScriptsRequest& request) const;
+			BeginDialogueOutcome beginDialogue(const Model::BeginDialogueRequest &request)const;
+			void beginDialogueAsync(const Model::BeginDialogueRequest& request, const BeginDialogueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BeginDialogueOutcomeCallable beginDialogueCallable(const Model::BeginDialogueRequest& request) const;
+			CollectedNumberOutcome collectedNumber(const Model::CollectedNumberRequest &request)const;
+			void collectedNumberAsync(const Model::CollectedNumberRequest& request, const CollectedNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CollectedNumberOutcomeCallable collectedNumberCallable(const Model::CollectedNumberRequest& request) const;
+			CreateCategoryOutcome createCategory(const Model::CreateCategoryRequest &request)const;
+			void createCategoryAsync(const Model::CreateCategoryRequest& request, const CreateCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateCategoryOutcomeCallable createCategoryCallable(const Model::CreateCategoryRequest& request) const;
+			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
+			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
+			CreateKnowledgeOutcome createKnowledge(const Model::CreateKnowledgeRequest &request)const;
+			void createKnowledgeAsync(const Model::CreateKnowledgeRequest& request, const CreateKnowledgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateKnowledgeOutcomeCallable createKnowledgeCallable(const Model::CreateKnowledgeRequest& request) const;
+			CreateRedirectionOutcome createRedirection(const Model::CreateRedirectionRequest &request)const;
+			void createRedirectionAsync(const Model::CreateRedirectionRequest& request, const CreateRedirectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRedirectionOutcomeCallable createRedirectionCallable(const Model::CreateRedirectionRequest& request) const;
+			DebugAuthorizedOutcome debugAuthorized(const Model::DebugAuthorizedRequest &request)const;
+			void debugAuthorizedAsync(const Model::DebugAuthorizedRequest& request, const DebugAuthorizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DebugAuthorizedOutcomeCallable debugAuthorizedCallable(const Model::DebugAuthorizedRequest& request) const;
+			DebugBeginDialogueOutcome debugBeginDialogue(const Model::DebugBeginDialogueRequest &request)const;
+			void debugBeginDialogueAsync(const Model::DebugBeginDialogueRequest& request, const DebugBeginDialogueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DebugBeginDialogueOutcomeCallable debugBeginDialogueCallable(const Model::DebugBeginDialogueRequest& request) const;
+			DebugCollectedNumberOutcome debugCollectedNumber(const Model::DebugCollectedNumberRequest &request)const;
+			void debugCollectedNumberAsync(const Model::DebugCollectedNumberRequest& request, const DebugCollectedNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DebugCollectedNumberOutcomeCallable debugCollectedNumberCallable(const Model::DebugCollectedNumberRequest& request) const;
+			DebugDialogueOutcome debugDialogue(const Model::DebugDialogueRequest &request)const;
+			void debugDialogueAsync(const Model::DebugDialogueRequest& request, const DebugDialogueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DebugDialogueOutcomeCallable debugDialogueCallable(const Model::DebugDialogueRequest& request) const;
+			DeleteCategoryOutcome deleteCategory(const Model::DeleteCategoryRequest &request)const;
+			void deleteCategoryAsync(const Model::DeleteCategoryRequest& request, const DeleteCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteCategoryOutcomeCallable deleteCategoryCallable(const Model::DeleteCategoryRequest& request) const;
+			DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const;
+			void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
+			DeleteNavigationScriptOutcome deleteNavigationScript(const Model::DeleteNavigationScriptRequest &request)const;
+			void deleteNavigationScriptAsync(const Model::DeleteNavigationScriptRequest& request, const DeleteNavigationScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteNavigationScriptOutcomeCallable deleteNavigationScriptCallable(const Model::DeleteNavigationScriptRequest& request) const;
+			DescribeCategoryTreeOutcome describeCategoryTree(const Model::DescribeCategoryTreeRequest &request)const;
+			void describeCategoryTreeAsync(const Model::DescribeCategoryTreeRequest& request, const DescribeCategoryTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCategoryTreeOutcomeCallable describeCategoryTreeCallable(const Model::DescribeCategoryTreeRequest& request) const;
+			DescribeConversationOutcome describeConversation(const Model::DescribeConversationRequest &request)const;
+			void describeConversationAsync(const Model::DescribeConversationRequest& request, const DescribeConversationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeConversationOutcomeCallable describeConversationCallable(const Model::DescribeConversationRequest& request) const;
+			DescribeConversationContextOutcome describeConversationContext(const Model::DescribeConversationContextRequest &request)const;
+			void describeConversationContextAsync(const Model::DescribeConversationContextRequest& request, const DescribeConversationContextAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeConversationContextOutcomeCallable describeConversationContextCallable(const Model::DescribeConversationContextRequest& request) const;
+			DescribeExportProgressOutcome describeExportProgress(const Model::DescribeExportProgressRequest &request)const;
+			void describeExportProgressAsync(const Model::DescribeExportProgressRequest& request, const DescribeExportProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeExportProgressOutcomeCallable describeExportProgressCallable(const Model::DescribeExportProgressRequest& request) const;
+			DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const;
+			void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const;
+			DescribeKnowledgeOutcome describeKnowledge(const Model::DescribeKnowledgeRequest &request)const;
+			void describeKnowledgeAsync(const Model::DescribeKnowledgeRequest& request, const DescribeKnowledgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeKnowledgeOutcomeCallable describeKnowledgeCallable(const Model::DescribeKnowledgeRequest& request) const;
+			DescribeNavigationConfigOutcome describeNavigationConfig(const Model::DescribeNavigationConfigRequest &request)const;
+			void describeNavigationConfigAsync(const Model::DescribeNavigationConfigRequest& request, const DescribeNavigationConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNavigationConfigOutcomeCallable describeNavigationConfigCallable(const Model::DescribeNavigationConfigRequest& request) const;
+			DescribeRecordingOutcome describeRecording(const Model::DescribeRecordingRequest &request)const;
+			void describeRecordingAsync(const Model::DescribeRecordingRequest& request, const DescribeRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRecordingOutcomeCallable describeRecordingCallable(const Model::DescribeRecordingRequest& request) const;
+			DescribeRedirectionOutcome describeRedirection(const Model::DescribeRedirectionRequest &request)const;
+			void describeRedirectionAsync(const Model::DescribeRedirectionRequest& request, const DescribeRedirectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRedirectionOutcomeCallable describeRedirectionCallable(const Model::DescribeRedirectionRequest& request) const;
+			DescribeStatisticalDataOutcome describeStatisticalData(const Model::DescribeStatisticalDataRequest &request)const;
+			void describeStatisticalDataAsync(const Model::DescribeStatisticalDataRequest& request, const DescribeStatisticalDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStatisticalDataOutcomeCallable describeStatisticalDataCallable(const Model::DescribeStatisticalDataRequest& request) const;
+			DescribeTTSConfigOutcome describeTTSConfig(const Model::DescribeTTSConfigRequest &request)const;
+			void describeTTSConfigAsync(const Model::DescribeTTSConfigRequest& request, const DescribeTTSConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTTSConfigOutcomeCallable describeTTSConfigCallable(const Model::DescribeTTSConfigRequest& request) const;
+			DialogueOutcome dialogue(const Model::DialogueRequest &request)const;
+			void dialogueAsync(const Model::DialogueRequest& request, const DialogueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DialogueOutcomeCallable dialogueCallable(const Model::DialogueRequest& request) const;
+			DisableInstanceOutcome disableInstance(const Model::DisableInstanceRequest &request)const;
+			void disableInstanceAsync(const Model::DisableInstanceRequest& request, const DisableInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableInstanceOutcomeCallable disableInstanceCallable(const Model::DisableInstanceRequest& request) const;
+			DuplicateInstanceOutcome duplicateInstance(const Model::DuplicateInstanceRequest &request)const;
+			void duplicateInstanceAsync(const Model::DuplicateInstanceRequest& request, const DuplicateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DuplicateInstanceOutcomeCallable duplicateInstanceCallable(const Model::DuplicateInstanceRequest& request) const;
+			EnableInstanceOutcome enableInstance(const Model::EnableInstanceRequest &request)const;
+			void enableInstanceAsync(const Model::EnableInstanceRequest& request, const EnableInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableInstanceOutcomeCallable enableInstanceCallable(const Model::EnableInstanceRequest& request) const;
+			EndDialogueOutcome endDialogue(const Model::EndDialogueRequest &request)const;
+			void endDialogueAsync(const Model::EndDialogueRequest& request, const EndDialogueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EndDialogueOutcomeCallable endDialogueCallable(const Model::EndDialogueRequest& request) const;
+			ExportConversationDetailsOutcome exportConversationDetails(const Model::ExportConversationDetailsRequest &request)const;
+			void exportConversationDetailsAsync(const Model::ExportConversationDetailsRequest& request, const ExportConversationDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportConversationDetailsOutcomeCallable exportConversationDetailsCallable(const Model::ExportConversationDetailsRequest& request) const;
+			ExportStatisticalDataOutcome exportStatisticalData(const Model::ExportStatisticalDataRequest &request)const;
+			void exportStatisticalDataAsync(const Model::ExportStatisticalDataRequest& request, const ExportStatisticalDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportStatisticalDataOutcomeCallable exportStatisticalDataCallable(const Model::ExportStatisticalDataRequest& request) const;
+			ListCategoriesOutcome listCategories(const Model::ListCategoriesRequest &request)const;
+			void listCategoriesAsync(const Model::ListCategoriesRequest& request, const ListCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCategoriesOutcomeCallable listCategoriesCallable(const Model::ListCategoriesRequest& request) const;
+			ListConversationDetailsOutcome listConversationDetails(const Model::ListConversationDetailsRequest &request)const;
+			void listConversationDetailsAsync(const Model::ListConversationDetailsRequest& request, const ListConversationDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListConversationDetailsOutcomeCallable listConversationDetailsCallable(const Model::ListConversationDetailsRequest& request) const;
+			ListConversationsOutcome listConversations(const Model::ListConversationsRequest &request)const;
+			void listConversationsAsync(const Model::ListConversationsRequest& request, const ListConversationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListConversationsOutcomeCallable listConversationsCallable(const Model::ListConversationsRequest& request) const;
+			ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
+			void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
+			ListNavigationScriptsOutcome listNavigationScripts(const Model::ListNavigationScriptsRequest &request)const;
+			void listNavigationScriptsAsync(const Model::ListNavigationScriptsRequest& request, const ListNavigationScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNavigationScriptsOutcomeCallable listNavigationScriptsCallable(const Model::ListNavigationScriptsRequest& request) const;
+			ListPublishHistoriesOutcome listPublishHistories(const Model::ListPublishHistoriesRequest &request)const;
+			void listPublishHistoriesAsync(const Model::ListPublishHistoriesRequest& request, const ListPublishHistoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPublishHistoriesOutcomeCallable listPublishHistoriesCallable(const Model::ListPublishHistoriesRequest& request) const;
+			ModifyAskingBackConfigOutcome modifyAskingBackConfig(const Model::ModifyAskingBackConfigRequest &request)const;
+			void modifyAskingBackConfigAsync(const Model::ModifyAskingBackConfigRequest& request, const ModifyAskingBackConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAskingBackConfigOutcomeCallable modifyAskingBackConfigCallable(const Model::ModifyAskingBackConfigRequest& request) const;
+			ModifyCategoryOutcome modifyCategory(const Model::ModifyCategoryRequest &request)const;
+			void modifyCategoryAsync(const Model::ModifyCategoryRequest& request, const ModifyCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyCategoryOutcomeCallable modifyCategoryCallable(const Model::ModifyCategoryRequest& request) const;
+			ModifyComplainingConfigOutcome modifyComplainingConfig(const Model::ModifyComplainingConfigRequest &request)const;
+			void modifyComplainingConfigAsync(const Model::ModifyComplainingConfigRequest& request, const ModifyComplainingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyComplainingConfigOutcomeCallable modifyComplainingConfigCallable(const Model::ModifyComplainingConfigRequest& request) const;
+			ModifyGreetingConfigOutcome modifyGreetingConfig(const Model::ModifyGreetingConfigRequest &request)const;
+			void modifyGreetingConfigAsync(const Model::ModifyGreetingConfigRequest& request, const ModifyGreetingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyGreetingConfigOutcomeCallable modifyGreetingConfigCallable(const Model::ModifyGreetingConfigRequest& request) const;
+			ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
+			void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
+			ModifyKnowledgeOutcome modifyKnowledge(const Model::ModifyKnowledgeRequest &request)const;
+			void modifyKnowledgeAsync(const Model::ModifyKnowledgeRequest& request, const ModifyKnowledgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyKnowledgeOutcomeCallable modifyKnowledgeCallable(const Model::ModifyKnowledgeRequest& request) const;
+			ModifyRedirectionOutcome modifyRedirection(const Model::ModifyRedirectionRequest &request)const;
+			void modifyRedirectionAsync(const Model::ModifyRedirectionRequest& request, const ModifyRedirectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRedirectionOutcomeCallable modifyRedirectionCallable(const Model::ModifyRedirectionRequest& request) const;
+			ModifyRepeatingConfigOutcome modifyRepeatingConfig(const Model::ModifyRepeatingConfigRequest &request)const;
+			void modifyRepeatingConfigAsync(const Model::ModifyRepeatingConfigRequest& request, const ModifyRepeatingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRepeatingConfigOutcomeCallable modifyRepeatingConfigCallable(const Model::ModifyRepeatingConfigRequest& request) const;
+			ModifySilenceTimeoutConfigOutcome modifySilenceTimeoutConfig(const Model::ModifySilenceTimeoutConfigRequest &request)const;
+			void modifySilenceTimeoutConfigAsync(const Model::ModifySilenceTimeoutConfigRequest& request, const ModifySilenceTimeoutConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifySilenceTimeoutConfigOutcomeCallable modifySilenceTimeoutConfigCallable(const Model::ModifySilenceTimeoutConfigRequest& request) const;
+			ModifyTTSConfigOutcome modifyTTSConfig(const Model::ModifyTTSConfigRequest &request)const;
+			void modifyTTSConfigAsync(const Model::ModifyTTSConfigRequest& request, const ModifyTTSConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyTTSConfigOutcomeCallable modifyTTSConfigCallable(const Model::ModifyTTSConfigRequest& request) const;
+			ModifyUnrecognizingConfigOutcome modifyUnrecognizingConfig(const Model::ModifyUnrecognizingConfigRequest &request)const;
+			void modifyUnrecognizingConfigAsync(const Model::ModifyUnrecognizingConfigRequest& request, const ModifyUnrecognizingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyUnrecognizingConfigOutcomeCallable modifyUnrecognizingConfigCallable(const Model::ModifyUnrecognizingConfigRequest& request) const;
+			MoveCategoryOutcome moveCategory(const Model::MoveCategoryRequest &request)const;
+			void moveCategoryAsync(const Model::MoveCategoryRequest& request, const MoveCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MoveCategoryOutcomeCallable moveCategoryCallable(const Model::MoveCategoryRequest& request) const;
+			MoveNavigationScriptOutcome moveNavigationScript(const Model::MoveNavigationScriptRequest &request)const;
+			void moveNavigationScriptAsync(const Model::MoveNavigationScriptRequest& request, const MoveNavigationScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MoveNavigationScriptOutcomeCallable moveNavigationScriptCallable(const Model::MoveNavigationScriptRequest& request) const;
+			PublishInstanceOutcome publishInstance(const Model::PublishInstanceRequest &request)const;
+			void publishInstanceAsync(const Model::PublishInstanceRequest& request, const PublishInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PublishInstanceOutcomeCallable publishInstanceCallable(const Model::PublishInstanceRequest& request) const;
+			QueryConversationsOutcome queryConversations(const Model::QueryConversationsRequest &request)const;
+			void queryConversationsAsync(const Model::QueryConversationsRequest& request, const QueryConversationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryConversationsOutcomeCallable queryConversationsCallable(const Model::QueryConversationsRequest& request) const;
+			QueryNavigationScriptsOutcome queryNavigationScripts(const Model::QueryNavigationScriptsRequest &request)const;
+			void queryNavigationScriptsAsync(const Model::QueryNavigationScriptsRequest& request, const QueryNavigationScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryNavigationScriptsOutcomeCallable queryNavigationScriptsCallable(const Model::QueryNavigationScriptsRequest& request) const;
+			QueryPerformanceIndicatorsOutcome queryPerformanceIndicators(const Model::QueryPerformanceIndicatorsRequest &request)const;
+			void queryPerformanceIndicatorsAsync(const Model::QueryPerformanceIndicatorsRequest& request, const QueryPerformanceIndicatorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryPerformanceIndicatorsOutcomeCallable queryPerformanceIndicatorsCallable(const Model::QueryPerformanceIndicatorsRequest& request) const;
+			QueryRecordingOutcome queryRecording(const Model::QueryRecordingRequest &request)const;
+			void queryRecordingAsync(const Model::QueryRecordingRequest& request, const QueryRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRecordingOutcomeCallable queryRecordingCallable(const Model::QueryRecordingRequest& request) const;
+			RollbackInstanceOutcome rollbackInstance(const Model::RollbackInstanceRequest &request)const;
+			void rollbackInstanceAsync(const Model::RollbackInstanceRequest& request, const RollbackInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RollbackInstanceOutcomeCallable rollbackInstanceCallable(const Model::RollbackInstanceRequest& request) const;
+			SaveRecordingOutcome saveRecording(const Model::SaveRecordingRequest &request)const;
+			void saveRecordingAsync(const Model::SaveRecordingRequest& request, const SaveRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveRecordingOutcomeCallable saveRecordingCallable(const Model::SaveRecordingRequest& request) const;
+			SilenceTimeoutOutcome silenceTimeout(const Model::SilenceTimeoutRequest &request)const;
+			void silenceTimeoutAsync(const Model::SilenceTimeoutRequest& request, const SilenceTimeoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SilenceTimeoutOutcomeCallable silenceTimeoutCallable(const Model::SilenceTimeoutRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_VOICENAVIGATORCLIENT_H_

+ 32 - 0
voicenavigator/include/alibabacloud/voicenavigator/VoiceNavigatorExport.h

@@ -0,0 +1,32 @@
+/*
+ * 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_VOICENAVIGATOREXPORT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_VOICENAVIGATOREXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_VOICENAVIGATOR_LIBRARY)
+#		define ALIBABACLOUD_VOICENAVIGATOR_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_VOICENAVIGATOR_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_VOICENAVIGATOR_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_VOICENAVIGATOREXPORT_H_

+ 60 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/AuditTTSVoiceRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_AUDITTTSVOICEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUDITTTSVOICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT AuditTTSVoiceRequest : public RpcServiceRequest
+			{
+
+			public:
+				AuditTTSVoiceRequest();
+				~AuditTTSVoiceRequest();
+
+				std::string getVoice()const;
+				void setVoice(const std::string& voice);
+				std::string getVolume()const;
+				void setVolume(const std::string& volume);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getText()const;
+				void setText(const std::string& text);
+				std::string getSpeechRate()const;
+				void setSpeechRate(const std::string& speechRate);
+
+            private:
+				std::string voice_;
+				std::string volume_;
+				std::string instanceId_;
+				std::string text_;
+				std::string speechRate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUDITTTSVOICEREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/AuditTTSVoiceResult.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_AUDITTTSVOICERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUDITTTSVOICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT AuditTTSVoiceResult : public ServiceResult
+			{
+			public:
+
+
+				AuditTTSVoiceResult();
+				explicit AuditTTSVoiceResult(const std::string &payload);
+				~AuditTTSVoiceResult();
+				std::string getAuditionUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string auditionUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUDITTTSVOICERESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/AuthorizedRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_AUTHORIZEDREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUTHORIZEDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT AuthorizedRequest : public RpcServiceRequest
+			{
+
+			public:
+				AuthorizedRequest();
+				~AuthorizedRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInitialContext()const;
+				void setInitialContext(const std::string& initialContext);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string initialContext_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUTHORIZEDREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/AuthorizedResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_AUTHORIZEDRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUTHORIZEDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT AuthorizedResult : public ServiceResult
+			{
+			public:
+
+
+				AuthorizedResult();
+				explicit AuthorizedResult(const std::string &payload);
+				~AuthorizedResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_AUTHORIZEDRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/BatchDeleteNavigationScriptsRequest.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_BATCHDELETENAVIGATIONSCRIPTSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHDELETENAVIGATIONSCRIPTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT BatchDeleteNavigationScriptsRequest : public RpcServiceRequest
+			{
+
+			public:
+				BatchDeleteNavigationScriptsRequest();
+				~BatchDeleteNavigationScriptsRequest();
+
+				std::vector<std::string> getNavigationScriptIds()const;
+				void setNavigationScriptIds(const std::vector<std::string>& navigationScriptIds);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::vector<std::string> navigationScriptIds_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHDELETENAVIGATIONSCRIPTSREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/BatchDeleteNavigationScriptsResult.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_BATCHDELETENAVIGATIONSCRIPTSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHDELETENAVIGATIONSCRIPTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT BatchDeleteNavigationScriptsResult : public ServiceResult
+			{
+			public:
+
+
+				BatchDeleteNavigationScriptsResult();
+				explicit BatchDeleteNavigationScriptsResult(const std::string &payload);
+				~BatchDeleteNavigationScriptsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHDELETENAVIGATIONSCRIPTSRESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/BatchMoveNavigationScriptsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_BATCHMOVENAVIGATIONSCRIPTSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHMOVENAVIGATIONSCRIPTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT BatchMoveNavigationScriptsRequest : public RpcServiceRequest
+			{
+
+			public:
+				BatchMoveNavigationScriptsRequest();
+				~BatchMoveNavigationScriptsRequest();
+
+				std::vector<std::string> getNavigationScriptIds()const;
+				void setNavigationScriptIds(const std::vector<std::string>& navigationScriptIds);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getTargetCategoryId()const;
+				void setTargetCategoryId(const std::string& targetCategoryId);
+
+            private:
+				std::vector<std::string> navigationScriptIds_;
+				std::string instanceId_;
+				std::string targetCategoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHMOVENAVIGATIONSCRIPTSREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/BatchMoveNavigationScriptsResult.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_BATCHMOVENAVIGATIONSCRIPTSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHMOVENAVIGATIONSCRIPTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT BatchMoveNavigationScriptsResult : public ServiceResult
+			{
+			public:
+
+
+				BatchMoveNavigationScriptsResult();
+				explicit BatchMoveNavigationScriptsResult(const std::string &payload);
+				~BatchMoveNavigationScriptsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_BATCHMOVENAVIGATIONSCRIPTSRESULT_H_

+ 60 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_BEGINDIALOGUEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_BEGINDIALOGUEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT BeginDialogueRequest : public RpcServiceRequest
+			{
+
+			public:
+				BeginDialogueRequest();
+				~BeginDialogueRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInitialContext()const;
+				void setInitialContext(const std::string& initialContext);
+				std::string getCallingNumber()const;
+				void setCallingNumber(const std::string& callingNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getCalledNumber()const;
+				void setCalledNumber(const std::string& calledNumber);
+
+            private:
+				std::string conversationId_;
+				std::string initialContext_;
+				std::string callingNumber_;
+				std::string instanceId_;
+				std::string calledNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_BEGINDIALOGUEREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/BeginDialogueResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_BEGINDIALOGUERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_BEGINDIALOGUERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT BeginDialogueResult : public ServiceResult
+			{
+			public:
+
+
+				BeginDialogueResult();
+				explicit BeginDialogueResult(const std::string &payload);
+				~BeginDialogueResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_BEGINDIALOGUERESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_COLLECTEDNUMBERREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_COLLECTEDNUMBERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CollectedNumberRequest : public RpcServiceRequest
+			{
+
+			public:
+				CollectedNumberRequest();
+				~CollectedNumberRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getNumber()const;
+				void setNumber(const std::string& number);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string number_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_COLLECTEDNUMBERREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CollectedNumberResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_COLLECTEDNUMBERRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_COLLECTEDNUMBERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CollectedNumberResult : public ServiceResult
+			{
+			public:
+
+
+				CollectedNumberResult();
+				explicit CollectedNumberResult(const std::string &payload);
+				~CollectedNumberResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_COLLECTEDNUMBERRESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateCategoryRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_CREATECATEGORYREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATECATEGORYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateCategoryRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCategoryRequest();
+				~CreateCategoryRequest();
+
+				std::string getParentId()const;
+				void setParentId(const std::string& parentId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string parentId_;
+				std::string instanceId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATECATEGORYREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateCategoryResult.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_CREATECATEGORYRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATECATEGORYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateCategoryResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCategoryResult();
+				explicit CreateCategoryResult(const std::string &payload);
+				~CreateCategoryResult();
+				std::string getCategoryId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string categoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATECATEGORYRESULT_H_

+ 60 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateInstanceRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_CREATEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateInstanceRequest();
+				~CreateInstanceRequest();
+
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getConcurrency()const;
+				void setConcurrency(long concurrency);
+				std::string getChatbotInstanceId()const;
+				void setChatbotInstanceId(const std::string& chatbotInstanceId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getNluServiceType()const;
+				void setNluServiceType(const std::string& nluServiceType);
+
+            private:
+				std::string description_;
+				long concurrency_;
+				std::string chatbotInstanceId_;
+				std::string name_;
+				std::string nluServiceType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEINSTANCEREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateInstanceResult.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_CREATEINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				CreateInstanceResult();
+				explicit CreateInstanceResult(const std::string &payload);
+				~CreateInstanceResult();
+				std::string getInstanceId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEINSTANCERESULT_H_

+ 63 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateKnowledgeRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_CREATEKNOWLEDGEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEKNOWLEDGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateKnowledgeRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateKnowledgeRequest();
+				~CreateKnowledgeRequest();
+
+				std::string getUserUtterance()const;
+				void setUserUtterance(const std::string& userUtterance);
+				bool getInterruptible()const;
+				void setInterruptible(bool interruptible);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAnswer()const;
+				void setAnswer(const std::string& answer);
+				std::vector<std::string> getSimilarUtterances()const;
+				void setSimilarUtterances(const std::vector<std::string>& similarUtterances);
+				std::string getCategoryId()const;
+				void setCategoryId(const std::string& categoryId);
+
+            private:
+				std::string userUtterance_;
+				bool interruptible_;
+				std::string instanceId_;
+				std::string answer_;
+				std::vector<std::string> similarUtterances_;
+				std::string categoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEKNOWLEDGEREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateKnowledgeResult.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_CREATEKNOWLEDGERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEKNOWLEDGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateKnowledgeResult : public ServiceResult
+			{
+			public:
+
+
+				CreateKnowledgeResult();
+				explicit CreateKnowledgeResult(const std::string &payload);
+				~CreateKnowledgeResult();
+				std::string getNavigationScriptId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEKNOWLEDGERESULT_H_

+ 69 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateRedirectionRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_CREATEREDIRECTIONREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEREDIRECTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateRedirectionRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateRedirectionRequest();
+				~CreateRedirectionRequest();
+
+				std::string getRedirectionType()const;
+				void setRedirectionType(const std::string& redirectionType);
+				std::string getUserUtterance()const;
+				void setUserUtterance(const std::string& userUtterance);
+				bool getInterruptible()const;
+				void setInterruptible(bool interruptible);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::vector<std::string> getSimilarUtterances()const;
+				void setSimilarUtterances(const std::vector<std::string>& similarUtterances);
+				std::string getRedirectionTarget()const;
+				void setRedirectionTarget(const std::string& redirectionTarget);
+				std::string getPrompt()const;
+				void setPrompt(const std::string& prompt);
+				std::string getCategoryId()const;
+				void setCategoryId(const std::string& categoryId);
+
+            private:
+				std::string redirectionType_;
+				std::string userUtterance_;
+				bool interruptible_;
+				std::string instanceId_;
+				std::vector<std::string> similarUtterances_;
+				std::string redirectionTarget_;
+				std::string prompt_;
+				std::string categoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEREDIRECTIONREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/CreateRedirectionResult.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_CREATEREDIRECTIONRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEREDIRECTIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT CreateRedirectionResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRedirectionResult();
+				explicit CreateRedirectionResult(const std::string &payload);
+				~CreateRedirectionResult();
+				std::string getNavigationScriptId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_CREATEREDIRECTIONRESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugAuthorizedRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_DEBUGAUTHORIZEDREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGAUTHORIZEDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugAuthorizedRequest : public RpcServiceRequest
+			{
+
+			public:
+				DebugAuthorizedRequest();
+				~DebugAuthorizedRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInitialContext()const;
+				void setInitialContext(const std::string& initialContext);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string initialContext_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGAUTHORIZEDREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugAuthorizedResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DEBUGAUTHORIZEDRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGAUTHORIZEDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugAuthorizedResult : public ServiceResult
+			{
+			public:
+
+
+				DebugAuthorizedResult();
+				explicit DebugAuthorizedResult(const std::string &payload);
+				~DebugAuthorizedResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGAUTHORIZEDRESULT_H_

+ 60 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugBeginDialogueRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DEBUGBEGINDIALOGUEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGBEGINDIALOGUEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugBeginDialogueRequest : public RpcServiceRequest
+			{
+
+			public:
+				DebugBeginDialogueRequest();
+				~DebugBeginDialogueRequest();
+
+				std::string getCallingNumber()const;
+				void setCallingNumber(const std::string& callingNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getCalledNumber()const;
+				void setCalledNumber(const std::string& calledNumber);
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInitialContext()const;
+				void setInitialContext(const std::string& initialContext);
+
+            private:
+				std::string callingNumber_;
+				std::string instanceId_;
+				std::string calledNumber_;
+				std::string conversationId_;
+				std::string initialContext_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGBEGINDIALOGUEREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugBeginDialogueResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DEBUGBEGINDIALOGUERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGBEGINDIALOGUERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugBeginDialogueResult : public ServiceResult
+			{
+			public:
+
+
+				DebugBeginDialogueResult();
+				explicit DebugBeginDialogueResult(const std::string &payload);
+				~DebugBeginDialogueResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGBEGINDIALOGUERESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugCollectedNumberRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_DEBUGCOLLECTEDNUMBERREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGCOLLECTEDNUMBERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugCollectedNumberRequest : public RpcServiceRequest
+			{
+
+			public:
+				DebugCollectedNumberRequest();
+				~DebugCollectedNumberRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getNumber()const;
+				void setNumber(const std::string& number);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string number_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGCOLLECTEDNUMBERREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugCollectedNumberResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DEBUGCOLLECTEDNUMBERRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGCOLLECTEDNUMBERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugCollectedNumberResult : public ServiceResult
+			{
+			public:
+
+
+				DebugCollectedNumberResult();
+				explicit DebugCollectedNumberResult(const std::string &payload);
+				~DebugCollectedNumberResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGCOLLECTEDNUMBERRESULT_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugDialogueRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DEBUGDIALOGUEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGDIALOGUEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugDialogueRequest : public RpcServiceRequest
+			{
+
+			public:
+				DebugDialogueRequest();
+				~DebugDialogueRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAdditionalContext()const;
+				void setAdditionalContext(const std::string& additionalContext);
+				std::string getUtterance()const;
+				void setUtterance(const std::string& utterance);
+
+            private:
+				std::string conversationId_;
+				std::string instanceId_;
+				std::string additionalContext_;
+				std::string utterance_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGDIALOGUEREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DebugDialogueResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DEBUGDIALOGUERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGDIALOGUERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DebugDialogueResult : public ServiceResult
+			{
+			public:
+
+
+				DebugDialogueResult();
+				explicit DebugDialogueResult(const std::string &payload);
+				~DebugDialogueResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DEBUGDIALOGUERESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DeleteCategoryRequest.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_DELETECATEGORYREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETECATEGORYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DeleteCategoryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteCategoryRequest();
+				~DeleteCategoryRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getCategoryId()const;
+				void setCategoryId(const std::string& categoryId);
+
+            private:
+				std::string instanceId_;
+				std::string categoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETECATEGORYREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DeleteCategoryResult.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_DELETECATEGORYRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETECATEGORYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DeleteCategoryResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCategoryResult();
+				explicit DeleteCategoryResult(const std::string &payload);
+				~DeleteCategoryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETECATEGORYRESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DeleteInstanceRequest.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_DELETEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DeleteInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteInstanceRequest();
+				~DeleteInstanceRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETEINSTANCEREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DeleteInstanceResult.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_DELETEINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DeleteInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteInstanceResult();
+				explicit DeleteInstanceResult(const std::string &payload);
+				~DeleteInstanceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETEINSTANCERESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DeleteNavigationScriptRequest.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_DELETENAVIGATIONSCRIPTREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETENAVIGATIONSCRIPTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DeleteNavigationScriptRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteNavigationScriptRequest();
+				~DeleteNavigationScriptRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getNavigationScriptId()const;
+				void setNavigationScriptId(const std::string& navigationScriptId);
+
+            private:
+				std::string instanceId_;
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETENAVIGATIONSCRIPTREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DeleteNavigationScriptResult.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_DELETENAVIGATIONSCRIPTRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETENAVIGATIONSCRIPTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DeleteNavigationScriptResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteNavigationScriptResult();
+				explicit DeleteNavigationScriptResult(const std::string &payload);
+				~DeleteNavigationScriptResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DELETENAVIGATIONSCRIPTRESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeCategoryTreeRequest.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_DESCRIBECATEGORYTREEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECATEGORYTREEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeCategoryTreeRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCategoryTreeRequest();
+				~DescribeCategoryTreeRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECATEGORYTREEREQUEST_H_

+ 65 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeCategoryTreeResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_DESCRIBECATEGORYTREERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECATEGORYTREERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeCategoryTreeResult : public ServiceResult
+			{
+			public:
+				struct Level
+				{
+					struct Category
+					{
+						std::string categoryId;
+						std::string parentId;
+						std::string previousSiblingId;
+						std::string instanceId;
+						long level;
+						std::string nextSiblingId;
+						std::string name;
+					};
+					std::vector<Level::Category> categories;
+				};
+
+
+				DescribeCategoryTreeResult();
+				explicit DescribeCategoryTreeResult(const std::string &payload);
+				~DescribeCategoryTreeResult();
+				std::vector<Level> getLevels()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Level> levels_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECATEGORYTREERESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationContextRequest.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_DESCRIBECONVERSATIONCONTEXTREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONCONTEXTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeConversationContextRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeConversationContextRequest();
+				~DescribeConversationContextRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONCONTEXTREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationContextResult.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_DESCRIBECONVERSATIONCONTEXTRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONCONTEXTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeConversationContextResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeConversationContextResult();
+				explicit DescribeConversationContextResult(const std::string &payload);
+				~DescribeConversationContextResult();
+				std::string getConversationContext()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string conversationContext_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONCONTEXTRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationRequest.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_DESCRIBECONVERSATIONREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeConversationRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeConversationRequest();
+				~DescribeConversationRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONREQUEST_H_

+ 65 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeConversationResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_DESCRIBECONVERSATIONRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeConversationResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeConversationResult();
+				explicit DescribeConversationResult(const std::string &payload);
+				~DescribeConversationResult();
+				int getEffectiveAnswerCount()const;
+				std::string getConversationId()const;
+				bool getTransferredToAgent()const;
+				long getEndTime()const;
+				long getBeginTime()const;
+				std::string getSkillGroupId()const;
+				std::string getCallingNumber()const;
+				int getUserUtteranceCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int effectiveAnswerCount_;
+				std::string conversationId_;
+				bool transferredToAgent_;
+				long endTime_;
+				long beginTime_;
+				std::string skillGroupId_;
+				std::string callingNumber_;
+				int userUtteranceCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBECONVERSATIONRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeExportProgressRequest.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_DESCRIBEEXPORTPROGRESSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEEXPORTPROGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeExportProgressRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeExportProgressRequest();
+				~DescribeExportProgressRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getExportTaskId()const;
+				void setExportTaskId(const std::string& exportTaskId);
+
+            private:
+				std::string instanceId_;
+				std::string exportTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEEXPORTPROGRESSREQUEST_H_

+ 53 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeExportProgressResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DESCRIBEEXPORTPROGRESSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEEXPORTPROGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeExportProgressResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeExportProgressResult();
+				explicit DescribeExportProgressResult(const std::string &payload);
+				~DescribeExportProgressResult();
+				std::string getStatus()const;
+				std::string getFileHttpUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string fileHttpUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEEXPORTPROGRESSRESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeInstanceRequest.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_DESCRIBEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeInstanceRequest();
+				~DescribeInstanceRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEINSTANCEREQUEST_H_

+ 67 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeInstanceResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_DESCRIBEINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeInstanceResult();
+				explicit DescribeInstanceResult(const std::string &payload);
+				~DescribeInstanceResult();
+				std::string getStatus()const;
+				long getModifyTime()const;
+				std::string getDescription()const;
+				std::string getInstanceId()const;
+				long getConcurrency()const;
+				std::vector<std::string> getApplicableOperations()const;
+				std::string getModifyUserName()const;
+				std::string getNluServiceType()const;
+				std::string getName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long modifyTime_;
+				std::string description_;
+				std::string instanceId_;
+				long concurrency_;
+				std::vector<std::string> applicableOperations_;
+				std::string modifyUserName_;
+				std::string nluServiceType_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEINSTANCERESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeKnowledgeRequest.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_DESCRIBEKNOWLEDGEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEKNOWLEDGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeKnowledgeRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeKnowledgeRequest();
+				~DescribeKnowledgeRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getNavigationScriptId()const;
+				void setNavigationScriptId(const std::string& navigationScriptId);
+
+            private:
+				std::string instanceId_;
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEKNOWLEDGEREQUEST_H_

+ 63 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeKnowledgeResult.h

@@ -0,0 +1,63 @@
+/*
+ * 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_DESCRIBEKNOWLEDGERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEKNOWLEDGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeKnowledgeResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeKnowledgeResult();
+				explicit DescribeKnowledgeResult(const std::string &payload);
+				~DescribeKnowledgeResult();
+				std::string getCategoryId()const;
+				std::string getAnswer()const;
+				bool getInterruptible()const;
+				std::vector<std::string> getSimilarUtterances()const;
+				std::string getInstanceId()const;
+				std::string getUserUtterance()const;
+				std::string getNavigationScriptId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string categoryId_;
+				std::string answer_;
+				bool interruptible_;
+				std::vector<std::string> similarUtterances_;
+				std::string instanceId_;
+				std::string userUtterance_;
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEKNOWLEDGERESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeNavigationConfigRequest.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_DESCRIBENAVIGATIONCONFIGREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBENAVIGATIONCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeNavigationConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeNavigationConfigRequest();
+				~DescribeNavigationConfigRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBENAVIGATIONCONFIGREQUEST_H_

+ 107 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeNavigationConfigResult.h

@@ -0,0 +1,107 @@
+/*
+ * 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_DESCRIBENAVIGATIONCONFIGRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBENAVIGATIONCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeNavigationConfigResult : public ServiceResult
+			{
+			public:
+				struct GreetingConfig
+				{
+					std::string greetingWords;
+					std::string intentTrigger;
+					std::string sourceType;
+				};
+				struct UnrecognizingConfig
+				{
+					std::string finalActionParams;
+					std::string prompt;
+					std::string finalPrompt;
+					std::string finalAction;
+					int threshold;
+				};
+				struct RepeatingConfig
+				{
+					std::vector<std::string> utterances;
+				};
+				struct AskingBackConfig
+				{
+					std::vector<std::string> negativeFeedbackUtterances;
+					bool enableNegativeFeedback;
+					bool enabled;
+					std::string negativeFeedbackAction;
+					std::string prompt;
+					std::string negativeFeedbackActionParams;
+					std::string negativeFeedbackPrompt;
+				};
+				struct ComplainingConfig
+				{
+					std::string finalActionParams;
+					std::vector<std::string> utterances1;
+					std::string prompt;
+					std::string finalAction;
+				};
+				struct SilenceTimeoutConfig
+				{
+					std::string finalActionParams;
+					std::string intentTrigger;
+					long timeout;
+					std::string sourceType;
+					std::string prompt;
+					std::string finalPrompt;
+					std::string finalAction;
+					int threshold;
+				};
+
+
+				DescribeNavigationConfigResult();
+				explicit DescribeNavigationConfigResult(const std::string &payload);
+				~DescribeNavigationConfigResult();
+				RepeatingConfig getRepeatingConfig()const;
+				AskingBackConfig getAskingBackConfig()const;
+				SilenceTimeoutConfig getSilenceTimeoutConfig()const;
+				GreetingConfig getGreetingConfig()const;
+				UnrecognizingConfig getUnrecognizingConfig()const;
+				ComplainingConfig getComplainingConfig()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				RepeatingConfig repeatingConfig_;
+				AskingBackConfig askingBackConfig_;
+				SilenceTimeoutConfig silenceTimeoutConfig_;
+				GreetingConfig greetingConfig_;
+				UnrecognizingConfig unrecognizingConfig_;
+				ComplainingConfig complainingConfig_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBENAVIGATIONCONFIGRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRecordingRequest.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_DESCRIBERECORDINGREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBERECORDINGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeRecordingRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeRecordingRequest();
+				~DescribeRecordingRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBERECORDINGREQUEST_H_

+ 53 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRecordingResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DESCRIBERECORDINGRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBERECORDINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeRecordingResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeRecordingResult();
+				explicit DescribeRecordingResult(const std::string &payload);
+				~DescribeRecordingResult();
+				std::string getFilePath()const;
+				std::string getFileName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string filePath_;
+				std::string fileName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBERECORDINGRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRedirectionRequest.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_DESCRIBEREDIRECTIONREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEREDIRECTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeRedirectionRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeRedirectionRequest();
+				~DescribeRedirectionRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getNavigationScriptId()const;
+				void setNavigationScriptId(const std::string& navigationScriptId);
+
+            private:
+				std::string instanceId_;
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEREDIRECTIONREQUEST_H_

+ 67 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeRedirectionResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_DESCRIBEREDIRECTIONRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEREDIRECTIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeRedirectionResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeRedirectionResult();
+				explicit DescribeRedirectionResult(const std::string &payload);
+				~DescribeRedirectionResult();
+				std::string getCategoryId()const;
+				bool getInterruptible()const;
+				std::string getRedirectionTarget()const;
+				std::vector<std::string> getSimilarUtterances()const;
+				std::string getRedirectionType()const;
+				std::string getInstanceId()const;
+				std::string getUserUtterance()const;
+				std::string getPrompt()const;
+				std::string getNavigationScriptId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string categoryId_;
+				bool interruptible_;
+				std::string redirectionTarget_;
+				std::vector<std::string> similarUtterances_;
+				std::string redirectionType_;
+				std::string instanceId_;
+				std::string userUtterance_;
+				std::string prompt_;
+				std::string navigationScriptId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBEREDIRECTIONRESULT_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeStatisticalDataRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DESCRIBESTATISTICALDATAREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBESTATISTICALDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeStatisticalDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeStatisticalDataRequest();
+				~DescribeStatisticalDataRequest();
+
+				long getBeginTimeLeftRange()const;
+				void setBeginTimeLeftRange(long beginTimeLeftRange);
+				std::string getTimeUnit()const;
+				void setTimeUnit(const std::string& timeUnit);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getBeginTimeRightRange()const;
+				void setBeginTimeRightRange(long beginTimeRightRange);
+
+            private:
+				long beginTimeLeftRange_;
+				std::string timeUnit_;
+				std::string instanceId_;
+				long beginTimeRightRange_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBESTATISTICALDATAREQUEST_H_

+ 73 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeStatisticalDataResult.h

@@ -0,0 +1,73 @@
+/*
+ * 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_DESCRIBESTATISTICALDATARESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBESTATISTICALDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeStatisticalDataResult : public ServiceResult
+			{
+			public:
+				struct StatisticalDataReport
+				{
+					std::string dialoguePassRate;
+					std::string validAnswerRate;
+					std::string resolutionRate;
+					std::string statisticalDate;
+					int resolvedQuestionNum;
+					std::string knowledgeHitRate;
+					int totalConversationNum;
+				};
+
+
+				DescribeStatisticalDataResult();
+				explicit DescribeStatisticalDataResult(const std::string &payload);
+				~DescribeStatisticalDataResult();
+				std::string getTotalDialoguePassRate()const;
+				std::string getTotalKnowledgeHitRate()const;
+				std::string getTotalResolutionRate()const;
+				std::string getTotalValidAnswerRate()const;
+				long getResolvedQuestionTotalNum()const;
+				long getConversationTotalNum()const;
+				std::vector<StatisticalDataReport> getStatisticalDataReports()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalDialoguePassRate_;
+				std::string totalKnowledgeHitRate_;
+				std::string totalResolutionRate_;
+				std::string totalValidAnswerRate_;
+				long resolvedQuestionTotalNum_;
+				long conversationTotalNum_;
+				std::vector<StatisticalDataReport> statisticalDataReports_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBESTATISTICALDATARESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigRequest.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_DESCRIBETTSCONFIGREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBETTSCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeTTSConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeTTSConfigRequest();
+				~DescribeTTSConfigRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBETTSCONFIGREQUEST_H_

+ 55 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DescribeTTSConfigResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_DESCRIBETTSCONFIGRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBETTSCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DescribeTTSConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeTTSConfigResult();
+				explicit DescribeTTSConfigResult(const std::string &payload);
+				~DescribeTTSConfigResult();
+				int getVolume()const;
+				std::string getVoice()const;
+				int getSpeechRate()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int volume_;
+				std::string voice_;
+				int speechRate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DESCRIBETTSCONFIGRESULT_H_

+ 63 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DialogueRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_DIALOGUEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DIALOGUEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DialogueRequest : public RpcServiceRequest
+			{
+
+			public:
+				DialogueRequest();
+				~DialogueRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getCallingNumber()const;
+				void setCallingNumber(const std::string& callingNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getCalledNumber()const;
+				void setCalledNumber(const std::string& calledNumber);
+				std::string getAdditionalContext()const;
+				void setAdditionalContext(const std::string& additionalContext);
+				std::string getUtterance()const;
+				void setUtterance(const std::string& utterance);
+
+            private:
+				std::string conversationId_;
+				std::string callingNumber_;
+				std::string instanceId_;
+				std::string calledNumber_;
+				std::string additionalContext_;
+				std::string utterance_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DIALOGUEREQUEST_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DialogueResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DIALOGUERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DIALOGUERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DialogueResult : public ServiceResult
+			{
+			public:
+
+
+				DialogueResult();
+				explicit DialogueResult(const std::string &payload);
+				~DialogueResult();
+				bool getInterruptible()const;
+				std::string getAction()const;
+				std::string getActionParams()const;
+				std::string getTextResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool interruptible_;
+				std::string action_;
+				std::string actionParams_;
+				std::string textResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DIALOGUERESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DisableInstanceRequest.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_DISABLEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DISABLEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DisableInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DisableInstanceRequest();
+				~DisableInstanceRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DISABLEINSTANCEREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DisableInstanceResult.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_DISABLEINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DISABLEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DisableInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				DisableInstanceResult();
+				explicit DisableInstanceResult(const std::string &payload);
+				~DisableInstanceResult();
+				std::string getStatus()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DISABLEINSTANCERESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DuplicateInstanceRequest.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_DUPLICATEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DUPLICATEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DuplicateInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DuplicateInstanceRequest();
+				~DuplicateInstanceRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DUPLICATEINSTANCEREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/DuplicateInstanceResult.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_DUPLICATEINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_DUPLICATEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT DuplicateInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				DuplicateInstanceResult();
+				explicit DuplicateInstanceResult(const std::string &payload);
+				~DuplicateInstanceResult();
+				std::string getInstanceId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_DUPLICATEINSTANCERESULT_H_

+ 48 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/EnableInstanceRequest.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_ENABLEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENABLEINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT EnableInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				EnableInstanceRequest();
+				~EnableInstanceRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENABLEINSTANCEREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/EnableInstanceResult.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_ENABLEINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENABLEINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT EnableInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				EnableInstanceResult();
+				explicit EnableInstanceResult(const std::string &payload);
+				~EnableInstanceResult();
+				std::string getStatus()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENABLEINSTANCERESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueRequest.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_ENDDIALOGUEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENDDIALOGUEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT EndDialogueRequest : public RpcServiceRequest
+			{
+
+			public:
+				EndDialogueRequest();
+				~EndDialogueRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENDDIALOGUEREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/EndDialogueResult.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_ENDDIALOGUERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENDDIALOGUERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT EndDialogueResult : public ServiceResult
+			{
+			public:
+
+
+				EndDialogueResult();
+				explicit EndDialogueResult(const std::string &payload);
+				~EndDialogueResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_ENDDIALOGUERESULT_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ExportConversationDetailsRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_EXPORTCONVERSATIONDETAILSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTCONVERSATIONDETAILSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ExportConversationDetailsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ExportConversationDetailsRequest();
+				~ExportConversationDetailsRequest();
+
+				long getBeginTimeLeftRange()const;
+				void setBeginTimeLeftRange(long beginTimeLeftRange);
+				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);
+
+            private:
+				long beginTimeLeftRange_;
+				std::string callingNumber_;
+				std::string instanceId_;
+				long beginTimeRightRange_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTCONVERSATIONDETAILSREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ExportConversationDetailsResult.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_EXPORTCONVERSATIONDETAILSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTCONVERSATIONDETAILSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ExportConversationDetailsResult : public ServiceResult
+			{
+			public:
+
+
+				ExportConversationDetailsResult();
+				explicit ExportConversationDetailsResult(const std::string &payload);
+				~ExportConversationDetailsResult();
+				std::string getExportTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string exportTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTCONVERSATIONDETAILSRESULT_H_

+ 60 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ExportStatisticalDataRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_EXPORTSTATISTICALDATAREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTSTATISTICALDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ExportStatisticalDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				ExportStatisticalDataRequest();
+				~ExportStatisticalDataRequest();
+
+				long getBeginTimeLeftRange()const;
+				void setBeginTimeLeftRange(long beginTimeLeftRange);
+				std::string getExportType()const;
+				void setExportType(const std::string& exportType);
+				std::string getTimeUnit()const;
+				void setTimeUnit(const std::string& timeUnit);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getBeginTimeRightRange()const;
+				void setBeginTimeRightRange(long beginTimeRightRange);
+
+            private:
+				long beginTimeLeftRange_;
+				std::string exportType_;
+				std::string timeUnit_;
+				std::string instanceId_;
+				long beginTimeRightRange_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTSTATISTICALDATAREQUEST_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ExportStatisticalDataResult.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_EXPORTSTATISTICALDATARESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTSTATISTICALDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ExportStatisticalDataResult : public ServiceResult
+			{
+			public:
+
+
+				ExportStatisticalDataResult();
+				explicit ExportStatisticalDataResult(const std::string &payload);
+				~ExportStatisticalDataResult();
+				std::string getExportTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string exportTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_EXPORTSTATISTICALDATARESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListCategoriesRequest.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_LISTCATEGORIESREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCATEGORIESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListCategoriesRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListCategoriesRequest();
+				~ListCategoriesRequest();
+
+				std::string getParentId()const;
+				void setParentId(const std::string& parentId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string parentId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCATEGORIESREQUEST_H_

+ 61 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListCategoriesResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_LISTCATEGORIESRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCATEGORIESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListCategoriesResult : public ServiceResult
+			{
+			public:
+				struct Category
+				{
+					std::string categoryId;
+					std::string parentId;
+					std::string previousSiblingId;
+					std::string instanceId;
+					long level;
+					std::string nextSiblingId;
+					std::string name;
+				};
+
+
+				ListCategoriesResult();
+				explicit ListCategoriesResult(const std::string &payload);
+				~ListCategoriesResult();
+				std::vector<Category> getCategories()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Category> categories_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCATEGORIESRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationDetailsRequest.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_LISTCONVERSATIONDETAILSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONDETAILSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListConversationDetailsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListConversationDetailsRequest();
+				~ListConversationDetailsRequest();
+
+				std::string getConversationId()const;
+				void setConversationId(const std::string& conversationId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string conversationId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONDETAILSREQUEST_H_

+ 61 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationDetailsResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_LISTCONVERSATIONDETAILSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONDETAILSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListConversationDetailsResult : public ServiceResult
+			{
+			public:
+				struct ConversationDetail
+				{
+					std::string utterance;
+					std::string conversationId;
+					std::string action;
+					long createTime;
+					std::string actionParams;
+					std::string speaker;
+					std::string sequenceId;
+				};
+
+
+				ListConversationDetailsResult();
+				explicit ListConversationDetailsResult(const std::string &payload);
+				~ListConversationDetailsResult();
+				std::vector<ConversationDetail> getConversationDetails()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ConversationDetail> conversationDetails_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONDETAILSRESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_LISTCONVERSATIONSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListConversationsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListConversationsRequest();
+				~ListConversationsRequest();
+
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				int pageNumber_;
+				std::string instanceId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONSREQUEST_H_

+ 68 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListConversationsResult.h

@@ -0,0 +1,68 @@
+/*
+ * 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_LISTCONVERSATIONSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListConversationsResult : public ServiceResult
+			{
+			public:
+				struct Conversation
+				{
+					int effectiveAnswerCount;
+					std::string conversationId;
+					bool transferredToAgent;
+					long endTime;
+					long beginTime;
+					std::string skillGroupId;
+					std::string callingNumber;
+					int userUtteranceCount;
+				};
+
+
+				ListConversationsResult();
+				explicit ListConversationsResult(const std::string &payload);
+				~ListConversationsResult();
+				long getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<Conversation> getConversations()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<Conversation> conversations_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTCONVERSATIONSRESULT_H_

+ 51 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListInstancesRequest.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_LISTINSTANCESREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTINSTANCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListInstancesRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListInstancesRequest();
+				~ListInstancesRequest();
+
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				int pageNumber_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTINSTANCESREQUEST_H_

+ 69 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListInstancesResult.h

@@ -0,0 +1,69 @@
+/*
+ * 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_LISTINSTANCESRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTINSTANCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListInstancesResult : public ServiceResult
+			{
+			public:
+				struct Instance
+				{
+					std::string status;
+					long modifyTime;
+					std::string description;
+					std::string instanceId;
+					long concurrency;
+					std::vector<std::string> applicableOperations;
+					std::string modifyUserName;
+					std::string nluServiceType;
+					std::string name;
+				};
+
+
+				ListInstancesResult();
+				explicit ListInstancesResult(const std::string &payload);
+				~ListInstancesResult();
+				std::vector<Instance> getInstances()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Instance> instances_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTINSTANCESRESULT_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListNavigationScriptsRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_LISTNAVIGATIONSCRIPTSREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTNAVIGATIONSCRIPTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListNavigationScriptsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListNavigationScriptsRequest();
+				~ListNavigationScriptsRequest();
+
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getCategoryId()const;
+				void setCategoryId(const std::string& categoryId);
+
+            private:
+				int pageNumber_;
+				std::string instanceId_;
+				int pageSize_;
+				std::string categoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTNAVIGATIONSCRIPTSREQUEST_H_

+ 64 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListNavigationScriptsResult.h

@@ -0,0 +1,64 @@
+/*
+ * 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_LISTNAVIGATIONSCRIPTSRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTNAVIGATIONSCRIPTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListNavigationScriptsResult : public ServiceResult
+			{
+			public:
+				struct NavigationScript
+				{
+					long modifyTime;
+					std::string type;
+					std::string title;
+					std::string navigationScriptId;
+				};
+
+
+				ListNavigationScriptsResult();
+				explicit ListNavigationScriptsResult(const std::string &payload);
+				~ListNavigationScriptsResult();
+				long getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<NavigationScript> getNavigationScripts()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<NavigationScript> navigationScripts_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTNAVIGATIONSCRIPTSRESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListPublishHistoriesRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_LISTPUBLISHHISTORIESREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTPUBLISHHISTORIESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListPublishHistoriesRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListPublishHistoriesRequest();
+				~ListPublishHistoriesRequest();
+
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				int pageNumber_;
+				std::string instanceId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTPUBLISHHISTORIESREQUEST_H_

+ 65 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ListPublishHistoriesResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_LISTPUBLISHHISTORIESRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTPUBLISHHISTORIESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ListPublishHistoriesResult : public ServiceResult
+			{
+			public:
+				struct PublishHistoriesItem
+				{
+					std::string publishUserName;
+					std::string instanceId;
+					std::string version;
+					bool isRollbackApplicable;
+					long publishTime;
+				};
+
+
+				ListPublishHistoriesResult();
+				explicit ListPublishHistoriesResult(const std::string &payload);
+				~ListPublishHistoriesResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<PublishHistoriesItem> getPublishHistories()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<PublishHistoriesItem> publishHistories_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_LISTPUBLISHHISTORIESRESULT_H_

+ 69 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAskingBackConfigRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_MODIFYASKINGBACKCONFIGREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASKINGBACKCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyAskingBackConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyAskingBackConfigRequest();
+				~ModifyAskingBackConfigRequest();
+
+				std::string getNegativeFeedbackPrompt()const;
+				void setNegativeFeedbackPrompt(const std::string& negativeFeedbackPrompt);
+				std::string getNegativeFeedbackAction()const;
+				void setNegativeFeedbackAction(const std::string& negativeFeedbackAction);
+				bool getEnabled()const;
+				void setEnabled(bool enabled);
+				bool getEnableNegativeFeedback()const;
+				void setEnableNegativeFeedback(bool enableNegativeFeedback);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getPrompt()const;
+				void setPrompt(const std::string& prompt);
+				std::vector<std::string> getNegativeFeedbackUtterances()const;
+				void setNegativeFeedbackUtterances(const std::vector<std::string>& negativeFeedbackUtterances);
+				std::string getNegativeFeedbackActionParams()const;
+				void setNegativeFeedbackActionParams(const std::string& negativeFeedbackActionParams);
+
+            private:
+				std::string negativeFeedbackPrompt_;
+				std::string negativeFeedbackAction_;
+				bool enabled_;
+				bool enableNegativeFeedback_;
+				std::string instanceId_;
+				std::string prompt_;
+				std::vector<std::string> negativeFeedbackUtterances_;
+				std::string negativeFeedbackActionParams_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASKINGBACKCONFIGREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyAskingBackConfigResult.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_MODIFYASKINGBACKCONFIGRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASKINGBACKCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyAskingBackConfigResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyAskingBackConfigResult();
+				explicit ModifyAskingBackConfigResult(const std::string &payload);
+				~ModifyAskingBackConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYASKINGBACKCONFIGRESULT_H_

+ 54 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyCategoryRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_MODIFYCATEGORYREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCATEGORYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyCategoryRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyCategoryRequest();
+				~ModifyCategoryRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getCategoryId()const;
+				void setCategoryId(const std::string& categoryId);
+
+            private:
+				std::string instanceId_;
+				std::string name_;
+				std::string categoryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCATEGORYREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyCategoryResult.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_MODIFYCATEGORYRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCATEGORYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyCategoryResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyCategoryResult();
+				explicit ModifyCategoryResult(const std::string &payload);
+				~ModifyCategoryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCATEGORYRESULT_H_

+ 60 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyComplainingConfigRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_MODIFYCOMPLAININGCONFIGREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCOMPLAININGCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyComplainingConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyComplainingConfigRequest();
+				~ModifyComplainingConfigRequest();
+
+				std::vector<std::string> getUtterances()const;
+				void setUtterances(const std::vector<std::string>& utterances);
+				std::string getFinalAction()const;
+				void setFinalAction(const std::string& finalAction);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getFinalActionParams()const;
+				void setFinalActionParams(const std::string& finalActionParams);
+				std::string getPrompt()const;
+				void setPrompt(const std::string& prompt);
+
+            private:
+				std::vector<std::string> utterances_;
+				std::string finalAction_;
+				std::string instanceId_;
+				std::string finalActionParams_;
+				std::string prompt_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCOMPLAININGCONFIGREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyComplainingConfigResult.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_MODIFYCOMPLAININGCONFIGRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCOMPLAININGCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyComplainingConfigResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyComplainingConfigResult();
+				explicit ModifyComplainingConfigResult(const std::string &payload);
+				~ModifyComplainingConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYCOMPLAININGCONFIGRESULT_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyGreetingConfigRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_MODIFYGREETINGCONFIGREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYGREETINGCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyGreetingConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyGreetingConfigRequest();
+				~ModifyGreetingConfigRequest();
+
+				std::string getGreetingWords()const;
+				void setGreetingWords(const std::string& greetingWords);
+				std::string getIntentTrigger()const;
+				void setIntentTrigger(const std::string& intentTrigger);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSourceType()const;
+				void setSourceType(const std::string& sourceType);
+
+            private:
+				std::string greetingWords_;
+				std::string intentTrigger_;
+				std::string instanceId_;
+				std::string sourceType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYGREETINGCONFIGREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyGreetingConfigResult.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_MODIFYGREETINGCONFIGRESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYGREETINGCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyGreetingConfigResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyGreetingConfigResult();
+				explicit ModifyGreetingConfigResult(const std::string &payload);
+				~ModifyGreetingConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYGREETINGCONFIGRESULT_H_

+ 57 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyInstanceRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_MODIFYINSTANCEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyInstanceRequest();
+				~ModifyInstanceRequest();
+
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getConcurrency()const;
+				void setConcurrency(long concurrency);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getChatbotInstanceId()const;
+				void setChatbotInstanceId(const std::string& chatbotInstanceId);
+
+            private:
+				std::string description_;
+				long concurrency_;
+				std::string instanceId_;
+				std::string chatbotInstanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYINSTANCEREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyInstanceResult.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_MODIFYINSTANCERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyInstanceResult();
+				explicit ModifyInstanceResult(const std::string &payload);
+				~ModifyInstanceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYINSTANCERESULT_H_

+ 63 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyKnowledgeRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_MODIFYKNOWLEDGEREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYKNOWLEDGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyKnowledgeRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyKnowledgeRequest();
+				~ModifyKnowledgeRequest();
+
+				std::string getUserUtterance()const;
+				void setUserUtterance(const std::string& userUtterance);
+				bool getInterruptible()const;
+				void setInterruptible(bool interruptible);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getNavigationScriptId()const;
+				void setNavigationScriptId(const std::string& navigationScriptId);
+				std::string getAnswer()const;
+				void setAnswer(const std::string& answer);
+				std::vector<std::string> getSimilarUtterances()const;
+				void setSimilarUtterances(const std::vector<std::string>& similarUtterances);
+
+            private:
+				std::string userUtterance_;
+				bool interruptible_;
+				std::string instanceId_;
+				std::string navigationScriptId_;
+				std::string answer_;
+				std::vector<std::string> similarUtterances_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYKNOWLEDGEREQUEST_H_

+ 49 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyKnowledgeResult.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_MODIFYKNOWLEDGERESULT_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYKNOWLEDGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyKnowledgeResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyKnowledgeResult();
+				explicit ModifyKnowledgeResult(const std::string &payload);
+				~ModifyKnowledgeResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYKNOWLEDGERESULT_H_

+ 69 - 0
voicenavigator/include/alibabacloud/voicenavigator/model/ModifyRedirectionRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_MODIFYREDIRECTIONREQUEST_H_
+#define ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYREDIRECTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/voicenavigator/VoiceNavigatorExport.h>
+
+namespace AlibabaCloud
+{
+	namespace VoiceNavigator
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VOICENAVIGATOR_EXPORT ModifyRedirectionRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyRedirectionRequest();
+				~ModifyRedirectionRequest();
+
+				std::string getRedirectionType()const;
+				void setRedirectionType(const std::string& redirectionType);
+				std::string getUserUtterance()const;
+				void setUserUtterance(const std::string& userUtterance);
+				bool getInterruptible()const;
+				void setInterruptible(bool interruptible);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getNavigationScriptId()const;
+				void setNavigationScriptId(const std::string& navigationScriptId);
+				std::vector<std::string> getSimilarUtterances()const;
+				void setSimilarUtterances(const std::vector<std::string>& similarUtterances);
+				std::string getRedirectionTarget()const;
+				void setRedirectionTarget(const std::string& redirectionTarget);
+				std::string getPrompt()const;
+				void setPrompt(const std::string& prompt);
+
+            private:
+				std::string redirectionType_;
+				std::string userUtterance_;
+				bool interruptible_;
+				std::string instanceId_;
+				std::string navigationScriptId_;
+				std::vector<std::string> similarUtterances_;
+				std::string redirectionTarget_;
+				std::string prompt_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VOICENAVIGATOR_MODEL_MODIFYREDIRECTIONREQUEST_H_

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels