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