retailbot-20210224/core/Client.cs (5,064 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; using AlibabaCloud.SDK.RetailBot20210224.Models; namespace AlibabaCloud.SDK.RetailBot20210224 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("retailbot", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint); } public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint) { if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint)) { return endpoint; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId))) { return endpointMap.Get(regionId); } return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix); } public AddSolutionResponse AddSolutionWithOptions(AddSolutionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddSolutionShrinkRequest request = new AddSolutionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Solution.ToMap())) { request.SolutionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Solution.ToMap(), "Solution", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionShrink)) { body["Solution"] = request.SolutionShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddSolutionResponse>(CallApi(params_, req, runtime)); } public async Task<AddSolutionResponse> AddSolutionWithOptionsAsync(AddSolutionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AddSolutionShrinkRequest request = new AddSolutionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Solution.ToMap())) { request.SolutionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Solution.ToMap(), "Solution", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionShrink)) { body["Solution"] = request.SolutionShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddSolutionResponse>(await CallApiAsync(params_, req, runtime)); } public AddSolutionResponse AddSolution(AddSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddSolutionWithOptions(request, runtime); } public async Task<AddSolutionResponse> AddSolutionAsync(AddSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddSolutionWithOptionsAsync(request, runtime); } public AdminTestSeviceResponse AdminTestSeviceWithOptions(AdminTestSeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId)) { body["VersionId"] = request.VersionId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AdminTestSevice", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AdminTestSeviceResponse>(CallApi(params_, req, runtime)); } public async Task<AdminTestSeviceResponse> AdminTestSeviceWithOptionsAsync(AdminTestSeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId)) { body["VersionId"] = request.VersionId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AdminTestSevice", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AdminTestSeviceResponse>(await CallApiAsync(params_, req, runtime)); } public AdminTestSeviceResponse AdminTestSevice(AdminTestSeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AdminTestSeviceWithOptions(request, runtime); } public async Task<AdminTestSeviceResponse> AdminTestSeviceAsync(AdminTestSeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AdminTestSeviceWithOptionsAsync(request, runtime); } public CanRefundResponse CanRefundWithOptions(CanRefundRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["Data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CanRefund", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CanRefundResponse>(CallApi(params_, req, runtime)); } public async Task<CanRefundResponse> CanRefundWithOptionsAsync(CanRefundRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["Data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CanRefund", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CanRefundResponse>(await CallApiAsync(params_, req, runtime)); } public CanRefundResponse CanRefund(CanRefundRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CanRefundWithOptions(request, runtime); } public async Task<CanRefundResponse> CanRefundAsync(CanRefundRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CanRefundWithOptionsAsync(request, runtime); } public CompleteCommodityResponse CompleteCommodityWithOptions(CompleteCommodityRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CompleteCommodity", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CompleteCommodityResponse>(CallApi(params_, req, runtime)); } public async Task<CompleteCommodityResponse> CompleteCommodityWithOptionsAsync(CompleteCommodityRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CompleteCommodity", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CompleteCommodityResponse>(await CallApiAsync(params_, req, runtime)); } public CompleteCommodityResponse CompleteCommodity(CompleteCommodityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CompleteCommodityWithOptions(request, runtime); } public async Task<CompleteCommodityResponse> CompleteCommodityAsync(CompleteCommodityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CompleteCommodityWithOptionsAsync(request, runtime); } public CreateOutboundJobResponse CreateOutboundJobWithOptions(CreateOutboundJobRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateOutboundJobShrinkRequest request = new CreateOutboundJobShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OutboundJobDTO.ToMap())) { request.OutboundJobDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OutboundJobDTO.ToMap(), "OutboundJobDTO", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutboundJobDTOShrink)) { query["OutboundJobDTO"] = request.OutboundJobDTOShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserProfileShrink)) { query["UserProfile"] = request.UserProfileShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateOutboundJob", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateOutboundJobResponse>(CallApi(params_, req, runtime)); } public async Task<CreateOutboundJobResponse> CreateOutboundJobWithOptionsAsync(CreateOutboundJobRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateOutboundJobShrinkRequest request = new CreateOutboundJobShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OutboundJobDTO.ToMap())) { request.OutboundJobDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OutboundJobDTO.ToMap(), "OutboundJobDTO", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutboundJobDTOShrink)) { query["OutboundJobDTO"] = request.OutboundJobDTOShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserProfileShrink)) { query["UserProfile"] = request.UserProfileShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateOutboundJob", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateOutboundJobResponse>(await CallApiAsync(params_, req, runtime)); } public CreateOutboundJobResponse CreateOutboundJob(CreateOutboundJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateOutboundJobWithOptions(request, runtime); } public async Task<CreateOutboundJobResponse> CreateOutboundJobAsync(CreateOutboundJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateOutboundJobWithOptionsAsync(request, runtime); } public CreateRobotResponse CreateRobotWithOptions(CreateRobotRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateRobotShrinkRequest request = new CreateRobotShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotDTO.ToMap())) { request.RobotDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotDTO.ToMap(), "RobotDTO", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotDTOShrink)) { body["RobotDTO"] = request.RobotDTOShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRobotResponse>(CallApi(params_, req, runtime)); } public async Task<CreateRobotResponse> CreateRobotWithOptionsAsync(CreateRobotRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateRobotShrinkRequest request = new CreateRobotShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotDTO.ToMap())) { request.RobotDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotDTO.ToMap(), "RobotDTO", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotDTOShrink)) { body["RobotDTO"] = request.RobotDTOShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateRobotResponse>(await CallApiAsync(params_, req, runtime)); } public CreateRobotResponse CreateRobot(CreateRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateRobotWithOptions(request, runtime); } public async Task<CreateRobotResponse> CreateRobotAsync(CreateRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateRobotWithOptionsAsync(request, runtime); } public CreateTaskResponse CreateTaskWithOptions(CreateTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateTaskShrinkRequest request = new CreateTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigTaskInfoParam.ToMap())) { request.DigTaskInfoParamShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigTaskInfoParam.ToMap(), "DigTaskInfoParam", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigTaskInfoParamShrink)) { body["DigTaskInfoParam"] = request.DigTaskInfoParamShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTask", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTaskResponse>(CallApi(params_, req, runtime)); } public async Task<CreateTaskResponse> CreateTaskWithOptionsAsync(CreateTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateTaskShrinkRequest request = new CreateTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigTaskInfoParam.ToMap())) { request.DigTaskInfoParamShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigTaskInfoParam.ToMap(), "DigTaskInfoParam", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigTaskInfoParamShrink)) { body["DigTaskInfoParam"] = request.DigTaskInfoParamShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTask", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateTaskResponse>(await CallApiAsync(params_, req, runtime)); } public CreateTaskResponse CreateTask(CreateTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateTaskWithOptions(request, runtime); } public async Task<CreateTaskResponse> CreateTaskAsync(CreateTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateTaskWithOptionsAsync(request, runtime); } public CreateUserAccessTokenResponse CreateUserAccessTokenWithOptions(CreateUserAccessTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunUid)) { body["AliyunUid"] = request.AliyunUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime)) { body["ExpireTime"] = request.ExpireTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo)) { body["ExtraInfo"] = request.ExtraInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceId)) { body["SourceId"] = request.SourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceKey)) { body["SourceKey"] = request.SourceKey; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserDto.ToMap())) { bodyFlat["UserDto"] = request.UserDto; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateUserAccessToken", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateUserAccessTokenResponse>(CallApi(params_, req, runtime)); } public async Task<CreateUserAccessTokenResponse> CreateUserAccessTokenWithOptionsAsync(CreateUserAccessTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunUid)) { body["AliyunUid"] = request.AliyunUid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime)) { body["ExpireTime"] = request.ExpireTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo)) { body["ExtraInfo"] = request.ExtraInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceId)) { body["SourceId"] = request.SourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceKey)) { body["SourceKey"] = request.SourceKey; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserDto.ToMap())) { bodyFlat["UserDto"] = request.UserDto; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateUserAccessToken", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateUserAccessTokenResponse>(await CallApiAsync(params_, req, runtime)); } public CreateUserAccessTokenResponse CreateUserAccessToken(CreateUserAccessTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateUserAccessTokenWithOptions(request, runtime); } public async Task<CreateUserAccessTokenResponse> CreateUserAccessTokenAsync(CreateUserAccessTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateUserAccessTokenWithOptionsAsync(request, runtime); } public DeleteRobotResponse DeleteRobotWithOptions(DeleteRobotRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteRobotShrinkRequest request = new DeleteRobotShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Memo)) { body["Memo"] = request.Memo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRobotResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteRobotResponse> DeleteRobotWithOptionsAsync(DeleteRobotRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteRobotShrinkRequest request = new DeleteRobotShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Memo)) { body["Memo"] = request.Memo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteRobotResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteRobotResponse DeleteRobot(DeleteRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteRobotWithOptions(request, runtime); } public async Task<DeleteRobotResponse> DeleteRobotAsync(DeleteRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteRobotWithOptionsAsync(request, runtime); } public DeleteSolutionResponse DeleteSolutionWithOptions(DeleteSolutionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteSolutionShrinkRequest request = new DeleteSolutionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SolutionIds)) { request.SolutionIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SolutionIds, "SolutionIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionIdsShrink)) { body["SolutionIds"] = request.SolutionIdsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSolutionResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteSolutionResponse> DeleteSolutionWithOptionsAsync(DeleteSolutionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteSolutionShrinkRequest request = new DeleteSolutionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SolutionIds)) { request.SolutionIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SolutionIds, "SolutionIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionIdsShrink)) { body["SolutionIds"] = request.SolutionIdsShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteSolutionResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteSolutionResponse DeleteSolution(DeleteSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteSolutionWithOptions(request, runtime); } public async Task<DeleteSolutionResponse> DeleteSolutionAsync(DeleteSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteSolutionWithOptionsAsync(request, runtime); } public DeleteTaskResponse DeleteTaskWithOptions(DeleteTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteTaskShrinkRequest request = new DeleteTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigDeleteParam.ToMap())) { request.DigDeleteParamShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigDeleteParam.ToMap(), "DigDeleteParam", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigDeleteParamShrink)) { body["DigDeleteParam"] = request.DigDeleteParamShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteTask", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteTaskResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteTaskResponse> DeleteTaskWithOptionsAsync(DeleteTaskRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteTaskShrinkRequest request = new DeleteTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigDeleteParam.ToMap())) { request.DigDeleteParamShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigDeleteParam.ToMap(), "DigDeleteParam", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigDeleteParamShrink)) { body["DigDeleteParam"] = request.DigDeleteParamShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteTask", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteTaskResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteTaskResponse DeleteTask(DeleteTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteTaskWithOptions(request, runtime); } public async Task<DeleteTaskResponse> DeleteTaskAsync(DeleteTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteTaskWithOptionsAsync(request, runtime); } public DisableSceneResponse DisableSceneWithOptions(DisableSceneRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DisableSceneShrinkRequest request = new DisableSceneShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.KnowledgeIds)) { request.KnowledgeIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.KnowledgeIds, "KnowledgeIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeIdsShrink)) { body["KnowledgeIds"] = request.KnowledgeIdsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DisableScene", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableSceneResponse>(CallApi(params_, req, runtime)); } public async Task<DisableSceneResponse> DisableSceneWithOptionsAsync(DisableSceneRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DisableSceneShrinkRequest request = new DisableSceneShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.KnowledgeIds)) { request.KnowledgeIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.KnowledgeIds, "KnowledgeIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeIdsShrink)) { body["KnowledgeIds"] = request.KnowledgeIdsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DisableScene", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableSceneResponse>(await CallApiAsync(params_, req, runtime)); } public DisableSceneResponse DisableScene(DisableSceneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DisableSceneWithOptions(request, runtime); } public async Task<DisableSceneResponse> DisableSceneAsync(DisableSceneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DisableSceneWithOptionsAsync(request, runtime); } public EnableSceneResponse EnableSceneWithOptions(EnableSceneRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); EnableSceneShrinkRequest request = new EnableSceneShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.KnowledgeIds)) { request.KnowledgeIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.KnowledgeIds, "KnowledgeIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeIdsShrink)) { body["KnowledgeIds"] = request.KnowledgeIdsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EnableScene", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<EnableSceneResponse>(CallApi(params_, req, runtime)); } public async Task<EnableSceneResponse> EnableSceneWithOptionsAsync(EnableSceneRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); EnableSceneShrinkRequest request = new EnableSceneShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.KnowledgeIds)) { request.KnowledgeIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.KnowledgeIds, "KnowledgeIds", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeIdsShrink)) { body["KnowledgeIds"] = request.KnowledgeIdsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "EnableScene", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<EnableSceneResponse>(await CallApiAsync(params_, req, runtime)); } public EnableSceneResponse EnableScene(EnableSceneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return EnableSceneWithOptions(request, runtime); } public async Task<EnableSceneResponse> EnableSceneAsync(EnableSceneRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await EnableSceneWithOptionsAsync(request, runtime); } public GetKnowledgeResponse GetKnowledgeWithOptions(GetKnowledgeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetKnowledge", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<GetKnowledgeResponse> GetKnowledgeWithOptionsAsync(GetKnowledgeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetKnowledge", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public GetKnowledgeResponse GetKnowledge(GetKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetKnowledgeWithOptions(request, runtime); } public async Task<GetKnowledgeResponse> GetKnowledgeAsync(GetKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetKnowledgeWithOptionsAsync(request, runtime); } public GetOssTokenResponse GetOssTokenWithOptions(GetOssTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetOssToken", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetOssTokenResponse>(CallApi(params_, req, runtime)); } public async Task<GetOssTokenResponse> GetOssTokenWithOptionsAsync(GetOssTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetOssToken", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetOssTokenResponse>(await CallApiAsync(params_, req, runtime)); } public GetOssTokenResponse GetOssToken(GetOssTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetOssTokenWithOptions(request, runtime); } public async Task<GetOssTokenResponse> GetOssTokenAsync(GetOssTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetOssTokenWithOptionsAsync(request, runtime); } public GetPackageVersionResponse GetPackageVersionWithOptions(GetPackageVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCode)) { body["PackageCode"] = request.PackageCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPackageVersion", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetPackageVersionResponse>(CallApi(params_, req, runtime)); } public async Task<GetPackageVersionResponse> GetPackageVersionWithOptionsAsync(GetPackageVersionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCode)) { body["PackageCode"] = request.PackageCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetPackageVersion", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetPackageVersionResponse>(await CallApiAsync(params_, req, runtime)); } public GetPackageVersionResponse GetPackageVersion(GetPackageVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPackageVersionWithOptions(request, runtime); } public async Task<GetPackageVersionResponse> GetPackageVersionAsync(GetPackageVersionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPackageVersionWithOptionsAsync(request, runtime); } public GetSolutionResponse GetSolutionWithOptions(GetSolutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionId)) { body["SolutionId"] = request.SolutionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSolutionResponse>(CallApi(params_, req, runtime)); } public async Task<GetSolutionResponse> GetSolutionWithOptionsAsync(GetSolutionRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionId)) { body["SolutionId"] = request.SolutionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetSolutionResponse>(await CallApiAsync(params_, req, runtime)); } public GetSolutionResponse GetSolution(GetSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetSolutionWithOptions(request, runtime); } public async Task<GetSolutionResponse> GetSolutionAsync(GetSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetSolutionWithOptionsAsync(request, runtime); } public GetStsTokenResponse GetStsTokenWithOptions(GetStsTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStsToken", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStsTokenResponse>(CallApi(params_, req, runtime)); } public async Task<GetStsTokenResponse> GetStsTokenWithOptionsAsync(GetStsTokenRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetStsToken", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetStsTokenResponse>(await CallApiAsync(params_, req, runtime)); } public GetStsTokenResponse GetStsToken(GetStsTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetStsTokenWithOptions(request, runtime); } public async Task<GetStsTokenResponse> GetStsTokenAsync(GetStsTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetStsTokenWithOptionsAsync(request, runtime); } public InstallPackageResponse InstallPackageWithOptions(InstallPackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); InstallPackageShrinkRequest request = new InstallPackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Packages)) { request.PackagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Packages, "Packages", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackagesShrink)) { body["Packages"] = request.PackagesShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InstallPackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<InstallPackageResponse>(CallApi(params_, req, runtime)); } public async Task<InstallPackageResponse> InstallPackageWithOptionsAsync(InstallPackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); InstallPackageShrinkRequest request = new InstallPackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Packages)) { request.PackagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Packages, "Packages", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackagesShrink)) { body["Packages"] = request.PackagesShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InstallPackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<InstallPackageResponse>(await CallApiAsync(params_, req, runtime)); } public InstallPackageResponse InstallPackage(InstallPackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return InstallPackageWithOptions(request, runtime); } public async Task<InstallPackageResponse> InstallPackageAsync(InstallPackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await InstallPackageWithOptionsAsync(request, runtime); } public ListCategoriesResponse ListCategoriesWithOptions(ListCategoriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCategories", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCategoriesResponse>(CallApi(params_, req, runtime)); } public async Task<ListCategoriesResponse> ListCategoriesWithOptionsAsync(ListCategoriesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCategories", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCategoriesResponse>(await CallApiAsync(params_, req, runtime)); } public ListCategoriesResponse ListCategories(ListCategoriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCategoriesWithOptions(request, runtime); } public async Task<ListCategoriesResponse> ListCategoriesAsync(ListCategoriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCategoriesWithOptionsAsync(request, runtime); } public ListIndustryPackagesResponse ListIndustryPackagesWithOptions(ListIndustryPackagesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Domain)) { body["Domain"] = request.Domain; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIndustryPackages", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIndustryPackagesResponse>(CallApi(params_, req, runtime)); } public async Task<ListIndustryPackagesResponse> ListIndustryPackagesWithOptionsAsync(ListIndustryPackagesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Domain)) { body["Domain"] = request.Domain; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults)) { body["MaxResults"] = request.MaxResults; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken)) { body["NextToken"] = request.NextToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListIndustryPackages", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListIndustryPackagesResponse>(await CallApiAsync(params_, req, runtime)); } public ListIndustryPackagesResponse ListIndustryPackages(ListIndustryPackagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListIndustryPackagesWithOptions(request, runtime); } public async Task<ListIndustryPackagesResponse> ListIndustryPackagesAsync(ListIndustryPackagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListIndustryPackagesWithOptionsAsync(request, runtime); } public ListPackageKnowledgesResponse ListPackageKnowledgesWithOptions(ListPackageKnowledgesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCode)) { body["PackageCode"] = request.PackageCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageVersion)) { body["PackageVersion"] = request.PackageVersion; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPackageKnowledges", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPackageKnowledgesResponse>(CallApi(params_, req, runtime)); } public async Task<ListPackageKnowledgesResponse> ListPackageKnowledgesWithOptionsAsync(ListPackageKnowledgesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCode)) { body["PackageCode"] = request.PackageCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageVersion)) { body["PackageVersion"] = request.PackageVersion; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPackageKnowledges", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPackageKnowledgesResponse>(await CallApiAsync(params_, req, runtime)); } public ListPackageKnowledgesResponse ListPackageKnowledges(ListPackageKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPackageKnowledgesWithOptions(request, runtime); } public async Task<ListPackageKnowledgesResponse> ListPackageKnowledgesAsync(ListPackageKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPackageKnowledgesWithOptionsAsync(request, runtime); } public ListPackageVersionsResponse ListPackageVersionsWithOptions(ListPackageVersionsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListPackageVersionsShrinkRequest request = new ListPackageVersionsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PackageCodes)) { request.PackageCodesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PackageCodes, "PackageCodes", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCodesShrink)) { body["PackageCodes"] = request.PackageCodesShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPackageVersions", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPackageVersionsResponse>(CallApi(params_, req, runtime)); } public async Task<ListPackageVersionsResponse> ListPackageVersionsWithOptionsAsync(ListPackageVersionsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListPackageVersionsShrinkRequest request = new ListPackageVersionsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PackageCodes)) { request.PackageCodesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PackageCodes, "PackageCodes", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCodesShrink)) { body["PackageCodes"] = request.PackageCodesShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPackageVersions", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPackageVersionsResponse>(await CallApiAsync(params_, req, runtime)); } public ListPackageVersionsResponse ListPackageVersions(ListPackageVersionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPackageVersionsWithOptions(request, runtime); } public async Task<ListPackageVersionsResponse> ListPackageVersionsAsync(ListPackageVersionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPackageVersionsWithOptionsAsync(request, runtime); } public ListSubscribedPackageKnowledgesResponse ListSubscribedPackageKnowledgesWithOptions(ListSubscribedPackageKnowledgesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { body["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCodes)) { bodyFlat["PackageCodes"] = request.PackageCodes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSubscribedPackageKnowledges", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSubscribedPackageKnowledgesResponse>(CallApi(params_, req, runtime)); } public async Task<ListSubscribedPackageKnowledgesResponse> ListSubscribedPackageKnowledgesWithOptionsAsync(ListSubscribedPackageKnowledgesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { body["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageCodes)) { bodyFlat["PackageCodes"] = request.PackageCodes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSubscribedPackageKnowledges", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSubscribedPackageKnowledgesResponse>(await CallApiAsync(params_, req, runtime)); } public ListSubscribedPackageKnowledgesResponse ListSubscribedPackageKnowledges(ListSubscribedPackageKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSubscribedPackageKnowledgesWithOptions(request, runtime); } public async Task<ListSubscribedPackageKnowledgesResponse> ListSubscribedPackageKnowledgesAsync(ListSubscribedPackageKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSubscribedPackageKnowledgesWithOptionsAsync(request, runtime); } public ListSubscriptionByPackageResponse ListSubscriptionByPackageWithOptions(ListSubscriptionByPackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListSubscriptionByPackageShrinkRequest request = new ListSubscriptionByPackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PackageDTO.ToMap())) { request.PackageDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PackageDTO.ToMap(), "PackageDTO", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PageData.ToMap())) { request.PageDataShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PageData.ToMap(), "PageData", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageDTOShrink)) { body["PackageDTO"] = request.PackageDTOShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageDataShrink)) { body["PageData"] = request.PageDataShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSubscriptionByPackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSubscriptionByPackageResponse>(CallApi(params_, req, runtime)); } public async Task<ListSubscriptionByPackageResponse> ListSubscriptionByPackageWithOptionsAsync(ListSubscriptionByPackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListSubscriptionByPackageShrinkRequest request = new ListSubscriptionByPackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PackageDTO.ToMap())) { request.PackageDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PackageDTO.ToMap(), "PackageDTO", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PageData.ToMap())) { request.PageDataShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PageData.ToMap(), "PageData", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageDTOShrink)) { body["PackageDTO"] = request.PackageDTOShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageDataShrink)) { body["PageData"] = request.PageDataShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSubscriptionByPackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSubscriptionByPackageResponse>(await CallApiAsync(params_, req, runtime)); } public ListSubscriptionByPackageResponse ListSubscriptionByPackage(ListSubscriptionByPackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSubscriptionByPackageWithOptions(request, runtime); } public async Task<ListSubscriptionByPackageResponse> ListSubscriptionByPackageAsync(ListSubscriptionByPackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSubscriptionByPackageWithOptionsAsync(request, runtime); } public ListSubscriptionByRobotResponse ListSubscriptionByRobotWithOptions(ListSubscriptionByRobotRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSubscriptionByRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSubscriptionByRobotResponse>(CallApi(params_, req, runtime)); } public async Task<ListSubscriptionByRobotResponse> ListSubscriptionByRobotWithOptionsAsync(ListSubscriptionByRobotRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSubscriptionByRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSubscriptionByRobotResponse>(await CallApiAsync(params_, req, runtime)); } public ListSubscriptionByRobotResponse ListSubscriptionByRobot(ListSubscriptionByRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSubscriptionByRobotWithOptions(request, runtime); } public async Task<ListSubscriptionByRobotResponse> ListSubscriptionByRobotAsync(ListSubscriptionByRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSubscriptionByRobotWithOptionsAsync(request, runtime); } public ListSyncMessagesResponse ListSyncMessagesWithOptions(ListSyncMessagesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListSyncMessagesShrinkRequest request = new ListSyncMessagesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.MessageDTOList)) { request.MessageDTOListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.MessageDTOList, "MessageDTOList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageDTOListShrink)) { body["MessageDTOList"] = request.MessageDTOListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSyncMessages", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSyncMessagesResponse>(CallApi(params_, req, runtime)); } public async Task<ListSyncMessagesResponse> ListSyncMessagesWithOptionsAsync(ListSyncMessagesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListSyncMessagesShrinkRequest request = new ListSyncMessagesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.MessageDTOList)) { request.MessageDTOListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.MessageDTOList, "MessageDTOList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageDTOListShrink)) { body["MessageDTOList"] = request.MessageDTOListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSyncMessages", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSyncMessagesResponse>(await CallApiAsync(params_, req, runtime)); } public ListSyncMessagesResponse ListSyncMessages(ListSyncMessagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSyncMessagesWithOptions(request, runtime); } public async Task<ListSyncMessagesResponse> ListSyncMessagesAsync(ListSyncMessagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSyncMessagesWithOptionsAsync(request, runtime); } public ListSyncRobotMessagesResponse ListSyncRobotMessagesWithOptions(ListSyncRobotMessagesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListSyncRobotMessagesShrinkRequest request = new ListSyncRobotMessagesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotMessageDTOList)) { request.RobotMessageDTOListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotMessageDTOList, "RobotMessageDTOList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotMessageDTOListShrink)) { body["RobotMessageDTOList"] = request.RobotMessageDTOListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSyncRobotMessages", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSyncRobotMessagesResponse>(CallApi(params_, req, runtime)); } public async Task<ListSyncRobotMessagesResponse> ListSyncRobotMessagesWithOptionsAsync(ListSyncRobotMessagesRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListSyncRobotMessagesShrinkRequest request = new ListSyncRobotMessagesShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotMessageDTOList)) { request.RobotMessageDTOListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotMessageDTOList, "RobotMessageDTOList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotMessageDTOListShrink)) { body["RobotMessageDTOList"] = request.RobotMessageDTOListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListSyncRobotMessages", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListSyncRobotMessagesResponse>(await CallApiAsync(params_, req, runtime)); } public ListSyncRobotMessagesResponse ListSyncRobotMessages(ListSyncRobotMessagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListSyncRobotMessagesWithOptions(request, runtime); } public async Task<ListSyncRobotMessagesResponse> ListSyncRobotMessagesAsync(ListSyncRobotMessagesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListSyncRobotMessagesWithOptionsAsync(request, runtime); } public OlineIsvTestResponse OlineIsvTestWithOptions(OlineIsvTestRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId)) { body["VersionId"] = request.VersionId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OlineIsvTest", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<OlineIsvTestResponse>(CallApi(params_, req, runtime)); } public async Task<OlineIsvTestResponse> OlineIsvTestWithOptionsAsync(OlineIsvTestRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId)) { body["VersionId"] = request.VersionId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OlineIsvTest", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<OlineIsvTestResponse>(await CallApiAsync(params_, req, runtime)); } public OlineIsvTestResponse OlineIsvTest(OlineIsvTestRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return OlineIsvTestWithOptions(request, runtime); } public async Task<OlineIsvTestResponse> OlineIsvTestAsync(OlineIsvTestRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await OlineIsvTestWithOptionsAsync(request, runtime); } public PayOrderCallbackResponse PayOrderCallbackWithOptions(PayOrderCallbackRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PayOrderCallback", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PayOrderCallbackResponse>(CallApi(params_, req, runtime)); } public async Task<PayOrderCallbackResponse> PayOrderCallbackWithOptionsAsync(PayOrderCallbackRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PayOrderCallback", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PayOrderCallbackResponse>(await CallApiAsync(params_, req, runtime)); } public PayOrderCallbackResponse PayOrderCallback(PayOrderCallbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PayOrderCallbackWithOptions(request, runtime); } public async Task<PayOrderCallbackResponse> PayOrderCallbackAsync(PayOrderCallbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PayOrderCallbackWithOptionsAsync(request, runtime); } public ProcessMessageResponse ProcessMessageWithOptions(ProcessMessageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ProcessMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ProcessMessageResponse>(CallApi(params_, req, runtime)); } public async Task<ProcessMessageResponse> ProcessMessageWithOptionsAsync(ProcessMessageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ProcessMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ProcessMessageResponse>(await CallApiAsync(params_, req, runtime)); } public ProcessMessageResponse ProcessMessage(ProcessMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ProcessMessageWithOptions(request, runtime); } public async Task<ProcessMessageResponse> ProcessMessageAsync(ProcessMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ProcessMessageWithOptionsAsync(request, runtime); } public QueryByTaskIdResponse QueryByTaskIdWithOptions(QueryByTaskIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryByTaskId", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryByTaskIdResponse>(CallApi(params_, req, runtime)); } public async Task<QueryByTaskIdResponse> QueryByTaskIdWithOptionsAsync(QueryByTaskIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryByTaskId", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryByTaskIdResponse>(await CallApiAsync(params_, req, runtime)); } public QueryByTaskIdResponse QueryByTaskId(QueryByTaskIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryByTaskIdWithOptions(request, runtime); } public async Task<QueryByTaskIdResponse> QueryByTaskIdAsync(QueryByTaskIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryByTaskIdWithOptionsAsync(request, runtime); } public QueryModuleSwitchStatusResponse QueryModuleSwitchStatusWithOptions(QueryModuleSwitchStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwitchType)) { body["SwitchType"] = request.SwitchType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryModuleSwitchStatus", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryModuleSwitchStatusResponse>(CallApi(params_, req, runtime)); } public async Task<QueryModuleSwitchStatusResponse> QueryModuleSwitchStatusWithOptionsAsync(QueryModuleSwitchStatusRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwitchType)) { body["SwitchType"] = request.SwitchType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryModuleSwitchStatus", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryModuleSwitchStatusResponse>(await CallApiAsync(params_, req, runtime)); } public QueryModuleSwitchStatusResponse QueryModuleSwitchStatus(QueryModuleSwitchStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryModuleSwitchStatusWithOptions(request, runtime); } public async Task<QueryModuleSwitchStatusResponse> QueryModuleSwitchStatusAsync(QueryModuleSwitchStatusRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryModuleSwitchStatusWithOptionsAsync(request, runtime); } public QueryOutboundJobResponse QueryOutboundJobWithOptions(QueryOutboundJobRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobShrinkRequest request = new QueryOutboundJobShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJob", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobResponse>(CallApi(params_, req, runtime)); } public async Task<QueryOutboundJobResponse> QueryOutboundJobWithOptionsAsync(QueryOutboundJobRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobShrinkRequest request = new QueryOutboundJobShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJob", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobResponse>(await CallApiAsync(params_, req, runtime)); } public QueryOutboundJobResponse QueryOutboundJob(QueryOutboundJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryOutboundJobWithOptions(request, runtime); } public async Task<QueryOutboundJobResponse> QueryOutboundJobAsync(QueryOutboundJobRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryOutboundJobWithOptionsAsync(request, runtime); } public QueryOutboundJobDataResponse QueryOutboundJobDataWithOptions(QueryOutboundJobDataRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobDataShrinkRequest request = new QueryOutboundJobDataShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJobData", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobDataResponse>(CallApi(params_, req, runtime)); } public async Task<QueryOutboundJobDataResponse> QueryOutboundJobDataWithOptionsAsync(QueryOutboundJobDataRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobDataShrinkRequest request = new QueryOutboundJobDataShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJobData", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobDataResponse>(await CallApiAsync(params_, req, runtime)); } public QueryOutboundJobDataResponse QueryOutboundJobData(QueryOutboundJobDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryOutboundJobDataWithOptions(request, runtime); } public async Task<QueryOutboundJobDataResponse> QueryOutboundJobDataAsync(QueryOutboundJobDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryOutboundJobDataWithOptionsAsync(request, runtime); } public QueryOutboundJobDetailRecordResponse QueryOutboundJobDetailRecordWithOptions(QueryOutboundJobDetailRecordRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobDetailRecordShrinkRequest request = new QueryOutboundJobDetailRecordShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.JobTaskDetailPaginatedQuery.ToMap())) { request.JobTaskDetailPaginatedQueryShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.JobTaskDetailPaginatedQuery.ToMap(), "JobTaskDetailPaginatedQuery", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJobDetailRecord", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobDetailRecordResponse>(CallApi(params_, req, runtime)); } public async Task<QueryOutboundJobDetailRecordResponse> QueryOutboundJobDetailRecordWithOptionsAsync(QueryOutboundJobDetailRecordRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobDetailRecordShrinkRequest request = new QueryOutboundJobDetailRecordShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.JobTaskDetailPaginatedQuery.ToMap())) { request.JobTaskDetailPaginatedQueryShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.JobTaskDetailPaginatedQuery.ToMap(), "JobTaskDetailPaginatedQuery", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJobDetailRecord", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobDetailRecordResponse>(await CallApiAsync(params_, req, runtime)); } public QueryOutboundJobDetailRecordResponse QueryOutboundJobDetailRecord(QueryOutboundJobDetailRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryOutboundJobDetailRecordWithOptions(request, runtime); } public async Task<QueryOutboundJobDetailRecordResponse> QueryOutboundJobDetailRecordAsync(QueryOutboundJobDetailRecordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryOutboundJobDetailRecordWithOptionsAsync(request, runtime); } public QueryOutboundJobsResponse QueryOutboundJobsWithOptions(QueryOutboundJobsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobsShrinkRequest request = new QueryOutboundJobsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppCode)) { query["AppCode"] = request.AppCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SaasId)) { query["SaasId"] = request.SaasId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShopId)) { query["ShopId"] = request.ShopId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserProfileShrink)) { query["UserProfile"] = request.UserProfileShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Version)) { query["Version"] = request.Version; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJobs", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobsResponse>(CallApi(params_, req, runtime)); } public async Task<QueryOutboundJobsResponse> QueryOutboundJobsWithOptionsAsync(QueryOutboundJobsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryOutboundJobsShrinkRequest request = new QueryOutboundJobsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserProfile.ToMap())) { request.UserProfileShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserProfile.ToMap(), "UserProfile", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppCode)) { query["AppCode"] = request.AppCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SaasId)) { query["SaasId"] = request.SaasId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShopId)) { query["ShopId"] = request.ShopId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserProfileShrink)) { query["UserProfile"] = request.UserProfileShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Version)) { query["Version"] = request.Version; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryOutboundJobs", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryOutboundJobsResponse>(await CallApiAsync(params_, req, runtime)); } public QueryOutboundJobsResponse QueryOutboundJobs(QueryOutboundJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryOutboundJobsWithOptions(request, runtime); } public async Task<QueryOutboundJobsResponse> QueryOutboundJobsAsync(QueryOutboundJobsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryOutboundJobsWithOptionsAsync(request, runtime); } public QueryTaskListResponse QueryTaskListWithOptions(QueryTaskListRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryTaskListShrinkRequest request = new QueryTaskListShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigTaskPageQuery.ToMap())) { request.DigTaskPageQueryShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigTaskPageQuery.ToMap(), "DigTaskPageQuery", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PageData.ToMap())) { request.PageDataShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PageData.ToMap(), "PageData", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigTaskPageQueryShrink)) { body["DigTaskPageQuery"] = request.DigTaskPageQueryShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageDataShrink)) { body["PageData"] = request.PageDataShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTaskList", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTaskListResponse>(CallApi(params_, req, runtime)); } public async Task<QueryTaskListResponse> QueryTaskListWithOptionsAsync(QueryTaskListRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QueryTaskListShrinkRequest request = new QueryTaskListShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigTaskPageQuery.ToMap())) { request.DigTaskPageQueryShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigTaskPageQuery.ToMap(), "DigTaskPageQuery", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PageData.ToMap())) { request.PageDataShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PageData.ToMap(), "PageData", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigTaskPageQueryShrink)) { body["DigTaskPageQuery"] = request.DigTaskPageQueryShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageDataShrink)) { body["PageData"] = request.PageDataShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTaskList", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTaskListResponse>(await CallApiAsync(params_, req, runtime)); } public QueryTaskListResponse QueryTaskList(QueryTaskListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryTaskListWithOptions(request, runtime); } public async Task<QueryTaskListResponse> QueryTaskListAsync(QueryTaskListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryTaskListWithOptionsAsync(request, runtime); } public RecognizeMessageResponse RecognizeMessageWithOptions(RecognizeMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RecognizeMessageShrinkRequest request = new RecognizeMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ClientInfo.ToMap())) { request.ClientInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ClientInfo.ToMap(), "ClientInfo", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExpectedSlots)) { request.ExpectedSlotsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExpectedSlots, "ExpectedSlots", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExtraContent)) { request.ExtraContentShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExtraContent, "ExtraContent", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Items)) { request.ItemsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Items, "Items", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Orders)) { request.OrdersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Orders, "Orders", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Packages)) { request.PackagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Packages, "Packages", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfoShrink)) { body["ClientInfo"] = request.ClientInfoShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentType)) { body["ContentType"] = request.ContentType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpectedSlotsShrink)) { body["ExpectedSlots"] = request.ExpectedSlotsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraContentShrink)) { body["ExtraContent"] = request.ExtraContentShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusItemId)) { body["FocusItemId"] = request.FocusItemId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusOrderId)) { body["FocusOrderId"] = request.FocusOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemsShrink)) { body["Items"] = request.ItemsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrdersShrink)) { body["Orders"] = request.OrdersShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackagesShrink)) { body["Packages"] = request.PackagesShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Round)) { body["Round"] = request.Round; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMode)) { body["ServiceMode"] = request.ServiceMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StressTesting)) { body["StressTesting"] = request.StressTesting; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecognizeMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecognizeMessageResponse>(CallApi(params_, req, runtime)); } public async Task<RecognizeMessageResponse> RecognizeMessageWithOptionsAsync(RecognizeMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RecognizeMessageShrinkRequest request = new RecognizeMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ClientInfo.ToMap())) { request.ClientInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ClientInfo.ToMap(), "ClientInfo", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExpectedSlots)) { request.ExpectedSlotsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExpectedSlots, "ExpectedSlots", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExtraContent)) { request.ExtraContentShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExtraContent, "ExtraContent", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Items)) { request.ItemsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Items, "Items", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Orders)) { request.OrdersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Orders, "Orders", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Packages)) { request.PackagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Packages, "Packages", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfoShrink)) { body["ClientInfo"] = request.ClientInfoShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentType)) { body["ContentType"] = request.ContentType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpectedSlotsShrink)) { body["ExpectedSlots"] = request.ExpectedSlotsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraContentShrink)) { body["ExtraContent"] = request.ExtraContentShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusItemId)) { body["FocusItemId"] = request.FocusItemId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusOrderId)) { body["FocusOrderId"] = request.FocusOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemsShrink)) { body["Items"] = request.ItemsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrdersShrink)) { body["Orders"] = request.OrdersShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackagesShrink)) { body["Packages"] = request.PackagesShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Round)) { body["Round"] = request.Round; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMode)) { body["ServiceMode"] = request.ServiceMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StressTesting)) { body["StressTesting"] = request.StressTesting; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecognizeMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecognizeMessageResponse>(await CallApiAsync(params_, req, runtime)); } public RecognizeMessageResponse RecognizeMessage(RecognizeMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RecognizeMessageWithOptions(request, runtime); } public async Task<RecognizeMessageResponse> RecognizeMessageAsync(RecognizeMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RecognizeMessageWithOptionsAsync(request, runtime); } public RecognizeMessageForTestResponse RecognizeMessageForTestWithOptions(RecognizeMessageForTestRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RecognizeMessageForTestShrinkRequest request = new RecognizeMessageForTestShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ClientInfo.ToMap())) { request.ClientInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ClientInfo.ToMap(), "ClientInfo", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExpectedSlots)) { request.ExpectedSlotsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExpectedSlots, "ExpectedSlots", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExtraContent)) { request.ExtraContentShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExtraContent, "ExtraContent", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Items)) { request.ItemsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Items, "Items", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Orders)) { request.OrdersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Orders, "Orders", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfoShrink)) { body["ClientInfo"] = request.ClientInfoShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentType)) { body["ContentType"] = request.ContentType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpectedSlotsShrink)) { body["ExpectedSlots"] = request.ExpectedSlotsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraContentShrink)) { body["ExtraContent"] = request.ExtraContentShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusItemId)) { body["FocusItemId"] = request.FocusItemId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusOrderId)) { body["FocusOrderId"] = request.FocusOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IgnoreSceneSwitch)) { body["IgnoreSceneSwitch"] = request.IgnoreSceneSwitch; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemsShrink)) { body["Items"] = request.ItemsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrdersShrink)) { body["Orders"] = request.OrdersShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Round)) { body["Round"] = request.Round; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMode)) { body["ServiceMode"] = request.ServiceMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecognizeMessageForTest", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecognizeMessageForTestResponse>(CallApi(params_, req, runtime)); } public async Task<RecognizeMessageForTestResponse> RecognizeMessageForTestWithOptionsAsync(RecognizeMessageForTestRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RecognizeMessageForTestShrinkRequest request = new RecognizeMessageForTestShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ClientInfo.ToMap())) { request.ClientInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ClientInfo.ToMap(), "ClientInfo", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExpectedSlots)) { request.ExpectedSlotsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExpectedSlots, "ExpectedSlots", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExtraContent)) { request.ExtraContentShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExtraContent, "ExtraContent", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Items)) { request.ItemsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Items, "Items", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Orders)) { request.OrdersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Orders, "Orders", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfoShrink)) { body["ClientInfo"] = request.ClientInfoShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentType)) { body["ContentType"] = request.ContentType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpectedSlotsShrink)) { body["ExpectedSlots"] = request.ExpectedSlotsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraContentShrink)) { body["ExtraContent"] = request.ExtraContentShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusItemId)) { body["FocusItemId"] = request.FocusItemId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FocusOrderId)) { body["FocusOrderId"] = request.FocusOrderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IgnoreSceneSwitch)) { body["IgnoreSceneSwitch"] = request.IgnoreSceneSwitch; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemsShrink)) { body["Items"] = request.ItemsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrdersShrink)) { body["Orders"] = request.OrdersShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Round)) { body["Round"] = request.Round; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ServiceMode)) { body["ServiceMode"] = request.ServiceMode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecognizeMessageForTest", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecognizeMessageForTestResponse>(await CallApiAsync(params_, req, runtime)); } public RecognizeMessageForTestResponse RecognizeMessageForTest(RecognizeMessageForTestRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RecognizeMessageForTestWithOptions(request, runtime); } public async Task<RecognizeMessageForTestResponse> RecognizeMessageForTestAsync(RecognizeMessageForTestRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RecognizeMessageForTestWithOptionsAsync(request, runtime); } public RefundResponse RefundWithOptions(RefundRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "Refund", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RefundResponse>(CallApi(params_, req, runtime)); } public async Task<RefundResponse> RefundWithOptionsAsync(RefundRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "Refund", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RefundResponse>(await CallApiAsync(params_, req, runtime)); } public RefundResponse Refund(RefundRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RefundWithOptions(request, runtime); } public async Task<RefundResponse> RefundAsync(RefundRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RefundWithOptionsAsync(request, runtime); } public ReleaseServiceTestResponse ReleaseServiceTestWithOptions(ReleaseServiceTestRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ReleaseServiceTest", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ReleaseServiceTestResponse>(CallApi(params_, req, runtime)); } public async Task<ReleaseServiceTestResponse> ReleaseServiceTestWithOptionsAsync(ReleaseServiceTestRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ReleaseServiceTest", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ReleaseServiceTestResponse>(await CallApiAsync(params_, req, runtime)); } public ReleaseServiceTestResponse ReleaseServiceTest(ReleaseServiceTestRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ReleaseServiceTestWithOptions(request, runtime); } public async Task<ReleaseServiceTestResponse> ReleaseServiceTestAsync(ReleaseServiceTestRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ReleaseServiceTestWithOptionsAsync(request, runtime); } public SaveModuleSwitchResponse SaveModuleSwitchWithOptions(SaveModuleSwitchRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwitchType)) { body["SwitchType"] = request.SwitchType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SaveModuleSwitch", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SaveModuleSwitchResponse>(CallApi(params_, req, runtime)); } public async Task<SaveModuleSwitchResponse> SaveModuleSwitchWithOptionsAsync(SaveModuleSwitchRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { body["Status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SwitchType)) { body["SwitchType"] = request.SwitchType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SaveModuleSwitch", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SaveModuleSwitchResponse>(await CallApiAsync(params_, req, runtime)); } public SaveModuleSwitchResponse SaveModuleSwitch(SaveModuleSwitchRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SaveModuleSwitchWithOptions(request, runtime); } public async Task<SaveModuleSwitchResponse> SaveModuleSwitchAsync(SaveModuleSwitchRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SaveModuleSwitchWithOptionsAsync(request, runtime); } public SyncMessageResponse SyncMessageWithOptions(SyncMessageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentType)) { body["ContentType"] = request.ContentType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Direction)) { body["Direction"] = request.Direction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId)) { body["MessageId"] = request.MessageId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SendTime)) { body["SendTime"] = request.SendTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { body["Source"] = request.Source; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SyncMessageResponse>(CallApi(params_, req, runtime)); } public async Task<SyncMessageResponse> SyncMessageWithOptionsAsync(SyncMessageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentType)) { body["ContentType"] = request.ContentType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Direction)) { body["Direction"] = request.Direction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId)) { body["MessageId"] = request.MessageId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SendTime)) { body["SendTime"] = request.SendTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Source)) { body["Source"] = request.Source; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SyncMessageResponse>(await CallApiAsync(params_, req, runtime)); } public SyncMessageResponse SyncMessage(SyncMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SyncMessageWithOptions(request, runtime); } public async Task<SyncMessageResponse> SyncMessageAsync(SyncMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SyncMessageWithOptionsAsync(request, runtime); } public SyncRobotMessageResponse SyncRobotMessageWithOptions(SyncRobotMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SyncRobotMessageShrinkRequest request = new SyncRobotMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Solutions)) { request.SolutionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Solutions, "Solutions", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Answer)) { body["Answer"] = request.Answer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnswerId)) { body["AnswerId"] = request.AnswerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnswerType)) { body["AnswerType"] = request.AnswerType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason)) { body["Reason"] = request.Reason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneKey)) { body["SceneKey"] = request.SceneKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionsShrink)) { body["Solutions"] = request.SolutionsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseDxm)) { body["UseDxm"] = request.UseDxm; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncRobotMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SyncRobotMessageResponse>(CallApi(params_, req, runtime)); } public async Task<SyncRobotMessageResponse> SyncRobotMessageWithOptionsAsync(SyncRobotMessageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SyncRobotMessageShrinkRequest request = new SyncRobotMessageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Solutions)) { request.SolutionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Solutions, "Solutions", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Answer)) { body["Answer"] = request.Answer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnswerId)) { body["AnswerId"] = request.AnswerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnswerType)) { body["AnswerType"] = request.AnswerType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reason)) { body["Reason"] = request.Reason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneKey)) { body["SceneKey"] = request.SceneKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionsShrink)) { body["Solutions"] = request.SolutionsShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseDxm)) { body["UseDxm"] = request.UseDxm; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SyncRobotMessage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SyncRobotMessageResponse>(await CallApiAsync(params_, req, runtime)); } public SyncRobotMessageResponse SyncRobotMessage(SyncRobotMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SyncRobotMessageWithOptions(request, runtime); } public async Task<SyncRobotMessageResponse> SyncRobotMessageAsync(SyncRobotMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SyncRobotMessageWithOptionsAsync(request, runtime); } public UninstallPackageResponse UninstallPackageWithOptions(UninstallPackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UninstallPackageShrinkRequest request = new UninstallPackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Packages)) { request.PackagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Packages, "Packages", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackagesShrink)) { body["Packages"] = request.PackagesShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UninstallPackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UninstallPackageResponse>(CallApi(params_, req, runtime)); } public async Task<UninstallPackageResponse> UninstallPackageWithOptionsAsync(UninstallPackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UninstallPackageShrinkRequest request = new UninstallPackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Packages)) { request.PackagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Packages, "Packages", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackagesShrink)) { body["Packages"] = request.PackagesShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UninstallPackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UninstallPackageResponse>(await CallApiAsync(params_, req, runtime)); } public UninstallPackageResponse UninstallPackage(UninstallPackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UninstallPackageWithOptions(request, runtime); } public async Task<UninstallPackageResponse> UninstallPackageAsync(UninstallPackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UninstallPackageWithOptionsAsync(request, runtime); } public UpdateRobotResponse UpdateRobotWithOptions(UpdateRobotRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateRobotShrinkRequest request = new UpdateRobotShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotDTO.ToMap())) { request.RobotDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotDTO.ToMap(), "RobotDTO", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotDTOShrink)) { body["RobotDTO"] = request.RobotDTOShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateRobotResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateRobotResponse> UpdateRobotWithOptionsAsync(UpdateRobotRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateRobotShrinkRequest request = new UpdateRobotShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotDTO.ToMap())) { request.RobotDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotDTO.ToMap(), "RobotDTO", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotDTOShrink)) { body["RobotDTO"] = request.RobotDTOShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateRobot", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateRobotResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateRobotResponse UpdateRobot(UpdateRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateRobotWithOptions(request, runtime); } public async Task<UpdateRobotResponse> UpdateRobotAsync(UpdateRobotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateRobotWithOptionsAsync(request, runtime); } public UpdateSolutionResponse UpdateSolutionWithOptions(UpdateSolutionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateSolutionShrinkRequest request = new UpdateSolutionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Solution.ToMap())) { request.SolutionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Solution.ToMap(), "Solution", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionShrink)) { body["Solution"] = request.SolutionShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateSolutionResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateSolutionResponse> UpdateSolutionWithOptionsAsync(UpdateSolutionRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateSolutionShrinkRequest request = new UpdateSolutionShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Solution.ToMap())) { request.SolutionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Solution.ToMap(), "Solution", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { body["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorId)) { body["OperatorId"] = request.OperatorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorName)) { body["OperatorName"] = request.OperatorName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SolutionShrink)) { body["Solution"] = request.SolutionShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateSolution", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateSolutionResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateSolutionResponse UpdateSolution(UpdateSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateSolutionWithOptions(request, runtime); } public async Task<UpdateSolutionResponse> UpdateSolutionAsync(UpdateSolutionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateSolutionWithOptionsAsync(request, runtime); } public UpgradeIsvConfigResponse UpgradeIsvConfigWithOptions(UpgradeIsvConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId)) { body["VersionId"] = request.VersionId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpgradeIsvConfig", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradeIsvConfigResponse>(CallApi(params_, req, runtime)); } public async Task<UpgradeIsvConfigResponse> UpgradeIsvConfigWithOptionsAsync(UpgradeIsvConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; Dictionary<string, object> bodyFlat = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunAccountDTO.ToMap())) { bodyFlat["AliyunAccountDTO"] = request.AliyunAccountDTO; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VersionId)) { body["VersionId"] = request.VersionId; } body = TeaConverter.merge<object> ( body, AlibabaCloud.OpenApiUtil.Client.Query(bodyFlat) ); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpgradeIsvConfig", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradeIsvConfigResponse>(await CallApiAsync(params_, req, runtime)); } public UpgradeIsvConfigResponse UpgradeIsvConfig(UpgradeIsvConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpgradeIsvConfigWithOptions(request, runtime); } public async Task<UpgradeIsvConfigResponse> UpgradeIsvConfigAsync(UpgradeIsvConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpgradeIsvConfigWithOptionsAsync(request, runtime); } public UpgradePackageResponse UpgradePackageWithOptions(UpgradePackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpgradePackageShrinkRequest request = new UpgradePackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PackageDTO.ToMap())) { request.PackageDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PackageDTO.ToMap(), "PackageDTO", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotCodes)) { request.RobotCodesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotCodes, "RobotCodes", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageDTOShrink)) { body["PackageDTO"] = request.PackageDTOShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCodesShrink)) { body["RobotCodes"] = request.RobotCodesShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpgradePackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradePackageResponse>(CallApi(params_, req, runtime)); } public async Task<UpgradePackageResponse> UpgradePackageWithOptionsAsync(UpgradePackageRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpgradePackageShrinkRequest request = new UpgradePackageShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Operator.ToMap())) { request.OperatorShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Operator.ToMap(), "Operator", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PackageDTO.ToMap())) { request.PackageDTOShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PackageDTO.ToMap(), "PackageDTO", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RobotCodes)) { request.RobotCodesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RobotCodes, "RobotCodes", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperatorShrink)) { body["Operator"] = request.OperatorShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PackageDTOShrink)) { body["PackageDTO"] = request.PackageDTOShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCodesShrink)) { body["RobotCodes"] = request.RobotCodesShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpgradePackage", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpgradePackageResponse>(await CallApiAsync(params_, req, runtime)); } public UpgradePackageResponse UpgradePackage(UpgradePackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpgradePackageWithOptions(request, runtime); } public async Task<UpgradePackageResponse> UpgradePackageAsync(UpgradePackageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpgradePackageWithOptionsAsync(request, runtime); } public UploadKnowledgeResultResponse UploadKnowledgeResultWithOptions(UploadKnowledgeResultRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UploadKnowledgeResultShrinkRequest request = new UploadKnowledgeResultShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigDatas)) { request.DigDatasShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigDatas, "DigDatas", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigDatasShrink)) { body["DigDatas"] = request.DigDatasShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadKnowledgeResult", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadKnowledgeResultResponse>(CallApi(params_, req, runtime)); } public async Task<UploadKnowledgeResultResponse> UploadKnowledgeResultWithOptionsAsync(UploadKnowledgeResultRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UploadKnowledgeResultShrinkRequest request = new UploadKnowledgeResultShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DigDatas)) { request.DigDatasShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DigDatas, "DigDatas", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigDatasShrink)) { body["DigDatas"] = request.DigDatasShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadKnowledgeResult", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadKnowledgeResultResponse>(await CallApiAsync(params_, req, runtime)); } public UploadKnowledgeResultResponse UploadKnowledgeResult(UploadKnowledgeResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UploadKnowledgeResultWithOptions(request, runtime); } public async Task<UploadKnowledgeResultResponse> UploadKnowledgeResultAsync(UploadKnowledgeResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UploadKnowledgeResultWithOptionsAsync(request, runtime); } public UploadLabelDataResponse UploadLabelDataWithOptions(UploadLabelDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Correct)) { body["Correct"] = request.Correct; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorrectSceneKey)) { body["CorrectSceneKey"] = request.CorrectSceneKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneKey)) { body["SceneKey"] = request.SceneKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SendTime)) { body["SendTime"] = request.SendTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadLabelData", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadLabelDataResponse>(CallApi(params_, req, runtime)); } public async Task<UploadLabelDataResponse> UploadLabelDataWithOptionsAsync(UploadLabelDataRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId)) { body["ChatId"] = request.ChatId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["Content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Correct)) { body["Correct"] = request.Correct; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorrectSceneKey)) { body["CorrectSceneKey"] = request.CorrectSceneKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotCode)) { body["RobotCode"] = request.RobotCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneKey)) { body["SceneKey"] = request.SceneKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerId)) { body["SellerId"] = request.SellerId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SellerNick)) { body["SellerNick"] = request.SellerNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SendTime)) { body["SendTime"] = request.SendTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffId)) { body["StaffId"] = request.StaffId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StaffNick)) { body["StaffNick"] = request.StaffNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["UserId"] = request.UserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserNick)) { body["UserNick"] = request.UserNick; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadLabelData", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadLabelDataResponse>(await CallApiAsync(params_, req, runtime)); } public UploadLabelDataResponse UploadLabelData(UploadLabelDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UploadLabelDataWithOptions(request, runtime); } public async Task<UploadLabelDataResponse> UploadLabelDataAsync(UploadLabelDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UploadLabelDataWithOptionsAsync(request, runtime); } public UploadTaskFileResponse UploadTaskFileWithOptions(UploadTaskFileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadTaskFile", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadTaskFileResponse>(CallApi(params_, req, runtime)); } public async Task<UploadTaskFileResponse> UploadTaskFileWithOptionsAsync(UploadTaskFileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UploadTaskFile", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "GET", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UploadTaskFileResponse>(await CallApiAsync(params_, req, runtime)); } public UploadTaskFileResponse UploadTaskFile(UploadTaskFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UploadTaskFileWithOptions(request, runtime); } public async Task<UploadTaskFileResponse> UploadTaskFileAsync(UploadTaskFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UploadTaskFileWithOptionsAsync(request, runtime); } public VerifyOrderResponse VerifyOrderWithOptions(VerifyOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "VerifyOrder", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<VerifyOrderResponse>(CallApi(params_, req, runtime)); } public async Task<VerifyOrderResponse> VerifyOrderWithOptionsAsync(VerifyOrderRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { query["data"] = request.Data; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "VerifyOrder", Version = "2021-02-24", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<VerifyOrderResponse>(await CallApiAsync(params_, req, runtime)); } public VerifyOrderResponse VerifyOrder(VerifyOrderRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return VerifyOrderWithOptions(request, runtime); } public async Task<VerifyOrderResponse> VerifyOrderAsync(VerifyOrderRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await VerifyOrderWithOptionsAsync(request, runtime); } } }