chatbot-20171011/core/Client.cs (5,950 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.Chatbot20171011.Models; namespace AlibabaCloud.SDK.Chatbot20171011 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("chatbot", _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 ActivatePerspectiveResponse ActivatePerspectiveWithOptions(ActivatePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "ActivatePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ActivatePerspectiveResponse>(CallApi(params_, req, runtime)); } public async Task<ActivatePerspectiveResponse> ActivatePerspectiveWithOptionsAsync(ActivatePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "ActivatePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ActivatePerspectiveResponse>(await CallApiAsync(params_, req, runtime)); } public ActivatePerspectiveResponse ActivatePerspective(ActivatePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ActivatePerspectiveWithOptions(request, runtime); } public async Task<ActivatePerspectiveResponse> ActivatePerspectiveAsync(ActivatePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ActivatePerspectiveWithOptionsAsync(request, runtime); } public AddSynonymResponse AddSynonymWithOptions(AddSynonymRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Synonym)) { query["Synonym"] = request.Synonym; } 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 = "AddSynonym", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddSynonymResponse>(CallApi(params_, req, runtime)); } public async Task<AddSynonymResponse> AddSynonymWithOptionsAsync(AddSynonymRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Synonym)) { query["Synonym"] = request.Synonym; } 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 = "AddSynonym", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddSynonymResponse>(await CallApiAsync(params_, req, runtime)); } public AddSynonymResponse AddSynonym(AddSynonymRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddSynonymWithOptions(request, runtime); } public async Task<AddSynonymResponse> AddSynonymAsync(AddSynonymRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddSynonymWithOptionsAsync(request, runtime); } public AppendEntityMemberResponse AppendEntityMemberWithOptions(AppendEntityMemberRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AppendEntityMemberShrinkRequest request = new AppendEntityMemberShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Member)) { request.MemberShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Member, "Member", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApplyType)) { query["ApplyType"] = request.ApplyType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemberShrink)) { query["Member"] = request.MemberShrink; } 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 = "AppendEntityMember", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AppendEntityMemberResponse>(CallApi(params_, req, runtime)); } public async Task<AppendEntityMemberResponse> AppendEntityMemberWithOptionsAsync(AppendEntityMemberRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); AppendEntityMemberShrinkRequest request = new AppendEntityMemberShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Member)) { request.MemberShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Member, "Member", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApplyType)) { query["ApplyType"] = request.ApplyType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemberShrink)) { query["Member"] = request.MemberShrink; } 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 = "AppendEntityMember", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AppendEntityMemberResponse>(await CallApiAsync(params_, req, runtime)); } public AppendEntityMemberResponse AppendEntityMember(AppendEntityMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AppendEntityMemberWithOptions(request, runtime); } public async Task<AppendEntityMemberResponse> AppendEntityMemberAsync(AppendEntityMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AppendEntityMemberWithOptionsAsync(request, runtime); } public AssociateResponse AssociateWithOptions(AssociateRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Perspective)) { query["Perspective"] = request.Perspective; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecommendNum)) { query["RecommendNum"] = request.RecommendNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Utterance)) { query["Utterance"] = request.Utterance; } 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 = "Associate", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateResponse>(CallApi(params_, req, runtime)); } public async Task<AssociateResponse> AssociateWithOptionsAsync(AssociateRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Perspective)) { query["Perspective"] = request.Perspective; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecommendNum)) { query["RecommendNum"] = request.RecommendNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Utterance)) { query["Utterance"] = request.Utterance; } 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 = "Associate", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AssociateResponse>(await CallApiAsync(params_, req, runtime)); } public AssociateResponse Associate(AssociateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AssociateWithOptions(request, runtime); } public async Task<AssociateResponse> AssociateAsync(AssociateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AssociateWithOptionsAsync(request, runtime); } public ChatResponse ChatWithOptions(ChatRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentName)) { query["IntentName"] = request.IntentName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Perspective)) { query["Perspective"] = request.Perspective; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderId)) { query["SenderId"] = request.SenderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderNick)) { query["SenderNick"] = request.SenderNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Utterance)) { query["Utterance"] = request.Utterance; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VendorParam)) { query["VendorParam"] = request.VendorParam; } 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 = "Chat", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ChatResponse>(CallApi(params_, req, runtime)); } public async Task<ChatResponse> ChatWithOptionsAsync(ChatRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentName)) { query["IntentName"] = request.IntentName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Perspective)) { query["Perspective"] = request.Perspective; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderId)) { query["SenderId"] = request.SenderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderNick)) { query["SenderNick"] = request.SenderNick; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag)) { query["Tag"] = request.Tag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Utterance)) { query["Utterance"] = request.Utterance; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VendorParam)) { query["VendorParam"] = request.VendorParam; } 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 = "Chat", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ChatResponse>(await CallApiAsync(params_, req, runtime)); } public ChatResponse Chat(ChatRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ChatWithOptions(request, runtime); } public async Task<ChatResponse> ChatAsync(ChatRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ChatWithOptionsAsync(request, runtime); } public CreateBotResponse CreateBotWithOptions(CreateBotRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Avatar)) { query["Avatar"] = request.Avatar; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { query["Introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode)) { query["LanguageCode"] = request.LanguageCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotType)) { query["RobotType"] = request.RobotType; } 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 = "CreateBot", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateBotResponse>(CallApi(params_, req, runtime)); } public async Task<CreateBotResponse> CreateBotWithOptionsAsync(CreateBotRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Avatar)) { query["Avatar"] = request.Avatar; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { query["Introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode)) { query["LanguageCode"] = request.LanguageCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotType)) { query["RobotType"] = request.RobotType; } 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 = "CreateBot", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateBotResponse>(await CallApiAsync(params_, req, runtime)); } public CreateBotResponse CreateBot(CreateBotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateBotWithOptions(request, runtime); } public async Task<CreateBotResponse> CreateBotAsync(CreateBotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateBotWithOptionsAsync(request, runtime); } public CreateCategoryResponse CreateCategoryWithOptions(CreateCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentCategoryId)) { query["ParentCategoryId"] = request.ParentCategoryId; } 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 = "CreateCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateCategoryResponse>(CallApi(params_, req, runtime)); } public async Task<CreateCategoryResponse> CreateCategoryWithOptionsAsync(CreateCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentCategoryId)) { query["ParentCategoryId"] = request.ParentCategoryId; } 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 = "CreateCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateCategoryResponse>(await CallApiAsync(params_, req, runtime)); } public CreateCategoryResponse CreateCategory(CreateCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateCategoryWithOptions(request, runtime); } public async Task<CreateCategoryResponse> CreateCategoryAsync(CreateCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateCategoryWithOptionsAsync(request, runtime); } public CreateCoreWordResponse CreateCoreWordWithOptions(CreateCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "CreateCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateCoreWordResponse>(CallApi(params_, req, runtime)); } public async Task<CreateCoreWordResponse> CreateCoreWordWithOptionsAsync(CreateCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "CreateCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateCoreWordResponse>(await CallApiAsync(params_, req, runtime)); } public CreateCoreWordResponse CreateCoreWord(CreateCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateCoreWordWithOptions(request, runtime); } public async Task<CreateCoreWordResponse> CreateCoreWordAsync(CreateCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateCoreWordWithOptionsAsync(request, runtime); } public CreateDialogResponse CreateDialogWithOptions(CreateDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogName)) { query["DialogName"] = request.DialogName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } 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 = "CreateDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDialogResponse>(CallApi(params_, req, runtime)); } public async Task<CreateDialogResponse> CreateDialogWithOptionsAsync(CreateDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogName)) { query["DialogName"] = request.DialogName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } 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 = "CreateDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateDialogResponse>(await CallApiAsync(params_, req, runtime)); } public CreateDialogResponse CreateDialog(CreateDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDialogWithOptions(request, runtime); } public async Task<CreateDialogResponse> CreateDialogAsync(CreateDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDialogWithOptionsAsync(request, runtime); } public CreateEntityResponse CreateEntityWithOptions(CreateEntityRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateEntityShrinkRequest request = new CreateEntityShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Members)) { request.MembersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Members, "Members", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityType)) { query["EntityType"] = request.EntityType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MembersShrink)) { query["Members"] = request.MembersShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Regex)) { query["Regex"] = request.Regex; } 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 = "CreateEntity", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateEntityResponse>(CallApi(params_, req, runtime)); } public async Task<CreateEntityResponse> CreateEntityWithOptionsAsync(CreateEntityRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateEntityShrinkRequest request = new CreateEntityShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Members)) { request.MembersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Members, "Members", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityType)) { query["EntityType"] = request.EntityType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MembersShrink)) { query["Members"] = request.MembersShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Regex)) { query["Regex"] = request.Regex; } 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 = "CreateEntity", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateEntityResponse>(await CallApiAsync(params_, req, runtime)); } public CreateEntityResponse CreateEntity(CreateEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateEntityWithOptions(request, runtime); } public async Task<CreateEntityResponse> CreateEntityAsync(CreateEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateEntityWithOptionsAsync(request, runtime); } public CreateIntentResponse CreateIntentWithOptions(CreateIntentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateIntentShrinkRequest request = new CreateIntentShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.IntentDefinition)) { request.IntentDefinitionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.IntentDefinition, "IntentDefinition", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentDefinitionShrink)) { query["IntentDefinition"] = request.IntentDefinitionShrink; } 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 = "CreateIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIntentResponse>(CallApi(params_, req, runtime)); } public async Task<CreateIntentResponse> CreateIntentWithOptionsAsync(CreateIntentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateIntentShrinkRequest request = new CreateIntentShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.IntentDefinition)) { request.IntentDefinitionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.IntentDefinition, "IntentDefinition", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentDefinitionShrink)) { query["IntentDefinition"] = request.IntentDefinitionShrink; } 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 = "CreateIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateIntentResponse>(await CallApiAsync(params_, req, runtime)); } public CreateIntentResponse CreateIntent(CreateIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateIntentWithOptions(request, runtime); } public async Task<CreateIntentResponse> CreateIntentAsync(CreateIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateIntentWithOptionsAsync(request, runtime); } public CreateKnowledgeResponse CreateKnowledgeWithOptions(CreateKnowledgeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateKnowledgeShrinkRequest request = new CreateKnowledgeShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Knowledge)) { request.KnowledgeShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Knowledge, "Knowledge", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeShrink)) { body["Knowledge"] = request.KnowledgeShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<CreateKnowledgeResponse> CreateKnowledgeWithOptionsAsync(CreateKnowledgeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); CreateKnowledgeShrinkRequest request = new CreateKnowledgeShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Knowledge)) { request.KnowledgeShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Knowledge, "Knowledge", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeShrink)) { body["Knowledge"] = request.KnowledgeShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public CreateKnowledgeResponse CreateKnowledge(CreateKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateKnowledgeWithOptions(request, runtime); } public async Task<CreateKnowledgeResponse> CreateKnowledgeAsync(CreateKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateKnowledgeWithOptionsAsync(request, runtime); } public CreatePerspectiveResponse CreatePerspectiveWithOptions(CreatePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "CreatePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreatePerspectiveResponse>(CallApi(params_, req, runtime)); } public async Task<CreatePerspectiveResponse> CreatePerspectiveWithOptionsAsync(CreatePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "CreatePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreatePerspectiveResponse>(await CallApiAsync(params_, req, runtime)); } public CreatePerspectiveResponse CreatePerspective(CreatePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreatePerspectiveWithOptions(request, runtime); } public async Task<CreatePerspectiveResponse> CreatePerspectiveAsync(CreatePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreatePerspectiveWithOptionsAsync(request, runtime); } public DeleteBotResponse DeleteBotWithOptions(DeleteBotRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } 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 = "DeleteBot", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteBotResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteBotResponse> DeleteBotWithOptionsAsync(DeleteBotRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } 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 = "DeleteBot", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteBotResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteBotResponse DeleteBot(DeleteBotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteBotWithOptions(request, runtime); } public async Task<DeleteBotResponse> DeleteBotAsync(DeleteBotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteBotWithOptionsAsync(request, runtime); } public DeleteCategoryResponse DeleteCategoryWithOptions(DeleteCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } 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 = "DeleteCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCategoryResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteCategoryResponse> DeleteCategoryWithOptionsAsync(DeleteCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } 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 = "DeleteCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCategoryResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteCategoryResponse DeleteCategory(DeleteCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteCategoryWithOptions(request, runtime); } public async Task<DeleteCategoryResponse> DeleteCategoryAsync(DeleteCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteCategoryWithOptionsAsync(request, runtime); } public DeleteCoreWordResponse DeleteCoreWordWithOptions(DeleteCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "DeleteCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCoreWordResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteCoreWordResponse> DeleteCoreWordWithOptionsAsync(DeleteCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "DeleteCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteCoreWordResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteCoreWordResponse DeleteCoreWord(DeleteCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteCoreWordWithOptions(request, runtime); } public async Task<DeleteCoreWordResponse> DeleteCoreWordAsync(DeleteCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteCoreWordWithOptionsAsync(request, runtime); } public DeleteDialogResponse DeleteDialogWithOptions(DeleteDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DeleteDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDialogResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteDialogResponse> DeleteDialogWithOptionsAsync(DeleteDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DeleteDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteDialogResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteDialogResponse DeleteDialog(DeleteDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDialogWithOptions(request, runtime); } public async Task<DeleteDialogResponse> DeleteDialogAsync(DeleteDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDialogWithOptionsAsync(request, runtime); } public DeleteEntityResponse DeleteEntityWithOptions(DeleteEntityRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } 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 = "DeleteEntity", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteEntityResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteEntityResponse> DeleteEntityWithOptionsAsync(DeleteEntityRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } 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 = "DeleteEntity", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteEntityResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteEntityResponse DeleteEntity(DeleteEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteEntityWithOptions(request, runtime); } public async Task<DeleteEntityResponse> DeleteEntityAsync(DeleteEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteEntityWithOptionsAsync(request, runtime); } public DeleteIntentResponse DeleteIntentWithOptions(DeleteIntentRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentId)) { query["IntentId"] = request.IntentId; } 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 = "DeleteIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIntentResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteIntentResponse> DeleteIntentWithOptionsAsync(DeleteIntentRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentId)) { query["IntentId"] = request.IntentId; } 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 = "DeleteIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteIntentResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteIntentResponse DeleteIntent(DeleteIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIntentWithOptions(request, runtime); } public async Task<DeleteIntentResponse> DeleteIntentAsync(DeleteIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIntentWithOptionsAsync(request, runtime); } public DeleteKnowledgeResponse DeleteKnowledgeWithOptions(DeleteKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "DeleteKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<DeleteKnowledgeResponse> DeleteKnowledgeWithOptionsAsync(DeleteKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "DeleteKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeleteKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public DeleteKnowledgeResponse DeleteKnowledge(DeleteKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteKnowledgeWithOptions(request, runtime); } public async Task<DeleteKnowledgeResponse> DeleteKnowledgeAsync(DeleteKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteKnowledgeWithOptionsAsync(request, runtime); } public DeletePerspectiveResponse DeletePerspectiveWithOptions(DeletePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "DeletePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePerspectiveResponse>(CallApi(params_, req, runtime)); } public async Task<DeletePerspectiveResponse> DeletePerspectiveWithOptionsAsync(DeletePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "DeletePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DeletePerspectiveResponse>(await CallApiAsync(params_, req, runtime)); } public DeletePerspectiveResponse DeletePerspective(DeletePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeletePerspectiveWithOptions(request, runtime); } public async Task<DeletePerspectiveResponse> DeletePerspectiveAsync(DeletePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeletePerspectiveWithOptionsAsync(request, runtime); } public DescribeBotResponse DescribeBotWithOptions(DescribeBotRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } 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 = "DescribeBot", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeBotResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeBotResponse> DescribeBotWithOptionsAsync(DescribeBotRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } 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 = "DescribeBot", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeBotResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeBotResponse DescribeBot(DescribeBotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeBotWithOptions(request, runtime); } public async Task<DescribeBotResponse> DescribeBotAsync(DescribeBotRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeBotWithOptionsAsync(request, runtime); } public DescribeCategoryResponse DescribeCategoryWithOptions(DescribeCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } 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 = "DescribeCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCategoryResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeCategoryResponse> DescribeCategoryWithOptionsAsync(DescribeCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } 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 = "DescribeCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCategoryResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeCategoryResponse DescribeCategory(DescribeCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeCategoryWithOptions(request, runtime); } public async Task<DescribeCategoryResponse> DescribeCategoryAsync(DescribeCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeCategoryWithOptionsAsync(request, runtime); } public DescribeCoreWordResponse DescribeCoreWordWithOptions(DescribeCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "DescribeCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCoreWordResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeCoreWordResponse> DescribeCoreWordWithOptionsAsync(DescribeCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "DescribeCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeCoreWordResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeCoreWordResponse DescribeCoreWord(DescribeCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeCoreWordWithOptions(request, runtime); } public async Task<DescribeCoreWordResponse> DescribeCoreWordAsync(DescribeCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeCoreWordWithOptionsAsync(request, runtime); } public DescribeDialogResponse DescribeDialogWithOptions(DescribeDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DescribeDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDialogResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeDialogResponse> DescribeDialogWithOptionsAsync(DescribeDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DescribeDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDialogResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeDialogResponse DescribeDialog(DescribeDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeDialogWithOptions(request, runtime); } public async Task<DescribeDialogResponse> DescribeDialogAsync(DescribeDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeDialogWithOptionsAsync(request, runtime); } public DescribeDialogFlowResponse DescribeDialogFlowWithOptions(DescribeDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DescribeDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDialogFlowResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeDialogFlowResponse> DescribeDialogFlowWithOptionsAsync(DescribeDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DescribeDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeDialogFlowResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeDialogFlowResponse DescribeDialogFlow(DescribeDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeDialogFlowWithOptions(request, runtime); } public async Task<DescribeDialogFlowResponse> DescribeDialogFlowAsync(DescribeDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeDialogFlowWithOptionsAsync(request, runtime); } public DescribeEntitiesResponse DescribeEntitiesWithOptions(DescribeEntitiesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } 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 = "DescribeEntities", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEntitiesResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeEntitiesResponse> DescribeEntitiesWithOptionsAsync(DescribeEntitiesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } 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 = "DescribeEntities", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeEntitiesResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeEntitiesResponse DescribeEntities(DescribeEntitiesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeEntitiesWithOptions(request, runtime); } public async Task<DescribeEntitiesResponse> DescribeEntitiesAsync(DescribeEntitiesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeEntitiesWithOptionsAsync(request, runtime); } public DescribeIntentResponse DescribeIntentWithOptions(DescribeIntentRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentId)) { query["IntentId"] = request.IntentId; } 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 = "DescribeIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIntentResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeIntentResponse> DescribeIntentWithOptionsAsync(DescribeIntentRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentId)) { query["IntentId"] = request.IntentId; } 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 = "DescribeIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeIntentResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeIntentResponse DescribeIntent(DescribeIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeIntentWithOptions(request, runtime); } public async Task<DescribeIntentResponse> DescribeIntentAsync(DescribeIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeIntentWithOptionsAsync(request, runtime); } public DescribeKnowledgeResponse DescribeKnowledgeWithOptions(DescribeKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "DescribeKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<DescribeKnowledgeResponse> DescribeKnowledgeWithOptionsAsync(DescribeKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "DescribeKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribeKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public DescribeKnowledgeResponse DescribeKnowledge(DescribeKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeKnowledgeWithOptions(request, runtime); } public async Task<DescribeKnowledgeResponse> DescribeKnowledgeAsync(DescribeKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeKnowledgeWithOptionsAsync(request, runtime); } public DescribePerspectiveResponse DescribePerspectiveWithOptions(DescribePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "DescribePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePerspectiveResponse>(CallApi(params_, req, runtime)); } public async Task<DescribePerspectiveResponse> DescribePerspectiveWithOptionsAsync(DescribePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "DescribePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DescribePerspectiveResponse>(await CallApiAsync(params_, req, runtime)); } public DescribePerspectiveResponse DescribePerspective(DescribePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribePerspectiveWithOptions(request, runtime); } public async Task<DescribePerspectiveResponse> DescribePerspectiveAsync(DescribePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribePerspectiveWithOptionsAsync(request, runtime); } public DisableDialogFlowResponse DisableDialogFlowWithOptions(DisableDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DisableDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableDialogFlowResponse>(CallApi(params_, req, runtime)); } public async Task<DisableDialogFlowResponse> DisableDialogFlowWithOptionsAsync(DisableDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "DisableDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableDialogFlowResponse>(await CallApiAsync(params_, req, runtime)); } public DisableDialogFlowResponse DisableDialogFlow(DisableDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DisableDialogFlowWithOptions(request, runtime); } public async Task<DisableDialogFlowResponse> DisableDialogFlowAsync(DisableDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DisableDialogFlowWithOptionsAsync(request, runtime); } public DisableKnowledgeResponse DisableKnowledgeWithOptions(DisableKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "DisableKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<DisableKnowledgeResponse> DisableKnowledgeWithOptionsAsync(DisableKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "DisableKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DisableKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public DisableKnowledgeResponse DisableKnowledge(DisableKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DisableKnowledgeWithOptions(request, runtime); } public async Task<DisableKnowledgeResponse> DisableKnowledgeAsync(DisableKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DisableKnowledgeWithOptionsAsync(request, runtime); } public FeedbackResponse FeedbackWithOptions(FeedbackRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Feedback)) { query["Feedback"] = request.Feedback; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } 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 = "Feedback", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FeedbackResponse>(CallApi(params_, req, runtime)); } public async Task<FeedbackResponse> FeedbackWithOptionsAsync(FeedbackRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Feedback)) { query["Feedback"] = request.Feedback; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } 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 = "Feedback", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<FeedbackResponse>(await CallApiAsync(params_, req, runtime)); } public FeedbackResponse Feedback(FeedbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return FeedbackWithOptions(request, runtime); } public async Task<FeedbackResponse> FeedbackAsync(FeedbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await FeedbackWithOptionsAsync(request, runtime); } public GetAsyncResultResponse GetAsyncResultWithOptions(GetAsyncResultRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } 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 = "GetAsyncResult", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAsyncResultResponse>(CallApi(params_, req, runtime)); } public async Task<GetAsyncResultResponse> GetAsyncResultWithOptionsAsync(GetAsyncResultRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["TaskId"] = request.TaskId; } 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 = "GetAsyncResult", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetAsyncResultResponse>(await CallApiAsync(params_, req, runtime)); } public GetAsyncResultResponse GetAsyncResult(GetAsyncResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetAsyncResultWithOptions(request, runtime); } public async Task<GetAsyncResultResponse> GetAsyncResultAsync(GetAsyncResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetAsyncResultWithOptionsAsync(request, runtime); } public GetBotChatDataResponse GetBotChatDataWithOptions(GetBotChatDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotChatData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotChatDataResponse>(CallApi(params_, req, runtime)); } public async Task<GetBotChatDataResponse> GetBotChatDataWithOptionsAsync(GetBotChatDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotChatData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotChatDataResponse>(await CallApiAsync(params_, req, runtime)); } public GetBotChatDataResponse GetBotChatData(GetBotChatDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetBotChatDataWithOptions(request, runtime); } public async Task<GetBotChatDataResponse> GetBotChatDataAsync(GetBotChatDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetBotChatDataWithOptionsAsync(request, runtime); } public GetBotDsStatDataResponse GetBotDsStatDataWithOptions(GetBotDsStatDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotDsStatData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotDsStatDataResponse>(CallApi(params_, req, runtime)); } public async Task<GetBotDsStatDataResponse> GetBotDsStatDataWithOptionsAsync(GetBotDsStatDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotDsStatData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotDsStatDataResponse>(await CallApiAsync(params_, req, runtime)); } public GetBotDsStatDataResponse GetBotDsStatData(GetBotDsStatDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetBotDsStatDataWithOptions(request, runtime); } public async Task<GetBotDsStatDataResponse> GetBotDsStatDataAsync(GetBotDsStatDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetBotDsStatDataWithOptionsAsync(request, runtime); } public GetBotKnowledgeStatDataResponse GetBotKnowledgeStatDataWithOptions(GetBotKnowledgeStatDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotKnowledgeStatData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotKnowledgeStatDataResponse>(CallApi(params_, req, runtime)); } public async Task<GetBotKnowledgeStatDataResponse> GetBotKnowledgeStatDataWithOptionsAsync(GetBotKnowledgeStatDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotKnowledgeStatData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotKnowledgeStatDataResponse>(await CallApiAsync(params_, req, runtime)); } public GetBotKnowledgeStatDataResponse GetBotKnowledgeStatData(GetBotKnowledgeStatDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetBotKnowledgeStatDataWithOptions(request, runtime); } public async Task<GetBotKnowledgeStatDataResponse> GetBotKnowledgeStatDataAsync(GetBotKnowledgeStatDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetBotKnowledgeStatDataWithOptionsAsync(request, runtime); } public GetBotSessionDataResponse GetBotSessionDataWithOptions(GetBotSessionDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotSessionData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotSessionDataResponse>(CallApi(params_, req, runtime)); } public async Task<GetBotSessionDataResponse> GetBotSessionDataWithOptionsAsync(GetBotSessionDataRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "GetBotSessionData", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetBotSessionDataResponse>(await CallApiAsync(params_, req, runtime)); } public GetBotSessionDataResponse GetBotSessionData(GetBotSessionDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetBotSessionDataWithOptions(request, runtime); } public async Task<GetBotSessionDataResponse> GetBotSessionDataAsync(GetBotSessionDataRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetBotSessionDataWithOptionsAsync(request, runtime); } public GetConversationListResponse GetConversationListWithOptions(GetConversationListRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDate)) { query["EndDate"] = request.EndDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderId)) { query["SenderId"] = request.SenderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDate)) { query["StartDate"] = request.StartDate; } 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 = "GetConversationList", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetConversationListResponse>(CallApi(params_, req, runtime)); } public async Task<GetConversationListResponse> GetConversationListWithOptionsAsync(GetConversationListRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDate)) { query["EndDate"] = request.EndDate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderId)) { query["SenderId"] = request.SenderId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDate)) { query["StartDate"] = request.StartDate; } 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 = "GetConversationList", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetConversationListResponse>(await CallApiAsync(params_, req, runtime)); } public GetConversationListResponse GetConversationList(GetConversationListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetConversationListWithOptions(request, runtime); } public async Task<GetConversationListResponse> GetConversationListAsync(GetConversationListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetConversationListWithOptionsAsync(request, runtime); } public ListBotChatHistorysResponse ListBotChatHistorysWithOptions(ListBotChatHistorysRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotChatHistorys", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotChatHistorysResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotChatHistorysResponse> ListBotChatHistorysWithOptionsAsync(ListBotChatHistorysRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotChatHistorys", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotChatHistorysResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotChatHistorysResponse ListBotChatHistorys(ListBotChatHistorysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotChatHistorysWithOptions(request, runtime); } public async Task<ListBotChatHistorysResponse> ListBotChatHistorysAsync(ListBotChatHistorysRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotChatHistorysWithOptionsAsync(request, runtime); } public ListBotColdDsDatasResponse ListBotColdDsDatasWithOptions(ListBotColdDsDatasRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotColdDsDatas", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotColdDsDatasResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotColdDsDatasResponse> ListBotColdDsDatasWithOptionsAsync(ListBotColdDsDatasRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotColdDsDatas", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotColdDsDatasResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotColdDsDatasResponse ListBotColdDsDatas(ListBotColdDsDatasRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotColdDsDatasWithOptions(request, runtime); } public async Task<ListBotColdDsDatasResponse> ListBotColdDsDatasAsync(ListBotColdDsDatasRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotColdDsDatasWithOptionsAsync(request, runtime); } public ListBotColdKnowledgesResponse ListBotColdKnowledgesWithOptions(ListBotColdKnowledgesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotColdKnowledges", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotColdKnowledgesResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotColdKnowledgesResponse> ListBotColdKnowledgesWithOptionsAsync(ListBotColdKnowledgesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotColdKnowledges", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotColdKnowledgesResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotColdKnowledgesResponse ListBotColdKnowledges(ListBotColdKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotColdKnowledgesWithOptions(request, runtime); } public async Task<ListBotColdKnowledgesResponse> ListBotColdKnowledgesAsync(ListBotColdKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotColdKnowledgesWithOptionsAsync(request, runtime); } public ListBotDsDetailsResponse ListBotDsDetailsWithOptions(ListBotDsDetailsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotDsDetails", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotDsDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotDsDetailsResponse> ListBotDsDetailsWithOptionsAsync(ListBotDsDetailsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotDsDetails", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotDsDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotDsDetailsResponse ListBotDsDetails(ListBotDsDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotDsDetailsWithOptions(request, runtime); } public async Task<ListBotDsDetailsResponse> ListBotDsDetailsAsync(ListBotDsDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotDsDetailsWithOptionsAsync(request, runtime); } public ListBotHotDsDatasResponse ListBotHotDsDatasWithOptions(ListBotHotDsDatasRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotHotDsDatas", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotHotDsDatasResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotHotDsDatasResponse> ListBotHotDsDatasWithOptionsAsync(ListBotHotDsDatasRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotHotDsDatas", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotHotDsDatasResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotHotDsDatasResponse ListBotHotDsDatas(ListBotHotDsDatasRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotHotDsDatasWithOptions(request, runtime); } public async Task<ListBotHotDsDatasResponse> ListBotHotDsDatasAsync(ListBotHotDsDatasRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotHotDsDatasWithOptionsAsync(request, runtime); } public ListBotHotKnowledgesResponse ListBotHotKnowledgesWithOptions(ListBotHotKnowledgesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotHotKnowledges", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotHotKnowledgesResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotHotKnowledgesResponse> ListBotHotKnowledgesWithOptionsAsync(ListBotHotKnowledgesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotHotKnowledges", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotHotKnowledgesResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotHotKnowledgesResponse ListBotHotKnowledges(ListBotHotKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotHotKnowledgesWithOptions(request, runtime); } public async Task<ListBotHotKnowledgesResponse> ListBotHotKnowledgesAsync(ListBotHotKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotHotKnowledgesWithOptionsAsync(request, runtime); } public ListBotKnowledgeDetailsResponse ListBotKnowledgeDetailsWithOptions(ListBotKnowledgeDetailsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotKnowledgeDetails", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotKnowledgeDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotKnowledgeDetailsResponse> ListBotKnowledgeDetailsWithOptionsAsync(ListBotKnowledgeDetailsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Limit)) { query["Limit"] = request.Limit; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotKnowledgeDetails", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotKnowledgeDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotKnowledgeDetailsResponse ListBotKnowledgeDetails(ListBotKnowledgeDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotKnowledgeDetailsWithOptions(request, runtime); } public async Task<ListBotKnowledgeDetailsResponse> ListBotKnowledgeDetailsAsync(ListBotKnowledgeDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotKnowledgeDetailsWithOptionsAsync(request, runtime); } public ListBotReceptionDetailDatasResponse ListBotReceptionDetailDatasWithOptions(ListBotReceptionDetailDatasRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotReceptionDetailDatas", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotReceptionDetailDatasResponse>(CallApi(params_, req, runtime)); } public async Task<ListBotReceptionDetailDatasResponse> ListBotReceptionDetailDatasWithOptionsAsync(ListBotReceptionDetailDatasRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RobotInstanceId)) { query["RobotInstanceId"] = request.RobotInstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime; } 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 = "ListBotReceptionDetailDatas", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListBotReceptionDetailDatasResponse>(await CallApiAsync(params_, req, runtime)); } public ListBotReceptionDetailDatasResponse ListBotReceptionDetailDatas(ListBotReceptionDetailDatasRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBotReceptionDetailDatasWithOptions(request, runtime); } public async Task<ListBotReceptionDetailDatasResponse> ListBotReceptionDetailDatasAsync(ListBotReceptionDetailDatasRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBotReceptionDetailDatasWithOptionsAsync(request, runtime); } public ListConversationLogsResponse ListConversationLogsWithOptions(ListConversationLogsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } 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 = "ListConversationLogs", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConversationLogsResponse>(CallApi(params_, req, runtime)); } public async Task<ListConversationLogsResponse> ListConversationLogsWithOptionsAsync(ListConversationLogsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId; } 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 = "ListConversationLogs", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListConversationLogsResponse>(await CallApiAsync(params_, req, runtime)); } public ListConversationLogsResponse ListConversationLogs(ListConversationLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListConversationLogsWithOptions(request, runtime); } public async Task<ListConversationLogsResponse> ListConversationLogsAsync(ListConversationLogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListConversationLogsWithOptionsAsync(request, runtime); } public MoveKnowledgeCategoryResponse MoveKnowledgeCategoryWithOptions(MoveKnowledgeCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "MoveKnowledgeCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MoveKnowledgeCategoryResponse>(CallApi(params_, req, runtime)); } public async Task<MoveKnowledgeCategoryResponse> MoveKnowledgeCategoryWithOptionsAsync(MoveKnowledgeCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "MoveKnowledgeCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<MoveKnowledgeCategoryResponse>(await CallApiAsync(params_, req, runtime)); } public MoveKnowledgeCategoryResponse MoveKnowledgeCategory(MoveKnowledgeCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return MoveKnowledgeCategoryWithOptions(request, runtime); } public async Task<MoveKnowledgeCategoryResponse> MoveKnowledgeCategoryAsync(MoveKnowledgeCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await MoveKnowledgeCategoryWithOptionsAsync(request, runtime); } public PublishDialogFlowResponse PublishDialogFlowWithOptions(PublishDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "PublishDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishDialogFlowResponse>(CallApi(params_, req, runtime)); } public async Task<PublishDialogFlowResponse> PublishDialogFlowWithOptionsAsync(PublishDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "PublishDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishDialogFlowResponse>(await CallApiAsync(params_, req, runtime)); } public PublishDialogFlowResponse PublishDialogFlow(PublishDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PublishDialogFlowWithOptions(request, runtime); } public async Task<PublishDialogFlowResponse> PublishDialogFlowAsync(PublishDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PublishDialogFlowWithOptionsAsync(request, runtime); } public PublishKnowledgeResponse PublishKnowledgeWithOptions(PublishKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Async)) { query["Async"] = request.Async; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "PublishKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<PublishKnowledgeResponse> PublishKnowledgeWithOptionsAsync(PublishKnowledgeRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Async)) { query["Async"] = request.Async; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeId)) { query["KnowledgeId"] = request.KnowledgeId; } 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 = "PublishKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PublishKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public PublishKnowledgeResponse PublishKnowledge(PublishKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PublishKnowledgeWithOptions(request, runtime); } public async Task<PublishKnowledgeResponse> PublishKnowledgeAsync(PublishKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PublishKnowledgeWithOptionsAsync(request, runtime); } public QueryBotsResponse QueryBotsWithOptions(QueryBotsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryBots", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryBotsResponse>(CallApi(params_, req, runtime)); } public async Task<QueryBotsResponse> QueryBotsWithOptionsAsync(QueryBotsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryBots", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryBotsResponse>(await CallApiAsync(params_, req, runtime)); } public QueryBotsResponse QueryBots(QueryBotsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryBotsWithOptions(request, runtime); } public async Task<QueryBotsResponse> QueryBotsAsync(QueryBotsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryBotsWithOptionsAsync(request, runtime); } public QueryCategoriesResponse QueryCategoriesWithOptions(QueryCategoriesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeType)) { query["KnowledgeType"] = request.KnowledgeType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentCategoryId)) { query["ParentCategoryId"] = request.ParentCategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowChildrens)) { query["ShowChildrens"] = request.ShowChildrens; } 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 = "QueryCategories", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryCategoriesResponse>(CallApi(params_, req, runtime)); } public async Task<QueryCategoriesResponse> QueryCategoriesWithOptionsAsync(QueryCategoriesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeType)) { query["KnowledgeType"] = request.KnowledgeType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentCategoryId)) { query["ParentCategoryId"] = request.ParentCategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowChildrens)) { query["ShowChildrens"] = request.ShowChildrens; } 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 = "QueryCategories", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryCategoriesResponse>(await CallApiAsync(params_, req, runtime)); } public QueryCategoriesResponse QueryCategories(QueryCategoriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryCategoriesWithOptions(request, runtime); } public async Task<QueryCategoriesResponse> QueryCategoriesAsync(QueryCategoriesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryCategoriesWithOptionsAsync(request, runtime); } public QueryCoreWordsResponse QueryCoreWordsWithOptions(QueryCoreWordsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Synonym)) { query["Synonym"] = request.Synonym; } 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 = "QueryCoreWords", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryCoreWordsResponse>(CallApi(params_, req, runtime)); } public async Task<QueryCoreWordsResponse> QueryCoreWordsWithOptionsAsync(QueryCoreWordsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Synonym)) { query["Synonym"] = request.Synonym; } 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 = "QueryCoreWords", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryCoreWordsResponse>(await CallApiAsync(params_, req, runtime)); } public QueryCoreWordsResponse QueryCoreWords(QueryCoreWordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryCoreWordsWithOptions(request, runtime); } public async Task<QueryCoreWordsResponse> QueryCoreWordsAsync(QueryCoreWordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryCoreWordsWithOptionsAsync(request, runtime); } /** * **** * * @param request QueryDialogsRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryDialogsResponse */ public QueryDialogsResponse QueryDialogsWithOptions(QueryDialogsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogName)) { query["DialogName"] = request.DialogName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryDialogs", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryDialogsResponse>(CallApi(params_, req, runtime)); } /** * **** * * @param request QueryDialogsRequest * @param runtime runtime options for this request RuntimeOptions * @return QueryDialogsResponse */ public async Task<QueryDialogsResponse> QueryDialogsWithOptionsAsync(QueryDialogsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogName)) { query["DialogName"] = request.DialogName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryDialogs", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryDialogsResponse>(await CallApiAsync(params_, req, runtime)); } /** * **** * * @param request QueryDialogsRequest * @return QueryDialogsResponse */ public QueryDialogsResponse QueryDialogs(QueryDialogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryDialogsWithOptions(request, runtime); } /** * **** * * @param request QueryDialogsRequest * @return QueryDialogsResponse */ public async Task<QueryDialogsResponse> QueryDialogsAsync(QueryDialogsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryDialogsWithOptionsAsync(request, runtime); } public QueryEntitiesResponse QueryEntitiesWithOptions(QueryEntitiesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryEntities", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryEntitiesResponse>(CallApi(params_, req, runtime)); } public async Task<QueryEntitiesResponse> QueryEntitiesWithOptionsAsync(QueryEntitiesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryEntities", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryEntitiesResponse>(await CallApiAsync(params_, req, runtime)); } public QueryEntitiesResponse QueryEntities(QueryEntitiesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryEntitiesWithOptions(request, runtime); } public async Task<QueryEntitiesResponse> QueryEntitiesAsync(QueryEntitiesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryEntitiesWithOptionsAsync(request, runtime); } public QueryIntentsResponse QueryIntentsWithOptions(QueryIntentsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentName)) { query["IntentName"] = request.IntentName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryIntents", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryIntentsResponse>(CallApi(params_, req, runtime)); } public async Task<QueryIntentsResponse> QueryIntentsWithOptionsAsync(QueryIntentsRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentName)) { query["IntentName"] = request.IntentName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryIntents", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryIntentsResponse>(await CallApiAsync(params_, req, runtime)); } public QueryIntentsResponse QueryIntents(QueryIntentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryIntentsWithOptions(request, runtime); } public async Task<QueryIntentsResponse> QueryIntentsAsync(QueryIntentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryIntentsWithOptionsAsync(request, runtime); } public QueryKnowledgesResponse QueryKnowledgesWithOptions(QueryKnowledgesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeTitle)) { query["KnowledgeTitle"] = request.KnowledgeTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryKnowledges", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryKnowledgesResponse>(CallApi(params_, req, runtime)); } public async Task<QueryKnowledgesResponse> QueryKnowledgesWithOptionsAsync(QueryKnowledgesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeTitle)) { query["KnowledgeTitle"] = request.KnowledgeTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { query["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize; } 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 = "QueryKnowledges", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryKnowledgesResponse>(await CallApiAsync(params_, req, runtime)); } public QueryKnowledgesResponse QueryKnowledges(QueryKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryKnowledgesWithOptions(request, runtime); } public async Task<QueryKnowledgesResponse> QueryKnowledgesAsync(QueryKnowledgesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryKnowledgesWithOptionsAsync(request, runtime); } public QueryPerspectivesResponse QueryPerspectivesWithOptions(QueryPerspectivesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } 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 = "QueryPerspectives", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryPerspectivesResponse>(CallApi(params_, req, runtime)); } public async Task<QueryPerspectivesResponse> QueryPerspectivesWithOptionsAsync(QueryPerspectivesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } 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 = "QueryPerspectives", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryPerspectivesResponse>(await CallApiAsync(params_, req, runtime)); } public QueryPerspectivesResponse QueryPerspectives(QueryPerspectivesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryPerspectivesWithOptions(request, runtime); } public async Task<QueryPerspectivesResponse> QueryPerspectivesAsync(QueryPerspectivesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryPerspectivesWithOptionsAsync(request, runtime); } public QuerySystemEntitiesResponse QuerySystemEntitiesWithOptions(QuerySystemEntitiesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } 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 = "QuerySystemEntities", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QuerySystemEntitiesResponse>(CallApi(params_, req, runtime)); } public async Task<QuerySystemEntitiesResponse> QuerySystemEntitiesWithOptionsAsync(QuerySystemEntitiesRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } 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 = "QuerySystemEntities", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QuerySystemEntitiesResponse>(await CallApiAsync(params_, req, runtime)); } public QuerySystemEntitiesResponse QuerySystemEntities(QuerySystemEntitiesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QuerySystemEntitiesWithOptions(request, runtime); } public async Task<QuerySystemEntitiesResponse> QuerySystemEntitiesAsync(QuerySystemEntitiesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QuerySystemEntitiesWithOptionsAsync(request, runtime); } public RemoveEntityMemberResponse RemoveEntityMemberWithOptions(RemoveEntityMemberRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveEntityMemberShrinkRequest request = new RemoveEntityMemberShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Member)) { request.MemberShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Member, "Member", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemberShrink)) { query["Member"] = request.MemberShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RemoveType)) { query["RemoveType"] = request.RemoveType; } 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 = "RemoveEntityMember", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveEntityMemberResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveEntityMemberResponse> RemoveEntityMemberWithOptionsAsync(RemoveEntityMemberRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); RemoveEntityMemberShrinkRequest request = new RemoveEntityMemberShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Member)) { request.MemberShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Member, "Member", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MemberShrink)) { query["Member"] = request.MemberShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RemoveType)) { query["RemoveType"] = request.RemoveType; } 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 = "RemoveEntityMember", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveEntityMemberResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveEntityMemberResponse RemoveEntityMember(RemoveEntityMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveEntityMemberWithOptions(request, runtime); } public async Task<RemoveEntityMemberResponse> RemoveEntityMemberAsync(RemoveEntityMemberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveEntityMemberWithOptionsAsync(request, runtime); } public RemoveSynonymResponse RemoveSynonymWithOptions(RemoveSynonymRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Synonym)) { query["Synonym"] = request.Synonym; } 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 = "RemoveSynonym", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveSynonymResponse>(CallApi(params_, req, runtime)); } public async Task<RemoveSynonymResponse> RemoveSynonymWithOptionsAsync(RemoveSynonymRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Synonym)) { query["Synonym"] = request.Synonym; } 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 = "RemoveSynonym", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RemoveSynonymResponse>(await CallApiAsync(params_, req, runtime)); } public RemoveSynonymResponse RemoveSynonym(RemoveSynonymRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RemoveSynonymWithOptions(request, runtime); } public async Task<RemoveSynonymResponse> RemoveSynonymAsync(RemoveSynonymRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RemoveSynonymWithOptionsAsync(request, runtime); } public TestDialogFlowResponse TestDialogFlowWithOptions(TestDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "TestDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TestDialogFlowResponse>(CallApi(params_, req, runtime)); } public async Task<TestDialogFlowResponse> TestDialogFlowWithOptionsAsync(TestDialogFlowRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } 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 = "TestDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<TestDialogFlowResponse>(await CallApiAsync(params_, req, runtime)); } public TestDialogFlowResponse TestDialogFlow(TestDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return TestDialogFlowWithOptions(request, runtime); } public async Task<TestDialogFlowResponse> TestDialogFlowAsync(TestDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await TestDialogFlowWithOptionsAsync(request, runtime); } public UpdateCategoryResponse UpdateCategoryWithOptions(UpdateCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "UpdateCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCategoryResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateCategoryResponse> UpdateCategoryWithOptionsAsync(UpdateCategoryRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoryId)) { query["CategoryId"] = request.CategoryId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } 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 = "UpdateCategory", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCategoryResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateCategoryResponse UpdateCategory(UpdateCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateCategoryWithOptions(request, runtime); } public async Task<UpdateCategoryResponse> UpdateCategoryAsync(UpdateCategoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateCategoryWithOptionsAsync(request, runtime); } public UpdateCoreWordResponse UpdateCoreWordWithOptions(UpdateCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordCode)) { query["CoreWordCode"] = request.CoreWordCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "UpdateCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCoreWordResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateCoreWordResponse> UpdateCoreWordWithOptionsAsync(UpdateCoreWordRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordCode)) { query["CoreWordCode"] = request.CoreWordCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoreWordName)) { query["CoreWordName"] = request.CoreWordName; } 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 = "UpdateCoreWord", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCoreWordResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateCoreWordResponse UpdateCoreWord(UpdateCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateCoreWordWithOptions(request, runtime); } public async Task<UpdateCoreWordResponse> UpdateCoreWordAsync(UpdateCoreWordRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateCoreWordWithOptionsAsync(request, runtime); } public UpdateDialogResponse UpdateDialogWithOptions(UpdateDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogName)) { query["DialogName"] = request.DialogName; } 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 = "UpdateDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDialogResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateDialogResponse> UpdateDialogWithOptionsAsync(UpdateDialogRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { query["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogName)) { query["DialogName"] = request.DialogName; } 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 = "UpdateDialog", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDialogResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateDialogResponse UpdateDialog(UpdateDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDialogWithOptions(request, runtime); } public async Task<UpdateDialogResponse> UpdateDialogAsync(UpdateDialogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDialogWithOptionsAsync(request, runtime); } public UpdateDialogFlowResponse UpdateDialogFlowWithOptions(UpdateDialogFlowRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateDialogFlowShrinkRequest request = new UpdateDialogFlowShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ModuleDefinition)) { request.ModuleDefinitionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ModuleDefinition, "ModuleDefinition", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModuleDefinitionShrink)) { body["ModuleDefinition"] = request.ModuleDefinitionShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDialogFlowResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateDialogFlowResponse> UpdateDialogFlowWithOptionsAsync(UpdateDialogFlowRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateDialogFlowShrinkRequest request = new UpdateDialogFlowShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ModuleDefinition)) { request.ModuleDefinitionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ModuleDefinition, "ModuleDefinition", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogId)) { query["DialogId"] = request.DialogId; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModuleDefinitionShrink)) { body["ModuleDefinition"] = request.ModuleDefinitionShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateDialogFlow", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateDialogFlowResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateDialogFlowResponse UpdateDialogFlow(UpdateDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDialogFlowWithOptions(request, runtime); } public async Task<UpdateDialogFlowResponse> UpdateDialogFlowAsync(UpdateDialogFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDialogFlowWithOptionsAsync(request, runtime); } public UpdateEntityResponse UpdateEntityWithOptions(UpdateEntityRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateEntityShrinkRequest request = new UpdateEntityShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Members)) { request.MembersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Members, "Members", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityType)) { query["EntityType"] = request.EntityType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Regex)) { query["Regex"] = request.Regex; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MembersShrink)) { body["Members"] = request.MembersShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEntity", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateEntityResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateEntityResponse> UpdateEntityWithOptionsAsync(UpdateEntityRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateEntityShrinkRequest request = new UpdateEntityShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Members)) { request.MembersShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Members, "Members", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityId)) { query["EntityId"] = request.EntityId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityName)) { query["EntityName"] = request.EntityName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EntityType)) { query["EntityType"] = request.EntityType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Regex)) { query["Regex"] = request.Regex; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MembersShrink)) { body["Members"] = request.MembersShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateEntity", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateEntityResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateEntityResponse UpdateEntity(UpdateEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateEntityWithOptions(request, runtime); } public async Task<UpdateEntityResponse> UpdateEntityAsync(UpdateEntityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateEntityWithOptionsAsync(request, runtime); } public UpdateIntentResponse UpdateIntentWithOptions(UpdateIntentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateIntentShrinkRequest request = new UpdateIntentShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.IntentDefinition)) { request.IntentDefinitionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.IntentDefinition, "IntentDefinition", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentDefinitionShrink)) { query["IntentDefinition"] = request.IntentDefinitionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentId)) { query["IntentId"] = request.IntentId; } 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 = "UpdateIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIntentResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateIntentResponse> UpdateIntentWithOptionsAsync(UpdateIntentRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateIntentShrinkRequest request = new UpdateIntentShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.IntentDefinition)) { request.IntentDefinitionShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.IntentDefinition, "IntentDefinition", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentDefinitionShrink)) { query["IntentDefinition"] = request.IntentDefinitionShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IntentId)) { query["IntentId"] = request.IntentId; } 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 = "UpdateIntent", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateIntentResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateIntentResponse UpdateIntent(UpdateIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateIntentWithOptions(request, runtime); } public async Task<UpdateIntentResponse> UpdateIntentAsync(UpdateIntentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateIntentWithOptionsAsync(request, runtime); } public UpdateKnowledgeResponse UpdateKnowledgeWithOptions(UpdateKnowledgeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateKnowledgeShrinkRequest request = new UpdateKnowledgeShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Knowledge)) { request.KnowledgeShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Knowledge, "Knowledge", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeShrink)) { body["Knowledge"] = request.KnowledgeShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateKnowledgeResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateKnowledgeResponse> UpdateKnowledgeWithOptionsAsync(UpdateKnowledgeRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); UpdateKnowledgeShrinkRequest request = new UpdateKnowledgeShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Knowledge)) { request.KnowledgeShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Knowledge, "Knowledge", "json"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentKey)) { query["AgentKey"] = request.AgentKey; } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeShrink)) { body["Knowledge"] = request.KnowledgeShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = AlibabaCloud.OpenApiUtil.Client.Query(query), Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateKnowledge", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateKnowledgeResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateKnowledgeResponse UpdateKnowledge(UpdateKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateKnowledgeWithOptions(request, runtime); } public async Task<UpdateKnowledgeResponse> UpdateKnowledgeAsync(UpdateKnowledgeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateKnowledgeWithOptionsAsync(request, runtime); } public UpdatePerspectiveResponse UpdatePerspectiveWithOptions(UpdatePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "UpdatePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdatePerspectiveResponse>(CallApi(params_, req, runtime)); } public async Task<UpdatePerspectiveResponse> UpdatePerspectiveWithOptionsAsync(UpdatePerspectiveRequest 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.AgentKey)) { query["AgentKey"] = request.AgentKey; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["Name"] = request.Name; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PerspectiveId)) { query["PerspectiveId"] = request.PerspectiveId; } 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 = "UpdatePerspective", Version = "2017-10-11", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdatePerspectiveResponse>(await CallApiAsync(params_, req, runtime)); } public UpdatePerspectiveResponse UpdatePerspective(UpdatePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdatePerspectiveWithOptions(request, runtime); } public async Task<UpdatePerspectiveResponse> UpdatePerspectiveAsync(UpdatePerspectiveRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdatePerspectiveWithOptionsAsync(request, runtime); } } }