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);
}
}
}