intelligentcreation-20240313/core/Client.cs (5,510 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.IntelligentCreation20240313.Models; namespace AlibabaCloud.SDK.IntelligentCreation20240313 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("intelligentcreation", _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); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加文案反馈</para> /// </summary> /// /// <param name="request"> /// AddTextFeedbackRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddTextFeedbackResponse /// </returns> public AddTextFeedbackResponse AddTextFeedbackWithOptions(AddTextFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Quality)) { body["quality"] = request.Quality; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextId)) { body["textId"] = request.TextId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddTextFeedback", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/addTextFeedback", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<AddTextFeedbackResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加文案反馈</para> /// </summary> /// /// <param name="request"> /// AddTextFeedbackRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// AddTextFeedbackResponse /// </returns> public async Task<AddTextFeedbackResponse> AddTextFeedbackWithOptionsAsync(AddTextFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Quality)) { body["quality"] = request.Quality; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextId)) { body["textId"] = request.TextId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddTextFeedback", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/addTextFeedback", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<AddTextFeedbackResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加文案反馈</para> /// </summary> /// /// <param name="request"> /// AddTextFeedbackRequest /// </param> /// /// <returns> /// AddTextFeedbackResponse /// </returns> public AddTextFeedbackResponse AddTextFeedback(AddTextFeedbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return AddTextFeedbackWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>添加文案反馈</para> /// </summary> /// /// <param name="request"> /// AddTextFeedbackRequest /// </param> /// /// <returns> /// AddTextFeedbackResponse /// </returns> public async Task<AddTextFeedbackResponse> AddTextFeedbackAsync(AddTextFeedbackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await AddTextFeedbackWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量添加知识文档</para> /// </summary> /// /// <param name="request"> /// BatchAddDocumentRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchAddDocumentResponse /// </returns> public BatchAddDocumentResponse BatchAddDocumentWithOptions(string knowledgeBaseId, BatchAddDocumentRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddDocumentInfos)) { body["addDocumentInfos"] = request.AddDocumentInfos; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchAddDocument", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/knowledge-base/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(knowledgeBaseId) + "/documents", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchAddDocumentResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量添加知识文档</para> /// </summary> /// /// <param name="request"> /// BatchAddDocumentRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchAddDocumentResponse /// </returns> public async Task<BatchAddDocumentResponse> BatchAddDocumentWithOptionsAsync(string knowledgeBaseId, BatchAddDocumentRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AddDocumentInfos)) { body["addDocumentInfos"] = request.AddDocumentInfos; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchAddDocument", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/knowledge-base/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(knowledgeBaseId) + "/documents", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchAddDocumentResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量添加知识文档</para> /// </summary> /// /// <param name="request"> /// BatchAddDocumentRequest /// </param> /// /// <returns> /// BatchAddDocumentResponse /// </returns> public BatchAddDocumentResponse BatchAddDocument(string knowledgeBaseId, BatchAddDocumentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return BatchAddDocumentWithOptions(knowledgeBaseId, request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量添加知识文档</para> /// </summary> /// /// <param name="request"> /// BatchAddDocumentRequest /// </param> /// /// <returns> /// BatchAddDocumentResponse /// </returns> public async Task<BatchAddDocumentResponse> BatchAddDocumentAsync(string knowledgeBaseId, BatchAddDocumentRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await BatchAddDocumentWithOptionsAsync(knowledgeBaseId, request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发布剧本任务</para> /// </summary> /// /// <param name="request"> /// BatchCreateAICoachTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchCreateAICoachTaskResponse /// </returns> public BatchCreateAICoachTaskResponse BatchCreateAICoachTaskWithOptions(BatchCreateAICoachTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptRecordId)) { body["scriptRecordId"] = request.ScriptRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentIds)) { body["studentIds"] = request.StudentIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentList)) { body["studentList"] = request.StudentList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchCreateAICoachTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/batchCreateTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchCreateAICoachTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发布剧本任务</para> /// </summary> /// /// <param name="request"> /// BatchCreateAICoachTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchCreateAICoachTaskResponse /// </returns> public async Task<BatchCreateAICoachTaskResponse> BatchCreateAICoachTaskWithOptionsAsync(BatchCreateAICoachTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptRecordId)) { body["scriptRecordId"] = request.ScriptRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentIds)) { body["studentIds"] = request.StudentIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentList)) { body["studentList"] = request.StudentList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchCreateAICoachTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/batchCreateTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchCreateAICoachTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发布剧本任务</para> /// </summary> /// /// <param name="request"> /// BatchCreateAICoachTaskRequest /// </param> /// /// <returns> /// BatchCreateAICoachTaskResponse /// </returns> public BatchCreateAICoachTaskResponse BatchCreateAICoachTask(BatchCreateAICoachTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return BatchCreateAICoachTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量发布剧本任务</para> /// </summary> /// /// <param name="request"> /// BatchCreateAICoachTaskRequest /// </param> /// /// <returns> /// BatchCreateAICoachTaskResponse /// </returns> public async Task<BatchCreateAICoachTaskResponse> BatchCreateAICoachTaskAsync(BatchCreateAICoachTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await BatchCreateAICoachTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询项目信息</para> /// </summary> /// /// <param name="tmpReq"> /// BatchGetProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchGetProjectTaskResponse /// </returns> public BatchGetProjectTaskResponse BatchGetProjectTaskWithOptions(BatchGetProjectTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchGetProjectTaskShrinkRequest request = new BatchGetProjectTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TaskIdList)) { request.TaskIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TaskIdList, "taskIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdListShrink)) { query["taskIdList"] = request.TaskIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchGetProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/batchGetProjectTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchGetProjectTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询项目信息</para> /// </summary> /// /// <param name="tmpReq"> /// BatchGetProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchGetProjectTaskResponse /// </returns> public async Task<BatchGetProjectTaskResponse> BatchGetProjectTaskWithOptionsAsync(BatchGetProjectTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchGetProjectTaskShrinkRequest request = new BatchGetProjectTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TaskIdList)) { request.TaskIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TaskIdList, "taskIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdListShrink)) { query["taskIdList"] = request.TaskIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchGetProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/batchGetProjectTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchGetProjectTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询项目信息</para> /// </summary> /// /// <param name="request"> /// BatchGetProjectTaskRequest /// </param> /// /// <returns> /// BatchGetProjectTaskResponse /// </returns> public BatchGetProjectTaskResponse BatchGetProjectTask(BatchGetProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return BatchGetProjectTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询项目信息</para> /// </summary> /// /// <param name="request"> /// BatchGetProjectTaskRequest /// </param> /// /// <returns> /// BatchGetProjectTaskResponse /// </returns> public async Task<BatchGetProjectTaskResponse> BatchGetProjectTaskAsync(BatchGetProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await BatchGetProjectTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询声音复刻任务</para> /// </summary> /// /// <param name="tmpReq"> /// BatchGetTrainTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchGetTrainTaskResponse /// </returns> public BatchGetTrainTaskResponse BatchGetTrainTaskWithOptions(BatchGetTrainTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchGetTrainTaskShrinkRequest request = new BatchGetTrainTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TaskIdList)) { request.TaskIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TaskIdList, "taskIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunMainId)) { query["aliyunMainId"] = request.AliyunMainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdListShrink)) { query["taskIdList"] = request.TaskIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchGetTrainTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/train/task/batchGetTrainTaskInfo", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchGetTrainTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询声音复刻任务</para> /// </summary> /// /// <param name="tmpReq"> /// BatchGetTrainTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchGetTrainTaskResponse /// </returns> public async Task<BatchGetTrainTaskResponse> BatchGetTrainTaskWithOptionsAsync(BatchGetTrainTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchGetTrainTaskShrinkRequest request = new BatchGetTrainTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TaskIdList)) { request.TaskIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TaskIdList, "taskIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunMainId)) { query["aliyunMainId"] = request.AliyunMainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdListShrink)) { query["taskIdList"] = request.TaskIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchGetTrainTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/train/task/batchGetTrainTaskInfo", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchGetTrainTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询声音复刻任务</para> /// </summary> /// /// <param name="request"> /// BatchGetTrainTaskRequest /// </param> /// /// <returns> /// BatchGetTrainTaskResponse /// </returns> public BatchGetTrainTaskResponse BatchGetTrainTask(BatchGetTrainTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return BatchGetTrainTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询声音复刻任务</para> /// </summary> /// /// <param name="request"> /// BatchGetTrainTaskRequest /// </param> /// /// <returns> /// BatchGetTrainTaskResponse /// </returns> public async Task<BatchGetTrainTaskResponse> BatchGetTrainTaskAsync(BatchGetTrainTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await BatchGetTrainTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询视频切片任务信息</para> /// </summary> /// /// <param name="tmpReq"> /// BatchGetVideoClipTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchGetVideoClipTaskResponse /// </returns> public BatchGetVideoClipTaskResponse BatchGetVideoClipTaskWithOptions(BatchGetVideoClipTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchGetVideoClipTaskShrinkRequest request = new BatchGetVideoClipTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TaskIdList)) { request.TaskIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TaskIdList, "taskIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdListShrink)) { query["taskIdList"] = request.TaskIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchGetVideoClipTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/clip/batchGetVideoClipTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchGetVideoClipTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询视频切片任务信息</para> /// </summary> /// /// <param name="tmpReq"> /// BatchGetVideoClipTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchGetVideoClipTaskResponse /// </returns> public async Task<BatchGetVideoClipTaskResponse> BatchGetVideoClipTaskWithOptionsAsync(BatchGetVideoClipTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchGetVideoClipTaskShrinkRequest request = new BatchGetVideoClipTaskShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TaskIdList)) { request.TaskIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TaskIdList, "taskIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskIdListShrink)) { query["taskIdList"] = request.TaskIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchGetVideoClipTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/clip/batchGetVideoClipTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchGetVideoClipTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询视频切片任务信息</para> /// </summary> /// /// <param name="request"> /// BatchGetVideoClipTaskRequest /// </param> /// /// <returns> /// BatchGetVideoClipTaskResponse /// </returns> public BatchGetVideoClipTaskResponse BatchGetVideoClipTask(BatchGetVideoClipTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return BatchGetVideoClipTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询视频切片任务信息</para> /// </summary> /// /// <param name="request"> /// BatchGetVideoClipTaskRequest /// </param> /// /// <returns> /// BatchGetVideoClipTaskResponse /// </returns> public async Task<BatchGetVideoClipTaskResponse> BatchGetVideoClipTaskAsync(BatchGetVideoClipTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await BatchGetVideoClipTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询文案</para> /// </summary> /// /// <param name="tmpReq"> /// BatchQueryIndividuationTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchQueryIndividuationTextResponse /// </returns> public BatchQueryIndividuationTextResponse BatchQueryIndividuationTextWithOptions(BatchQueryIndividuationTextRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchQueryIndividuationTextShrinkRequest request = new BatchQueryIndividuationTextShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TextIdList)) { request.TextIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TextIdList, "textIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextIdListShrink)) { query["textIdList"] = request.TextIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchQueryIndividuationText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/batchQueryText", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchQueryIndividuationTextResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询文案</para> /// </summary> /// /// <param name="tmpReq"> /// BatchQueryIndividuationTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// BatchQueryIndividuationTextResponse /// </returns> public async Task<BatchQueryIndividuationTextResponse> BatchQueryIndividuationTextWithOptionsAsync(BatchQueryIndividuationTextRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); BatchQueryIndividuationTextShrinkRequest request = new BatchQueryIndividuationTextShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TextIdList)) { request.TextIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TextIdList, "textIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextIdListShrink)) { query["textIdList"] = request.TextIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BatchQueryIndividuationText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/batchQueryText", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<BatchQueryIndividuationTextResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询文案</para> /// </summary> /// /// <param name="request"> /// BatchQueryIndividuationTextRequest /// </param> /// /// <returns> /// BatchQueryIndividuationTextResponse /// </returns> public BatchQueryIndividuationTextResponse BatchQueryIndividuationText(BatchQueryIndividuationTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return BatchQueryIndividuationTextWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询文案</para> /// </summary> /// /// <param name="request"> /// BatchQueryIndividuationTextRequest /// </param> /// /// <returns> /// BatchQueryIndividuationTextResponse /// </returns> public async Task<BatchQueryIndividuationTextResponse> BatchQueryIndividuationTextAsync(BatchQueryIndividuationTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await BatchQueryIndividuationTextWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>检查会话状态</para> /// </summary> /// /// <param name="request"> /// CheckSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CheckSessionResponse /// </returns> public CheckSessionResponse CheckSessionWithOptions(CheckSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CheckSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/checkSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CheckSessionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>检查会话状态</para> /// </summary> /// /// <param name="request"> /// CheckSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CheckSessionResponse /// </returns> public async Task<CheckSessionResponse> CheckSessionWithOptionsAsync(CheckSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CheckSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/checkSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CheckSessionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>检查会话状态</para> /// </summary> /// /// <param name="request"> /// CheckSessionRequest /// </param> /// /// <returns> /// CheckSessionResponse /// </returns> public CheckSessionResponse CheckSession(CheckSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CheckSessionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>检查会话状态</para> /// </summary> /// /// <param name="request"> /// CheckSessionRequest /// </param> /// /// <returns> /// CheckSessionResponse /// </returns> public async Task<CheckSessionResponse> CheckSessionAsync(CheckSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CheckSessionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员关闭会话</para> /// </summary> /// /// <param name="request"> /// CloseAICoachTaskSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CloseAICoachTaskSessionResponse /// </returns> public CloseAICoachTaskSessionResponse CloseAICoachTaskSessionWithOptions(CloseAICoachTaskSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { body["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CloseAICoachTaskSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/closeSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CloseAICoachTaskSessionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员关闭会话</para> /// </summary> /// /// <param name="request"> /// CloseAICoachTaskSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CloseAICoachTaskSessionResponse /// </returns> public async Task<CloseAICoachTaskSessionResponse> CloseAICoachTaskSessionWithOptionsAsync(CloseAICoachTaskSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { body["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CloseAICoachTaskSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/closeSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CloseAICoachTaskSessionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员关闭会话</para> /// </summary> /// /// <param name="request"> /// CloseAICoachTaskSessionRequest /// </param> /// /// <returns> /// CloseAICoachTaskSessionResponse /// </returns> public CloseAICoachTaskSessionResponse CloseAICoachTaskSession(CloseAICoachTaskSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CloseAICoachTaskSessionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员关闭会话</para> /// </summary> /// /// <param name="request"> /// CloseAICoachTaskSessionRequest /// </param> /// /// <returns> /// CloseAICoachTaskSessionResponse /// </returns> public async Task<CloseAICoachTaskSessionResponse> CloseAICoachTaskSessionAsync(CloseAICoachTaskSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CloseAICoachTaskSessionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>文本数量统计</para> /// </summary> /// /// <param name="request"> /// CountTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CountTextResponse /// </returns> public CountTextResponse CountTextWithOptions(CountTextRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerationSource)) { query["generationSource"] = request.GenerationSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PublishStatus)) { query["publishStatus"] = request.PublishStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Style)) { query["style"] = request.Style; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CountText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/countText", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CountTextResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>文本数量统计</para> /// </summary> /// /// <param name="request"> /// CountTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CountTextResponse /// </returns> public async Task<CountTextResponse> CountTextWithOptionsAsync(CountTextRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerationSource)) { query["generationSource"] = request.GenerationSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PublishStatus)) { query["publishStatus"] = request.PublishStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Style)) { query["style"] = request.Style; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CountText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/countText", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CountTextResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>文本数量统计</para> /// </summary> /// /// <param name="request"> /// CountTextRequest /// </param> /// /// <returns> /// CountTextResponse /// </returns> public CountTextResponse CountText(CountTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CountTextWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>文本数量统计</para> /// </summary> /// /// <param name="request"> /// CountTextRequest /// </param> /// /// <returns> /// CountTextResponse /// </returns> public async Task<CountTextResponse> CountTextAsync(CountTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CountTextWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateAICoachTaskResponse /// </returns> public CreateAICoachTaskResponse CreateAICoachTaskWithOptions(CreateAICoachTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptRecordId)) { body["scriptRecordId"] = request.ScriptRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentAudioUrl)) { body["studentAudioUrl"] = request.StudentAudioUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentId)) { body["studentId"] = request.StudentId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAICoachTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/createTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateAICoachTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateAICoachTaskResponse /// </returns> public async Task<CreateAICoachTaskResponse> CreateAICoachTaskWithOptionsAsync(CreateAICoachTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptRecordId)) { body["scriptRecordId"] = request.ScriptRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentAudioUrl)) { body["studentAudioUrl"] = request.StudentAudioUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentId)) { body["studentId"] = request.StudentId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAICoachTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/createTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateAICoachTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskRequest /// </param> /// /// <returns> /// CreateAICoachTaskResponse /// </returns> public CreateAICoachTaskResponse CreateAICoachTask(CreateAICoachTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateAICoachTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskRequest /// </param> /// /// <returns> /// CreateAICoachTaskResponse /// </returns> public async Task<CreateAICoachTaskResponse> CreateAICoachTaskAsync(CreateAICoachTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateAICoachTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员开启对练会话</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateAICoachTaskSessionResponse /// </returns> public CreateAICoachTaskSessionResponse CreateAICoachTaskSessionWithOptions(CreateAICoachTaskSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["taskId"] = request.TaskId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { body["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAICoachTaskSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/startSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateAICoachTaskSessionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员开启对练会话</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateAICoachTaskSessionResponse /// </returns> public async Task<CreateAICoachTaskSessionResponse> CreateAICoachTaskSessionWithOptionsAsync(CreateAICoachTaskSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["taskId"] = request.TaskId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { body["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAICoachTaskSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/startSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateAICoachTaskSessionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员开启对练会话</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskSessionRequest /// </param> /// /// <returns> /// CreateAICoachTaskSessionResponse /// </returns> public CreateAICoachTaskSessionResponse CreateAICoachTaskSession(CreateAICoachTaskSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateAICoachTaskSessionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员开启对练会话</para> /// </summary> /// /// <param name="request"> /// CreateAICoachTaskSessionRequest /// </param> /// /// <returns> /// CreateAICoachTaskSessionResponse /// </returns> public async Task<CreateAICoachTaskSessionResponse> CreateAICoachTaskSessionAsync(CreateAICoachTaskSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateAICoachTaskSessionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建照片数字人</para> /// </summary> /// /// <param name="request"> /// CreateAnchorRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateAnchorResponse /// </returns> public CreateAnchorResponse CreateAnchorWithOptions(CreateAnchorRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorCategory)) { body["anchorCategory"] = request.AnchorCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorMaterialName)) { body["anchorMaterialName"] = request.AnchorMaterialName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverUrl)) { body["coverUrl"] = request.CoverUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigitalHumanType)) { body["digitalHumanType"] = request.DigitalHumanType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { body["gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { body["useScene"] = request.UseScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoOssKey)) { body["videoOssKey"] = request.VideoOssKey; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAnchor", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/anchorOpen/createAnchor", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateAnchorResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建照片数字人</para> /// </summary> /// /// <param name="request"> /// CreateAnchorRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateAnchorResponse /// </returns> public async Task<CreateAnchorResponse> CreateAnchorWithOptionsAsync(CreateAnchorRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorCategory)) { body["anchorCategory"] = request.AnchorCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorMaterialName)) { body["anchorMaterialName"] = request.AnchorMaterialName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverUrl)) { body["coverUrl"] = request.CoverUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigitalHumanType)) { body["digitalHumanType"] = request.DigitalHumanType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { body["gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { body["useScene"] = request.UseScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoOssKey)) { body["videoOssKey"] = request.VideoOssKey; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateAnchor", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/anchorOpen/createAnchor", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateAnchorResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建照片数字人</para> /// </summary> /// /// <param name="request"> /// CreateAnchorRequest /// </param> /// /// <returns> /// CreateAnchorResponse /// </returns> public CreateAnchorResponse CreateAnchor(CreateAnchorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateAnchorWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建照片数字人</para> /// </summary> /// /// <param name="request"> /// CreateAnchorRequest /// </param> /// /// <returns> /// CreateAnchorResponse /// </returns> public async Task<CreateAnchorResponse> CreateAnchorAsync(CreateAnchorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateAnchorWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建配图生成任务</para> /// </summary> /// /// <param name="request"> /// CreateIllustrationTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateIllustrationTaskResponse /// </returns> public CreateIllustrationTaskResponse CreateIllustrationTaskWithOptions(string textId, CreateIllustrationTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIllustrationTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId) + "/illustrationTasks", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateIllustrationTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建配图生成任务</para> /// </summary> /// /// <param name="request"> /// CreateIllustrationTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateIllustrationTaskResponse /// </returns> public async Task<CreateIllustrationTaskResponse> CreateIllustrationTaskWithOptionsAsync(string textId, CreateIllustrationTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIllustrationTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId) + "/illustrationTasks", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateIllustrationTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建配图生成任务</para> /// </summary> /// /// <param name="request"> /// CreateIllustrationTaskRequest /// </param> /// /// <returns> /// CreateIllustrationTaskResponse /// </returns> public CreateIllustrationTaskResponse CreateIllustrationTask(string textId, CreateIllustrationTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateIllustrationTaskWithOptions(textId, request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建配图生成任务</para> /// </summary> /// /// <param name="request"> /// CreateIllustrationTaskRequest /// </param> /// /// <returns> /// CreateIllustrationTaskResponse /// </returns> public async Task<CreateIllustrationTaskResponse> CreateIllustrationTaskAsync(string textId, CreateIllustrationTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateIllustrationTaskWithOptionsAsync(textId, request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案项目</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateIndividuationProjectResponse /// </returns> public CreateIndividuationProjectResponse CreateIndividuationProjectWithOptions(CreateIndividuationProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectInfo)) { body["projectInfo"] = request.ProjectInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName)) { body["projectName"] = request.ProjectName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Purpose)) { body["purpose"] = request.Purpose; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId)) { body["sceneId"] = request.SceneId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIndividuationProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/createProject", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateIndividuationProjectResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案项目</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateIndividuationProjectResponse /// </returns> public async Task<CreateIndividuationProjectResponse> CreateIndividuationProjectWithOptionsAsync(CreateIndividuationProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectInfo)) { body["projectInfo"] = request.ProjectInfo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName)) { body["projectName"] = request.ProjectName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Purpose)) { body["purpose"] = request.Purpose; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId)) { body["sceneId"] = request.SceneId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIndividuationProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/createProject", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateIndividuationProjectResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案项目</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationProjectRequest /// </param> /// /// <returns> /// CreateIndividuationProjectResponse /// </returns> public CreateIndividuationProjectResponse CreateIndividuationProject(CreateIndividuationProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateIndividuationProjectWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案项目</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationProjectRequest /// </param> /// /// <returns> /// CreateIndividuationProjectResponse /// </returns> public async Task<CreateIndividuationProjectResponse> CreateIndividuationProjectAsync(CreateIndividuationProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateIndividuationProjectWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案任务</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationTextTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateIndividuationTextTaskResponse /// </returns> public CreateIndividuationTextTaskResponse CreateIndividuationTextTaskWithOptions(CreateIndividuationTextTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CrowdPack)) { body["crowdPack"] = request.CrowdPack; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskName)) { body["taskName"] = request.TaskName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIndividuationTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/createTextTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateIndividuationTextTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案任务</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationTextTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateIndividuationTextTaskResponse /// </returns> public async Task<CreateIndividuationTextTaskResponse> CreateIndividuationTextTaskWithOptionsAsync(CreateIndividuationTextTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CrowdPack)) { body["crowdPack"] = request.CrowdPack; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskName)) { body["taskName"] = request.TaskName; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateIndividuationTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/createTextTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateIndividuationTextTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案任务</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationTextTaskRequest /// </param> /// /// <returns> /// CreateIndividuationTextTaskResponse /// </returns> public CreateIndividuationTextTaskResponse CreateIndividuationTextTask(CreateIndividuationTextTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateIndividuationTextTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建个性化文案任务</para> /// </summary> /// /// <param name="request"> /// CreateIndividuationTextTaskRequest /// </param> /// /// <returns> /// CreateIndividuationTextTaskResponse /// </returns> public async Task<CreateIndividuationTextTaskResponse> CreateIndividuationTextTaskAsync(CreateIndividuationTextTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateIndividuationTextTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建产品图</para> /// </summary> /// /// <param name="request"> /// CreateProductImageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateProductImageResponse /// </returns> public CreateProductImageResponse CreateProductImageWithOptions(CreateProductImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackgroundDescription)) { body["backgroundDescription"] = request.BackgroundDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackgroundPriority)) { body["backgroundPriority"] = request.BackgroundPriority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackgroundUrl)) { body["backgroundUrl"] = request.BackgroundUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HighlightText)) { body["highlightText"] = request.HighlightText; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageCount)) { body["imageCount"] = request.ImageCount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubTitle)) { body["subTitle"] = request.SubTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateProductImage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/products", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateProductImageResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建产品图</para> /// </summary> /// /// <param name="request"> /// CreateProductImageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateProductImageResponse /// </returns> public async Task<CreateProductImageResponse> CreateProductImageWithOptionsAsync(CreateProductImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackgroundDescription)) { body["backgroundDescription"] = request.BackgroundDescription; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackgroundPriority)) { body["backgroundPriority"] = request.BackgroundPriority; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackgroundUrl)) { body["backgroundUrl"] = request.BackgroundUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HighlightText)) { body["highlightText"] = request.HighlightText; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageCount)) { body["imageCount"] = request.ImageCount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubTitle)) { body["subTitle"] = request.SubTitle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title)) { body["title"] = request.Title; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateProductImage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/products", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateProductImageResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建产品图</para> /// </summary> /// /// <param name="request"> /// CreateProductImageRequest /// </param> /// /// <returns> /// CreateProductImageResponse /// </returns> public CreateProductImageResponse CreateProductImage(CreateProductImageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateProductImageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建产品图</para> /// </summary> /// /// <param name="request"> /// CreateProductImageRequest /// </param> /// /// <returns> /// CreateProductImageResponse /// </returns> public async Task<CreateProductImageResponse> CreateProductImageAsync(CreateProductImageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateProductImageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>写实人像创作</para> /// </summary> /// /// <param name="request"> /// CreateRealisticPortraitRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateRealisticPortraitResponse /// </returns> public CreateRealisticPortraitResponse CreateRealisticPortraitWithOptions(CreateRealisticPortraitRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ages)) { body["ages"] = request.Ages; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cloth)) { body["cloth"] = request.Cloth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Color)) { body["color"] = request.Color; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Custom)) { body["custom"] = request.Custom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Face)) { body["face"] = request.Face; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Figure)) { body["figure"] = request.Figure; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { body["gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HairColor)) { body["hairColor"] = request.HairColor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hairstyle)) { body["hairstyle"] = request.Hairstyle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Height)) { body["height"] = request.Height; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Numbers)) { body["numbers"] = request.Numbers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ratio)) { body["ratio"] = request.Ratio; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Width)) { body["width"] = request.Width; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRealisticPortrait", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/portrait/realistic", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateRealisticPortraitResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>写实人像创作</para> /// </summary> /// /// <param name="request"> /// CreateRealisticPortraitRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateRealisticPortraitResponse /// </returns> public async Task<CreateRealisticPortraitResponse> CreateRealisticPortraitWithOptionsAsync(CreateRealisticPortraitRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ages)) { body["ages"] = request.Ages; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cloth)) { body["cloth"] = request.Cloth; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Color)) { body["color"] = request.Color; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Custom)) { body["custom"] = request.Custom; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Face)) { body["face"] = request.Face; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Figure)) { body["figure"] = request.Figure; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { body["gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HairColor)) { body["hairColor"] = request.HairColor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Hairstyle)) { body["hairstyle"] = request.Hairstyle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Height)) { body["height"] = request.Height; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Numbers)) { body["numbers"] = request.Numbers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ratio)) { body["ratio"] = request.Ratio; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Width)) { body["width"] = request.Width; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateRealisticPortrait", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/portrait/realistic", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateRealisticPortraitResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>写实人像创作</para> /// </summary> /// /// <param name="request"> /// CreateRealisticPortraitRequest /// </param> /// /// <returns> /// CreateRealisticPortraitResponse /// </returns> public CreateRealisticPortraitResponse CreateRealisticPortrait(CreateRealisticPortraitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateRealisticPortraitWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>写实人像创作</para> /// </summary> /// /// <param name="request"> /// CreateRealisticPortraitRequest /// </param> /// /// <returns> /// CreateRealisticPortraitResponse /// </returns> public async Task<CreateRealisticPortraitResponse> CreateRealisticPortraitAsync(CreateRealisticPortraitRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateRealisticPortraitWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建文案生成任务</para> /// </summary> /// /// <param name="request"> /// CreateTextTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateTextTaskResponse /// </returns> public CreateTextTaskResponse CreateTextTaskWithOptions(CreateTextTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/textTasks", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateTextTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建文案生成任务</para> /// </summary> /// /// <param name="request"> /// CreateTextTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateTextTaskResponse /// </returns> public async Task<CreateTextTaskResponse> CreateTextTaskWithOptionsAsync(CreateTextTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(request.Body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/textTasks", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateTextTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建文案生成任务</para> /// </summary> /// /// <param name="request"> /// CreateTextTaskRequest /// </param> /// /// <returns> /// CreateTextTaskResponse /// </returns> public CreateTextTaskResponse CreateTextTask(CreateTextTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateTextTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>创建文案生成任务</para> /// </summary> /// /// <param name="request"> /// CreateTextTaskRequest /// </param> /// /// <returns> /// CreateTextTaskResponse /// </returns> public async Task<CreateTextTaskResponse> CreateTextTaskAsync(CreateTextTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateTextTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交声音复刻任务</para> /// </summary> /// /// <param name="request"> /// CreateTrainTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateTrainTaskResponse /// </returns> public CreateTrainTaskResponse CreateTrainTaskWithOptions(CreateTrainTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunMainId)) { body["aliyunMainId"] = request.AliyunMainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResSpecType)) { body["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { body["useScene"] = request.UseScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceGender)) { body["voiceGender"] = request.VoiceGender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceLanguage)) { body["voiceLanguage"] = request.VoiceLanguage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceName)) { body["voiceName"] = request.VoiceName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoicePath)) { body["voicePath"] = request.VoicePath; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTrainTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/train/task/createTrainTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateTrainTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交声音复刻任务</para> /// </summary> /// /// <param name="request"> /// CreateTrainTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateTrainTaskResponse /// </returns> public async Task<CreateTrainTaskResponse> CreateTrainTaskWithOptionsAsync(CreateTrainTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunMainId)) { body["aliyunMainId"] = request.AliyunMainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResSpecType)) { body["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskType)) { body["taskType"] = request.TaskType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { body["useScene"] = request.UseScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceGender)) { body["voiceGender"] = request.VoiceGender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceLanguage)) { body["voiceLanguage"] = request.VoiceLanguage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceName)) { body["voiceName"] = request.VoiceName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoicePath)) { body["voicePath"] = request.VoicePath; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateTrainTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/train/task/createTrainTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateTrainTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交声音复刻任务</para> /// </summary> /// /// <param name="request"> /// CreateTrainTaskRequest /// </param> /// /// <returns> /// CreateTrainTaskResponse /// </returns> public CreateTrainTaskResponse CreateTrainTask(CreateTrainTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateTrainTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交声音复刻任务</para> /// </summary> /// /// <param name="request"> /// CreateTrainTaskRequest /// </param> /// /// <returns> /// CreateTrainTaskResponse /// </returns> public async Task<CreateTrainTaskResponse> CreateTrainTaskAsync(CreateTrainTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateTrainTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交视频切片任务</para> /// </summary> /// /// <param name="request"> /// CreateVideoClipTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateVideoClipTaskResponse /// </returns> public CreateVideoClipTaskResponse CreateVideoClipTaskWithOptions(CreateVideoClipTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunMainId)) { body["aliyunMainId"] = request.AliyunMainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OssKeys)) { body["ossKeys"] = request.OssKeys; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Requirement)) { body["requirement"] = request.Requirement; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateVideoClipTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/clip/createVideoClipTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateVideoClipTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交视频切片任务</para> /// </summary> /// /// <param name="request"> /// CreateVideoClipTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// CreateVideoClipTaskResponse /// </returns> public async Task<CreateVideoClipTaskResponse> CreateVideoClipTaskWithOptionsAsync(CreateVideoClipTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AliyunMainId)) { body["aliyunMainId"] = request.AliyunMainId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OssKeys)) { body["ossKeys"] = request.OssKeys; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Requirement)) { body["requirement"] = request.Requirement; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateVideoClipTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/clip/createVideoClipTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<CreateVideoClipTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交视频切片任务</para> /// </summary> /// /// <param name="request"> /// CreateVideoClipTaskRequest /// </param> /// /// <returns> /// CreateVideoClipTaskResponse /// </returns> public CreateVideoClipTaskResponse CreateVideoClipTask(CreateVideoClipTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return CreateVideoClipTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交视频切片任务</para> /// </summary> /// /// <param name="request"> /// CreateVideoClipTaskRequest /// </param> /// /// <returns> /// CreateVideoClipTaskResponse /// </returns> public async Task<CreateVideoClipTaskResponse> CreateVideoClipTaskAsync(CreateVideoClipTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await CreateVideoClipTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案项目</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteIndividuationProjectResponse /// </returns> public DeleteIndividuationProjectResponse DeleteIndividuationProjectWithOptions(DeleteIndividuationProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIndividuationProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/deleteProject", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<DeleteIndividuationProjectResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案项目</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteIndividuationProjectResponse /// </returns> public async Task<DeleteIndividuationProjectResponse> DeleteIndividuationProjectWithOptionsAsync(DeleteIndividuationProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIndividuationProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/deleteProject", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<DeleteIndividuationProjectResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案项目</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationProjectRequest /// </param> /// /// <returns> /// DeleteIndividuationProjectResponse /// </returns> public DeleteIndividuationProjectResponse DeleteIndividuationProject(DeleteIndividuationProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return DeleteIndividuationProjectWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案项目</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationProjectRequest /// </param> /// /// <returns> /// DeleteIndividuationProjectResponse /// </returns> public async Task<DeleteIndividuationProjectResponse> DeleteIndividuationProjectAsync(DeleteIndividuationProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await DeleteIndividuationProjectWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteIndividuationTextResponse /// </returns> public DeleteIndividuationTextResponse DeleteIndividuationTextWithOptions(DeleteIndividuationTextRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextIdList)) { body["textIdList"] = request.TextIdList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIndividuationText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/deleteText", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<DeleteIndividuationTextResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DeleteIndividuationTextResponse /// </returns> public async Task<DeleteIndividuationTextResponse> DeleteIndividuationTextWithOptionsAsync(DeleteIndividuationTextRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextIdList)) { body["textIdList"] = request.TextIdList; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DeleteIndividuationText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/deleteText", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<DeleteIndividuationTextResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationTextRequest /// </param> /// /// <returns> /// DeleteIndividuationTextResponse /// </returns> public DeleteIndividuationTextResponse DeleteIndividuationText(DeleteIndividuationTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return DeleteIndividuationTextWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>删除个性化文案</para> /// </summary> /// /// <param name="request"> /// DeleteIndividuationTextRequest /// </param> /// /// <returns> /// DeleteIndividuationTextResponse /// </returns> public async Task<DeleteIndividuationTextResponse> DeleteIndividuationTextAsync(DeleteIndividuationTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await DeleteIndividuationTextWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文档信息与状态</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DescribeDocumentResponse /// </returns> public DescribeDocumentResponse DescribeDocumentWithOptions(string knowledgeBaseId, string documentId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeDocument", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/knowledge-base/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(knowledgeBaseId) + "/documents/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(documentId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<DescribeDocumentResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文档信息与状态</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// DescribeDocumentResponse /// </returns> public async Task<DescribeDocumentResponse> DescribeDocumentWithOptionsAsync(string knowledgeBaseId, string documentId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DescribeDocument", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/knowledge-base/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(knowledgeBaseId) + "/documents/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(documentId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<DescribeDocumentResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文档信息与状态</para> /// </summary> /// /// <returns> /// DescribeDocumentResponse /// </returns> public DescribeDocumentResponse DescribeDocument(string knowledgeBaseId, string documentId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return DescribeDocumentWithOptions(knowledgeBaseId, documentId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文档信息与状态</para> /// </summary> /// /// <returns> /// DescribeDocumentResponse /// </returns> public async Task<DescribeDocumentResponse> DescribeDocumentAsync(string knowledgeBaseId, string documentId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await DescribeDocumentWithOptionsAsync(knowledgeBaseId, documentId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员完成会话</para> /// </summary> /// /// <param name="request"> /// FinishAICoachTaskSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// FinishAICoachTaskSessionResponse /// </returns> public FinishAICoachTaskSessionResponse FinishAICoachTaskSessionWithOptions(FinishAICoachTaskSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { body["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FinishAICoachTaskSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/finishSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<FinishAICoachTaskSessionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员完成会话</para> /// </summary> /// /// <param name="request"> /// FinishAICoachTaskSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// FinishAICoachTaskSessionResponse /// </returns> public async Task<FinishAICoachTaskSessionResponse> FinishAICoachTaskSessionWithOptionsAsync(FinishAICoachTaskSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { body["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "FinishAICoachTaskSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/finishSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<FinishAICoachTaskSessionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员完成会话</para> /// </summary> /// /// <param name="request"> /// FinishAICoachTaskSessionRequest /// </param> /// /// <returns> /// FinishAICoachTaskSessionResponse /// </returns> public FinishAICoachTaskSessionResponse FinishAICoachTaskSession(FinishAICoachTaskSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return FinishAICoachTaskSessionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员完成会话</para> /// </summary> /// /// <param name="request"> /// FinishAICoachTaskSessionRequest /// </param> /// /// <returns> /// FinishAICoachTaskSessionResponse /// </returns> public async Task<FinishAICoachTaskSessionResponse> FinishAICoachTaskSessionAsync(FinishAICoachTaskSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await FinishAICoachTaskSessionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取考核点详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachAssessmentPointRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachAssessmentPointResponse /// </returns> public GetAICoachAssessmentPointResponse GetAICoachAssessmentPointWithOptions(GetAICoachAssessmentPointRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PointId)) { query["pointId"] = request.PointId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachAssessmentPoint", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/getAssessmentPoint", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachAssessmentPointResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取考核点详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachAssessmentPointRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachAssessmentPointResponse /// </returns> public async Task<GetAICoachAssessmentPointResponse> GetAICoachAssessmentPointWithOptionsAsync(GetAICoachAssessmentPointRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PointId)) { query["pointId"] = request.PointId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachAssessmentPoint", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/getAssessmentPoint", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachAssessmentPointResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取考核点详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachAssessmentPointRequest /// </param> /// /// <returns> /// GetAICoachAssessmentPointResponse /// </returns> public GetAICoachAssessmentPointResponse GetAICoachAssessmentPoint(GetAICoachAssessmentPointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetAICoachAssessmentPointWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取考核点详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachAssessmentPointRequest /// </param> /// /// <returns> /// GetAICoachAssessmentPointResponse /// </returns> public async Task<GetAICoachAssessmentPointResponse> GetAICoachAssessmentPointAsync(GetAICoachAssessmentPointRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetAICoachAssessmentPointWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询作弊检测详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachCheatDetectionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachCheatDetectionResponse /// </returns> public GetAICoachCheatDetectionResponse GetAICoachCheatDetectionWithOptions(GetAICoachCheatDetectionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachCheatDetection", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/getCheatDetection", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachCheatDetectionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询作弊检测详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachCheatDetectionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachCheatDetectionResponse /// </returns> public async Task<GetAICoachCheatDetectionResponse> GetAICoachCheatDetectionWithOptionsAsync(GetAICoachCheatDetectionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachCheatDetection", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/getCheatDetection", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachCheatDetectionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询作弊检测详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachCheatDetectionRequest /// </param> /// /// <returns> /// GetAICoachCheatDetectionResponse /// </returns> public GetAICoachCheatDetectionResponse GetAICoachCheatDetection(GetAICoachCheatDetectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetAICoachCheatDetectionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询作弊检测详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachCheatDetectionRequest /// </param> /// /// <returns> /// GetAICoachCheatDetectionResponse /// </returns> public async Task<GetAICoachCheatDetectionResponse> GetAICoachCheatDetectionAsync(GetAICoachCheatDetectionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetAICoachCheatDetectionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachScriptRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachScriptResponse /// </returns> public GetAICoachScriptResponse GetAICoachScriptWithOptions(GetAICoachScriptRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptRecordId)) { query["scriptRecordId"] = request.ScriptRecordId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachScript", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/getScript", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachScriptResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachScriptRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachScriptResponse /// </returns> public async Task<GetAICoachScriptResponse> GetAICoachScriptWithOptionsAsync(GetAICoachScriptRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptRecordId)) { query["scriptRecordId"] = request.ScriptRecordId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachScript", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/getScript", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachScriptResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachScriptRequest /// </param> /// /// <returns> /// GetAICoachScriptResponse /// </returns> public GetAICoachScriptResponse GetAICoachScript(GetAICoachScriptRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetAICoachScriptWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本详情</para> /// </summary> /// /// <param name="request"> /// GetAICoachScriptRequest /// </param> /// /// <returns> /// GetAICoachScriptResponse /// </returns> public async Task<GetAICoachScriptResponse> GetAICoachScriptAsync(GetAICoachScriptRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetAICoachScriptWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话历史</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionHistoryRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachTaskSessionHistoryResponse /// </returns> public GetAICoachTaskSessionHistoryResponse GetAICoachTaskSessionHistoryWithOptions(GetAICoachTaskSessionHistoryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; 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.SessionId)) { query["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachTaskSessionHistory", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/querySessionHistory", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachTaskSessionHistoryResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话历史</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionHistoryRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachTaskSessionHistoryResponse /// </returns> public async Task<GetAICoachTaskSessionHistoryResponse> GetAICoachTaskSessionHistoryWithOptionsAsync(GetAICoachTaskSessionHistoryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; 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.SessionId)) { query["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachTaskSessionHistory", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/querySessionHistory", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachTaskSessionHistoryResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话历史</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionHistoryRequest /// </param> /// /// <returns> /// GetAICoachTaskSessionHistoryResponse /// </returns> public GetAICoachTaskSessionHistoryResponse GetAICoachTaskSessionHistory(GetAICoachTaskSessionHistoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetAICoachTaskSessionHistoryWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话历史</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionHistoryRequest /// </param> /// /// <returns> /// GetAICoachTaskSessionHistoryResponse /// </returns> public async Task<GetAICoachTaskSessionHistoryResponse> GetAICoachTaskSessionHistoryAsync(GetAICoachTaskSessionHistoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetAICoachTaskSessionHistoryWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话评测报告</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionReportRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachTaskSessionReportResponse /// </returns> public GetAICoachTaskSessionReportResponse GetAICoachTaskSessionReportWithOptions(GetAICoachTaskSessionReportRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachTaskSessionReport", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/queryTaskSessionReport", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachTaskSessionReportResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话评测报告</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionReportRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetAICoachTaskSessionReportResponse /// </returns> public async Task<GetAICoachTaskSessionReportResponse> GetAICoachTaskSessionReportWithOptionsAsync(GetAICoachTaskSessionReportRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { query["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uid)) { query["uid"] = request.Uid; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetAICoachTaskSessionReport", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/queryTaskSessionReport", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetAICoachTaskSessionReportResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话评测报告</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionReportRequest /// </param> /// /// <returns> /// GetAICoachTaskSessionReportResponse /// </returns> public GetAICoachTaskSessionReportResponse GetAICoachTaskSessionReport(GetAICoachTaskSessionReportRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetAICoachTaskSessionReportWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>学员查询会话评测报告</para> /// </summary> /// /// <param name="request"> /// GetAICoachTaskSessionReportRequest /// </param> /// /// <returns> /// GetAICoachTaskSessionReportResponse /// </returns> public async Task<GetAICoachTaskSessionReportResponse> GetAICoachTaskSessionReportAsync(GetAICoachTaskSessionReportRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetAICoachTaskSessionReportWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIllustrationResponse /// </returns> public GetIllustrationResponse GetIllustrationWithOptions(string textId, string illustrationId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIllustration", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId) + "/illustrations/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(illustrationId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetIllustrationResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIllustrationResponse /// </returns> public async Task<GetIllustrationResponse> GetIllustrationWithOptionsAsync(string textId, string illustrationId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIllustration", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId) + "/illustrations/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(illustrationId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetIllustrationResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图</para> /// </summary> /// /// <returns> /// GetIllustrationResponse /// </returns> public GetIllustrationResponse GetIllustration(string textId, string illustrationId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetIllustrationWithOptions(textId, illustrationId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图</para> /// </summary> /// /// <returns> /// GetIllustrationResponse /// </returns> public async Task<GetIllustrationResponse> GetIllustrationAsync(string textId, string illustrationId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetIllustrationWithOptionsAsync(textId, illustrationId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图任务</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIllustrationTaskResponse /// </returns> public GetIllustrationTaskResponse GetIllustrationTaskWithOptions(string textId, string illustrationTaskId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIllustrationTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId) + "/illustrationTasks/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(illustrationTaskId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetIllustrationTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图任务</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetIllustrationTaskResponse /// </returns> public async Task<GetIllustrationTaskResponse> GetIllustrationTaskWithOptionsAsync(string textId, string illustrationTaskId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetIllustrationTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId) + "/illustrationTasks/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(illustrationTaskId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetIllustrationTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图任务</para> /// </summary> /// /// <returns> /// GetIllustrationTaskResponse /// </returns> public GetIllustrationTaskResponse GetIllustrationTask(string textId, string illustrationTaskId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetIllustrationTaskWithOptions(textId, illustrationTaskId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询配图任务</para> /// </summary> /// /// <returns> /// GetIllustrationTaskResponse /// </returns> public async Task<GetIllustrationTaskResponse> GetIllustrationTaskAsync(string textId, string illustrationTaskId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetIllustrationTaskWithOptionsAsync(textId, illustrationTaskId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取图片上传oss token</para> /// </summary> /// /// <param name="request"> /// GetOssUploadTokenRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetOssUploadTokenResponse /// </returns> public GetOssUploadTokenResponse GetOssUploadTokenWithOptions(GetOssUploadTokenRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName)) { query["fileName"] = request.FileName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileType)) { query["fileType"] = request.FileType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UploadType)) { query["uploadType"] = request.UploadType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetOssUploadToken", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/uploadToken", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetOssUploadTokenResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取图片上传oss token</para> /// </summary> /// /// <param name="request"> /// GetOssUploadTokenRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetOssUploadTokenResponse /// </returns> public async Task<GetOssUploadTokenResponse> GetOssUploadTokenWithOptionsAsync(GetOssUploadTokenRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName)) { query["fileName"] = request.FileName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileType)) { query["fileType"] = request.FileType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UploadType)) { query["uploadType"] = request.UploadType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetOssUploadToken", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/uploadToken", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetOssUploadTokenResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取图片上传oss token</para> /// </summary> /// /// <param name="request"> /// GetOssUploadTokenRequest /// </param> /// /// <returns> /// GetOssUploadTokenResponse /// </returns> public GetOssUploadTokenResponse GetOssUploadToken(GetOssUploadTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetOssUploadTokenWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取图片上传oss token</para> /// </summary> /// /// <param name="request"> /// GetOssUploadTokenRequest /// </param> /// /// <returns> /// GetOssUploadTokenResponse /// </returns> public async Task<GetOssUploadTokenResponse> GetOssUploadTokenAsync(GetOssUploadTokenRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetOssUploadTokenWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数据人合成信息</para> /// </summary> /// /// <param name="request"> /// GetProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetProjectTaskResponse /// </returns> public GetProjectTaskResponse GetProjectTaskWithOptions(GetProjectTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentId)) { query["IdempotentId"] = request.IdempotentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/getProjectTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetProjectTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数据人合成信息</para> /// </summary> /// /// <param name="request"> /// GetProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetProjectTaskResponse /// </returns> public async Task<GetProjectTaskResponse> GetProjectTaskWithOptionsAsync(GetProjectTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentId)) { query["IdempotentId"] = request.IdempotentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/getProjectTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetProjectTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数据人合成信息</para> /// </summary> /// /// <param name="request"> /// GetProjectTaskRequest /// </param> /// /// <returns> /// GetProjectTaskResponse /// </returns> public GetProjectTaskResponse GetProjectTask(GetProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetProjectTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数据人合成信息</para> /// </summary> /// /// <param name="request"> /// GetProjectTaskRequest /// </param> /// /// <returns> /// GetProjectTaskResponse /// </returns> public async Task<GetProjectTaskResponse> GetProjectTaskAsync(GetProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetProjectTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTextResponse /// </returns> public GetTextResponse GetTextWithOptions(string textId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetTextResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTextResponse /// </returns> public async Task<GetTextResponse> GetTextWithOptionsAsync(string textId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetTextResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案</para> /// </summary> /// /// <returns> /// GetTextResponse /// </returns> public GetTextResponse GetText(string textId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetTextWithOptions(textId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案</para> /// </summary> /// /// <returns> /// GetTextResponse /// </returns> public async Task<GetTextResponse> GetTextAsync(string textId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetTextWithOptionsAsync(textId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案任务</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTextTaskResponse /// </returns> public GetTextTaskResponse GetTextTaskWithOptions(string textTaskId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/textTasks/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textTaskId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetTextTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案任务</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTextTaskResponse /// </returns> public async Task<GetTextTaskResponse> GetTextTaskWithOptionsAsync(string textTaskId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/textTasks/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textTaskId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetTextTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案任务</para> /// </summary> /// /// <returns> /// GetTextTaskResponse /// </returns> public GetTextTaskResponse GetTextTask(string textTaskId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetTextTaskWithOptions(textTaskId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案任务</para> /// </summary> /// /// <returns> /// GetTextTaskResponse /// </returns> public async Task<GetTextTaskResponse> GetTextTaskAsync(string textTaskId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetTextTaskWithOptionsAsync(textTaskId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询表单配置</para> /// </summary> /// /// <param name="request"> /// GetTextTemplateRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTextTemplateResponse /// </returns> public GetTextTemplateResponse GetTextTemplateWithOptions(GetTextTemplateRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetTextTemplate", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/commands/getTextTemplate", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetTextTemplateResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询表单配置</para> /// </summary> /// /// <param name="request"> /// GetTextTemplateRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// GetTextTemplateResponse /// </returns> public async Task<GetTextTemplateResponse> GetTextTemplateWithOptionsAsync(GetTextTemplateRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetTextTemplate", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts/commands/getTextTemplate", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<GetTextTemplateResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询表单配置</para> /// </summary> /// /// <param name="request"> /// GetTextTemplateRequest /// </param> /// /// <returns> /// GetTextTemplateResponse /// </returns> public GetTextTemplateResponse GetTextTemplate(GetTextTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return GetTextTemplateWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询表单配置</para> /// </summary> /// /// <param name="request"> /// GetTextTemplateRequest /// </param> /// /// <returns> /// GetTextTemplateResponse /// </returns> public async Task<GetTextTemplateResponse> GetTextTemplateAsync(GetTextTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await GetTextTemplateWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>营销文案互动问答</para> /// </summary> /// /// <param name="request"> /// InteractTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// InteractTextResponse /// </returns> public InteractTextResponse InteractTextWithOptions(InteractTextRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { body["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InteractText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/stream/interactText", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<InteractTextResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>营销文案互动问答</para> /// </summary> /// /// <param name="request"> /// InteractTextRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// InteractTextResponse /// </returns> public async Task<InteractTextResponse> InteractTextWithOptionsAsync(InteractTextRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { body["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content)) { body["content"] = request.Content; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "InteractText", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/stream/interactText", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<InteractTextResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>营销文案互动问答</para> /// </summary> /// /// <param name="request"> /// InteractTextRequest /// </param> /// /// <returns> /// InteractTextResponse /// </returns> public InteractTextResponse InteractText(InteractTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return InteractTextWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>营销文案互动问答</para> /// </summary> /// /// <param name="request"> /// InteractTextRequest /// </param> /// /// <returns> /// InteractTextResponse /// </returns> public async Task<InteractTextResponse> InteractTextAsync(InteractTextRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await InteractTextWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachScriptPageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAICoachScriptPageResponse /// </returns> public ListAICoachScriptPageResponse ListAICoachScriptPageWithOptions(ListAICoachScriptPageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["name"] = request.Name; } 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.Status)) { query["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAICoachScriptPage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/pageScript", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAICoachScriptPageResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachScriptPageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAICoachScriptPageResponse /// </returns> public async Task<ListAICoachScriptPageResponse> ListAICoachScriptPageWithOptionsAsync(ListAICoachScriptPageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { query["name"] = request.Name; } 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.Status)) { query["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { query["type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAICoachScriptPage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/pageScript", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAICoachScriptPageResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachScriptPageRequest /// </param> /// /// <returns> /// ListAICoachScriptPageResponse /// </returns> public ListAICoachScriptPageResponse ListAICoachScriptPage(ListAICoachScriptPageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListAICoachScriptPageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询剧本列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachScriptPageRequest /// </param> /// /// <returns> /// ListAICoachScriptPageResponse /// </returns> public async Task<ListAICoachScriptPageResponse> ListAICoachScriptPageAsync(ListAICoachScriptPageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListAICoachScriptPageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询任务列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachTaskPageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAICoachTaskPageResponse /// </returns> public ListAICoachTaskPageResponse ListAICoachTaskPageWithOptions(ListAICoachTaskPageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["endTime"] = request.EndTime; } 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.StartTime)) { query["startTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentId)) { query["studentId"] = request.StudentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAICoachTaskPage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/listTaskPage", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAICoachTaskPageResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询任务列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachTaskPageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAICoachTaskPageResponse /// </returns> public async Task<ListAICoachTaskPageResponse> ListAICoachTaskPageWithOptionsAsync(ListAICoachTaskPageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { query["endTime"] = request.EndTime; } 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.StartTime)) { query["startTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status)) { query["status"] = request.Status; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StudentId)) { query["studentId"] = request.StudentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAICoachTaskPage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/aicoach/listTaskPage", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAICoachTaskPageResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询任务列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachTaskPageRequest /// </param> /// /// <returns> /// ListAICoachTaskPageResponse /// </returns> public ListAICoachTaskPageResponse ListAICoachTaskPage(ListAICoachTaskPageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListAICoachTaskPageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询任务列表</para> /// </summary> /// /// <param name="request"> /// ListAICoachTaskPageRequest /// </param> /// /// <returns> /// ListAICoachTaskPageResponse /// </returns> public async Task<ListAICoachTaskPageResponse> ListAICoachTaskPageAsync(ListAICoachTaskPageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListAICoachTaskPageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询智能体</para> /// </summary> /// /// <param name="request"> /// ListAgentsRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAgentsResponse /// </returns> public ListAgentsResponse ListAgentsWithOptions(ListAgentsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { query["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentScene)) { query["agentScene"] = request.AgentScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Owner)) { query["owner"] = request.Owner; } 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.Status)) { query["status"] = request.Status; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAgents", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/agent/listAgents", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAgentsResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询智能体</para> /// </summary> /// /// <param name="request"> /// ListAgentsRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAgentsResponse /// </returns> public async Task<ListAgentsResponse> ListAgentsWithOptionsAsync(ListAgentsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { query["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentScene)) { query["agentScene"] = request.AgentScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Owner)) { query["owner"] = request.Owner; } 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.Status)) { query["status"] = request.Status; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAgents", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/agent/listAgents", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAgentsResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询智能体</para> /// </summary> /// /// <param name="request"> /// ListAgentsRequest /// </param> /// /// <returns> /// ListAgentsResponse /// </returns> public ListAgentsResponse ListAgents(ListAgentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListAgentsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>分页查询智能体</para> /// </summary> /// /// <param name="request"> /// ListAgentsRequest /// </param> /// /// <returns> /// ListAgentsResponse /// </returns> public async Task<ListAgentsResponse> ListAgentsAsync(ListAgentsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListAgentsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数字人模特列表</para> /// </summary> /// /// <param name="request"> /// ListAnchorRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAnchorResponse /// </returns> public ListAnchorResponse ListAnchorWithOptions(ListAnchorRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorCategory)) { query["anchorCategory"] = request.AnchorCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { query["anchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorType)) { query["anchorType"] = request.AnchorType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverRate)) { query["coverRate"] = request.CoverRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigitalHumanType)) { query["digitalHumanType"] = request.DigitalHumanType; } 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.ResSpecType)) { query["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { query["useScene"] = request.UseScene; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAnchor", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/anchorOpen/listAnchor", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAnchorResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数字人模特列表</para> /// </summary> /// /// <param name="request"> /// ListAnchorRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAnchorResponse /// </returns> public async Task<ListAnchorResponse> ListAnchorWithOptionsAsync(ListAnchorRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorCategory)) { query["anchorCategory"] = request.AnchorCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorId)) { query["anchorId"] = request.AnchorId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AnchorType)) { query["anchorType"] = request.AnchorType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CoverRate)) { query["coverRate"] = request.CoverRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DigitalHumanType)) { query["digitalHumanType"] = request.DigitalHumanType; } 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.ResSpecType)) { query["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { query["useScene"] = request.UseScene; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAnchor", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/anchorOpen/listAnchor", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAnchorResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数字人模特列表</para> /// </summary> /// /// <param name="request"> /// ListAnchorRequest /// </param> /// /// <returns> /// ListAnchorResponse /// </returns> public ListAnchorResponse ListAnchor(ListAnchorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListAnchorWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取数字人模特列表</para> /// </summary> /// /// <param name="request"> /// ListAnchorRequest /// </param> /// /// <returns> /// ListAnchorResponse /// </returns> public async Task<ListAnchorResponse> ListAnchorAsync(ListAnchorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListAnchorWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询数字人项目启动结果</para> /// </summary> /// /// <param name="tmpReq"> /// ListAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAvatarProjectResponse /// </returns> public ListAvatarProjectResponse ListAvatarProjectWithOptions(ListAvatarProjectRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListAvatarProjectShrinkRequest request = new ListAvatarProjectShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ProjectIdList)) { request.ProjectIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ProjectIdList, "projectIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectIdListShrink)) { query["projectIdList"] = request.ProjectIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/listAvatarProject", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAvatarProjectResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询数字人项目启动结果</para> /// </summary> /// /// <param name="tmpReq"> /// ListAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListAvatarProjectResponse /// </returns> public async Task<ListAvatarProjectResponse> ListAvatarProjectWithOptionsAsync(ListAvatarProjectRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListAvatarProjectShrinkRequest request = new ListAvatarProjectShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ProjectIdList)) { request.ProjectIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ProjectIdList, "projectIdList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectIdListShrink)) { query["projectIdList"] = request.ProjectIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/listAvatarProject", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListAvatarProjectResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询数字人项目启动结果</para> /// </summary> /// /// <param name="request"> /// ListAvatarProjectRequest /// </param> /// /// <returns> /// ListAvatarProjectResponse /// </returns> public ListAvatarProjectResponse ListAvatarProject(ListAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListAvatarProjectWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>批量查询数字人项目启动结果</para> /// </summary> /// /// <param name="request"> /// ListAvatarProjectRequest /// </param> /// /// <returns> /// ListAvatarProjectResponse /// </returns> public async Task<ListAvatarProjectResponse> ListAvatarProjectAsync(ListAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListAvatarProjectWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询知识库</para> /// </summary> /// /// <param name="request"> /// ListKnowledgeBaseRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListKnowledgeBaseResponse /// </returns> public ListKnowledgeBaseResponse ListKnowledgeBaseWithOptions(ListKnowledgeBaseRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeBaseId)) { query["knowledgeBaseId"] = request.KnowledgeBaseId; } 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 { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListKnowledgeBase", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/knowledge-base", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListKnowledgeBaseResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询知识库</para> /// </summary> /// /// <param name="request"> /// ListKnowledgeBaseRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListKnowledgeBaseResponse /// </returns> public async Task<ListKnowledgeBaseResponse> ListKnowledgeBaseWithOptionsAsync(ListKnowledgeBaseRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KnowledgeBaseId)) { query["knowledgeBaseId"] = request.KnowledgeBaseId; } 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 { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListKnowledgeBase", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/knowledge-base", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListKnowledgeBaseResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询知识库</para> /// </summary> /// /// <param name="request"> /// ListKnowledgeBaseRequest /// </param> /// /// <returns> /// ListKnowledgeBaseResponse /// </returns> public ListKnowledgeBaseResponse ListKnowledgeBase(ListKnowledgeBaseRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListKnowledgeBaseWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询知识库</para> /// </summary> /// /// <param name="request"> /// ListKnowledgeBaseRequest /// </param> /// /// <returns> /// ListKnowledgeBaseResponse /// </returns> public async Task<ListKnowledgeBaseResponse> ListKnowledgeBaseAsync(ListKnowledgeBaseRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListKnowledgeBaseWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案主题列表</para> /// </summary> /// /// <param name="request"> /// ListTextThemesRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListTextThemesResponse /// </returns> public ListTextThemesResponse ListTextThemesWithOptions(ListTextThemesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTextThemes", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/textThemes", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListTextThemesResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案主题列表</para> /// </summary> /// /// <param name="request"> /// ListTextThemesRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListTextThemesResponse /// </returns> public async Task<ListTextThemesResponse> ListTextThemesWithOptionsAsync(ListTextThemesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTextThemes", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/textThemes", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListTextThemesResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案主题列表</para> /// </summary> /// /// <param name="request"> /// ListTextThemesRequest /// </param> /// /// <returns> /// ListTextThemesResponse /// </returns> public ListTextThemesResponse ListTextThemes(ListTextThemesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListTextThemesWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询文案主题列表</para> /// </summary> /// /// <param name="request"> /// ListTextThemesRequest /// </param> /// /// <returns> /// ListTextThemesResponse /// </returns> public async Task<ListTextThemesResponse> ListTextThemesAsync(ListTextThemesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListTextThemesWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>列举文案</para> /// </summary> /// /// <param name="request"> /// ListTextsRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListTextsResponse /// </returns> public ListTextsResponse ListTextsWithOptions(ListTextsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerationSource)) { query["generationSource"] = request.GenerationSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Keyword)) { query["keyword"] = request.Keyword; } 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.PublishStatus)) { query["publishStatus"] = request.PublishStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextStyleType)) { query["textStyleType"] = request.TextStyleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextTheme)) { query["textTheme"] = request.TextTheme; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTexts", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListTextsResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>列举文案</para> /// </summary> /// /// <param name="request"> /// ListTextsRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListTextsResponse /// </returns> public async Task<ListTextsResponse> ListTextsWithOptionsAsync(ListTextsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerationSource)) { query["generationSource"] = request.GenerationSource; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Industry)) { query["industry"] = request.Industry; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Keyword)) { query["keyword"] = request.Keyword; } 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.PublishStatus)) { query["publishStatus"] = request.PublishStatus; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextStyleType)) { query["textStyleType"] = request.TextStyleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextTheme)) { query["textTheme"] = request.TextTheme; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTexts", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/texts", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListTextsResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>列举文案</para> /// </summary> /// /// <param name="request"> /// ListTextsRequest /// </param> /// /// <returns> /// ListTextsResponse /// </returns> public ListTextsResponse ListTexts(ListTextsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListTextsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>列举文案</para> /// </summary> /// /// <param name="request"> /// ListTextsRequest /// </param> /// /// <returns> /// ListTextsResponse /// </returns> public async Task<ListTextsResponse> ListTextsAsync(ListTextsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListTextsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取声音模版列表</para> /// </summary> /// /// <param name="request"> /// ListVoiceModelsRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListVoiceModelsResponse /// </returns> public ListVoiceModelsResponse ListVoiceModelsWithOptions(ListVoiceModelsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; 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.ResSpecType)) { query["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { query["useScene"] = request.UseScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceLanguage)) { query["voiceLanguage"] = request.VoiceLanguage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceType)) { query["voiceType"] = request.VoiceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVoiceModels", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/voiceOpen/listVoiceModels", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListVoiceModelsResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取声音模版列表</para> /// </summary> /// /// <param name="request"> /// ListVoiceModelsRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// ListVoiceModelsResponse /// </returns> public async Task<ListVoiceModelsResponse> ListVoiceModelsWithOptionsAsync(ListVoiceModelsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; 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.ResSpecType)) { query["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseScene)) { query["useScene"] = request.UseScene; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceLanguage)) { query["voiceLanguage"] = request.VoiceLanguage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VoiceType)) { query["voiceType"] = request.VoiceType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVoiceModels", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/voiceOpen/listVoiceModels", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<ListVoiceModelsResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取声音模版列表</para> /// </summary> /// /// <param name="request"> /// ListVoiceModelsRequest /// </param> /// /// <returns> /// ListVoiceModelsResponse /// </returns> public ListVoiceModelsResponse ListVoiceModels(ListVoiceModelsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return ListVoiceModelsWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>获取声音模版列表</para> /// </summary> /// /// <param name="request"> /// ListVoiceModelsRequest /// </param> /// /// <returns> /// ListVoiceModelsResponse /// </returns> public async Task<ListVoiceModelsResponse> ListVoiceModelsAsync(ListVoiceModelsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await ListVoiceModelsWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>操作实时数字人项目</para> /// </summary> /// /// <param name="request"> /// OperateAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// OperateAvatarProjectResponse /// </returns> public OperateAvatarProjectResponse OperateAvatarProjectWithOptions(OperateAvatarProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateType)) { body["operateType"] = request.OperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResChannelNumber)) { body["resChannelNumber"] = request.ResChannelNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResType)) { body["resType"] = request.ResType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OperateAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/operateProjectAvatar", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<OperateAvatarProjectResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>操作实时数字人项目</para> /// </summary> /// /// <param name="request"> /// OperateAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// OperateAvatarProjectResponse /// </returns> public async Task<OperateAvatarProjectResponse> OperateAvatarProjectWithOptionsAsync(OperateAvatarProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateType)) { body["operateType"] = request.OperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResChannelNumber)) { body["resChannelNumber"] = request.ResChannelNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResType)) { body["resType"] = request.ResType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "OperateAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/operateProjectAvatar", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<OperateAvatarProjectResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>操作实时数字人项目</para> /// </summary> /// /// <param name="request"> /// OperateAvatarProjectRequest /// </param> /// /// <returns> /// OperateAvatarProjectResponse /// </returns> public OperateAvatarProjectResponse OperateAvatarProject(OperateAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return OperateAvatarProjectWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>操作实时数字人项目</para> /// </summary> /// /// <param name="request"> /// OperateAvatarProjectRequest /// </param> /// /// <returns> /// OperateAvatarProjectResponse /// </returns> public async Task<OperateAvatarProjectResponse> OperateAvatarProjectAsync(OperateAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await OperateAvatarProjectWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询数字人项目信息</para> /// </summary> /// /// <param name="request"> /// QueryAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryAvatarProjectResponse /// </returns> public QueryAvatarProjectResponse QueryAvatarProjectWithOptions(QueryAvatarProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { query["projectId"] = request.ProjectId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/queryAvatarProject", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryAvatarProjectResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询数字人项目信息</para> /// </summary> /// /// <param name="request"> /// QueryAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryAvatarProjectResponse /// </returns> public async Task<QueryAvatarProjectResponse> QueryAvatarProjectWithOptionsAsync(QueryAvatarProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { query["projectId"] = request.ProjectId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/queryAvatarProject", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryAvatarProjectResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询数字人项目信息</para> /// </summary> /// /// <param name="request"> /// QueryAvatarProjectRequest /// </param> /// /// <returns> /// QueryAvatarProjectResponse /// </returns> public QueryAvatarProjectResponse QueryAvatarProject(QueryAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return QueryAvatarProjectWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询数字人项目信息</para> /// </summary> /// /// <param name="request"> /// QueryAvatarProjectRequest /// </param> /// /// <returns> /// QueryAvatarProjectResponse /// </returns> public async Task<QueryAvatarProjectResponse> QueryAvatarProjectAsync(QueryAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await QueryAvatarProjectWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查找资源</para> /// </summary> /// /// <param name="request"> /// QueryAvatarResourceRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryAvatarResourceResponse /// </returns> public QueryAvatarResourceResponse QueryAvatarResourceWithOptions(QueryAvatarResourceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentId)) { query["idempotentId"] = request.IdempotentId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryAvatarResource", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/queryResource", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryAvatarResourceResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查找资源</para> /// </summary> /// /// <param name="request"> /// QueryAvatarResourceRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryAvatarResourceResponse /// </returns> public async Task<QueryAvatarResourceResponse> QueryAvatarResourceWithOptionsAsync(QueryAvatarResourceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentId)) { query["idempotentId"] = request.IdempotentId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryAvatarResource", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/queryResource", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryAvatarResourceResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查找资源</para> /// </summary> /// /// <param name="request"> /// QueryAvatarResourceRequest /// </param> /// /// <returns> /// QueryAvatarResourceResponse /// </returns> public QueryAvatarResourceResponse QueryAvatarResource(QueryAvatarResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return QueryAvatarResourceWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查找资源</para> /// </summary> /// /// <param name="request"> /// QueryAvatarResourceRequest /// </param> /// /// <returns> /// QueryAvatarResourceResponse /// </returns> public async Task<QueryAvatarResourceResponse> QueryAvatarResourceAsync(QueryAvatarResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await QueryAvatarResourceWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片转视频任务</para> /// </summary> /// /// <param name="request"> /// QueryImageToVideoTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryImageToVideoTaskResponse /// </returns> public QueryImageToVideoTaskResponse QueryImageToVideoTaskWithOptions(QueryImageToVideoTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryImageToVideoTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/imageToVideo/task", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryImageToVideoTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片转视频任务</para> /// </summary> /// /// <param name="request"> /// QueryImageToVideoTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryImageToVideoTaskResponse /// </returns> public async Task<QueryImageToVideoTaskResponse> QueryImageToVideoTaskWithOptionsAsync(QueryImageToVideoTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryImageToVideoTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/imageToVideo/task", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryImageToVideoTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片转视频任务</para> /// </summary> /// /// <param name="request"> /// QueryImageToVideoTaskRequest /// </param> /// /// <returns> /// QueryImageToVideoTaskResponse /// </returns> public QueryImageToVideoTaskResponse QueryImageToVideoTask(QueryImageToVideoTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return QueryImageToVideoTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片转视频任务</para> /// </summary> /// /// <param name="request"> /// QueryImageToVideoTaskRequest /// </param> /// /// <returns> /// QueryImageToVideoTaskResponse /// </returns> public async Task<QueryImageToVideoTaskResponse> QueryImageToVideoTaskAsync(QueryImageToVideoTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await QueryImageToVideoTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询个性化文案任务</para> /// </summary> /// /// <param name="request"> /// QueryIndividuationTextTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryIndividuationTextTaskResponse /// </returns> public QueryIndividuationTextTaskResponse QueryIndividuationTextTaskWithOptions(QueryIndividuationTextTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryIndividuationTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/queryTextTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryIndividuationTextTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询个性化文案任务</para> /// </summary> /// /// <param name="request"> /// QueryIndividuationTextTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryIndividuationTextTaskResponse /// </returns> public async Task<QueryIndividuationTextTaskResponse> QueryIndividuationTextTaskWithOptionsAsync(QueryIndividuationTextTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { query["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryIndividuationTextTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/individuationText/queryTextTask", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryIndividuationTextTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询个性化文案任务</para> /// </summary> /// /// <param name="request"> /// QueryIndividuationTextTaskRequest /// </param> /// /// <returns> /// QueryIndividuationTextTaskResponse /// </returns> public QueryIndividuationTextTaskResponse QueryIndividuationTextTask(QueryIndividuationTextTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return QueryIndividuationTextTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询个性化文案任务</para> /// </summary> /// /// <param name="request"> /// QueryIndividuationTextTaskRequest /// </param> /// /// <returns> /// QueryIndividuationTextTaskResponse /// </returns> public async Task<QueryIndividuationTextTaskResponse> QueryIndividuationTextTaskAsync(QueryIndividuationTextTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await QueryIndividuationTextTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询会话信息</para> /// </summary> /// /// <param name="tmpReq"> /// QuerySessionInfoRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QuerySessionInfoResponse /// </returns> public QuerySessionInfoResponse QuerySessionInfoWithOptions(QuerySessionInfoRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QuerySessionInfoShrinkRequest request = new QuerySessionInfoShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StatusList)) { request.StatusListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StatusList, "statusList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["pageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["pageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { query["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusListShrink)) { query["statusList"] = request.StatusListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QuerySessionInfo", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/querySessionInfo", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QuerySessionInfoResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询会话信息</para> /// </summary> /// /// <param name="tmpReq"> /// QuerySessionInfoRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QuerySessionInfoResponse /// </returns> public async Task<QuerySessionInfoResponse> QuerySessionInfoWithOptionsAsync(QuerySessionInfoRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); QuerySessionInfoShrinkRequest request = new QuerySessionInfoShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StatusList)) { request.StatusListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StatusList, "statusList", "simple"); } Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { query["pageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { query["pageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { query["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatusListShrink)) { query["statusList"] = request.StatusListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QuerySessionInfo", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/querySessionInfo", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QuerySessionInfoResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询会话信息</para> /// </summary> /// /// <param name="request"> /// QuerySessionInfoRequest /// </param> /// /// <returns> /// QuerySessionInfoResponse /// </returns> public QuerySessionInfoResponse QuerySessionInfo(QuerySessionInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return QuerySessionInfoWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询会话信息</para> /// </summary> /// /// <param name="request"> /// QuerySessionInfoRequest /// </param> /// /// <returns> /// QuerySessionInfoResponse /// </returns> public async Task<QuerySessionInfoResponse> QuerySessionInfoAsync(QuerySessionInfoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await QuerySessionInfoWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>流式输出文案</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryTextStreamResponse /// </returns> public QueryTextStreamResponse QueryTextStreamWithOptions(string textId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTextStream", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/stream/queryTextStream/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryTextStreamResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>流式输出文案</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// QueryTextStreamResponse /// </returns> public async Task<QueryTextStreamResponse> QueryTextStreamWithOptionsAsync(string textId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTextStream", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/stream/queryTextStream/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(textId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<QueryTextStreamResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>流式输出文案</para> /// </summary> /// /// <returns> /// QueryTextStreamResponse /// </returns> public QueryTextStreamResponse QueryTextStream(string textId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return QueryTextStreamWithOptions(textId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>流式输出文案</para> /// </summary> /// /// <returns> /// QueryTextStreamResponse /// </returns> public async Task<QueryTextStreamResponse> QueryTextStreamAsync(string textId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await QueryTextStreamWithOptionsAsync(textId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存实时数字人项目</para> /// </summary> /// /// <param name="request"> /// SaveAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SaveAvatarProjectResponse /// </returns> public SaveAvatarProjectResponse SaveAvatarProjectWithOptions(SaveAvatarProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { body["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BitRate)) { body["bitRate"] = request.BitRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameRate)) { body["frameRate"] = request.FrameRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Frames)) { body["frames"] = request.Frames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateType)) { body["operateType"] = request.OperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName)) { body["projectName"] = request.ProjectName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResSpecType)) { body["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Resolution)) { body["resolution"] = request.Resolution; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScaleType)) { body["scaleType"] = request.ScaleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptModelTag)) { body["scriptModelTag"] = request.ScriptModelTag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SynchronizedDisplay)) { body["synchronizedDisplay"] = request.SynchronizedDisplay; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SaveAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/saveAvatarProject", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SaveAvatarProjectResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存实时数字人项目</para> /// </summary> /// /// <param name="request"> /// SaveAvatarProjectRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SaveAvatarProjectResponse /// </returns> public async Task<SaveAvatarProjectResponse> SaveAvatarProjectWithOptionsAsync(SaveAvatarProjectRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AgentId)) { body["agentId"] = request.AgentId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BitRate)) { body["bitRate"] = request.BitRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameRate)) { body["frameRate"] = request.FrameRate; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Frames)) { body["frames"] = request.Frames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateType)) { body["operateType"] = request.OperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName)) { body["projectName"] = request.ProjectName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResSpecType)) { body["resSpecType"] = request.ResSpecType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Resolution)) { body["resolution"] = request.Resolution; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScaleType)) { body["scaleType"] = request.ScaleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptModelTag)) { body["scriptModelTag"] = request.ScriptModelTag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SynchronizedDisplay)) { body["synchronizedDisplay"] = request.SynchronizedDisplay; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SaveAvatarProject", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/saveAvatarProject", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SaveAvatarProjectResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存实时数字人项目</para> /// </summary> /// /// <param name="request"> /// SaveAvatarProjectRequest /// </param> /// /// <returns> /// SaveAvatarProjectResponse /// </returns> public SaveAvatarProjectResponse SaveAvatarProject(SaveAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SaveAvatarProjectWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>保存实时数字人项目</para> /// </summary> /// /// <param name="request"> /// SaveAvatarProjectRequest /// </param> /// /// <returns> /// SaveAvatarProjectResponse /// </returns> public async Task<SaveAvatarProjectResponse> SaveAvatarProjectAsync(SaveAvatarProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SaveAvatarProjectWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片任务</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SelectImageTaskResponse /// </returns> public SelectImageTaskResponse SelectImageTaskWithOptions(string taskId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SelectImageTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/portrait/select/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(taskId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SelectImageTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片任务</para> /// </summary> /// /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SelectImageTaskResponse /// </returns> public async Task<SelectImageTaskResponse> SelectImageTaskWithOptionsAsync(string taskId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SelectImageTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/portrait/select/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(taskId), Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SelectImageTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片任务</para> /// </summary> /// /// <returns> /// SelectImageTaskResponse /// </returns> public SelectImageTaskResponse SelectImageTask(string taskId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SelectImageTaskWithOptions(taskId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询图片任务</para> /// </summary> /// /// <returns> /// SelectImageTaskResponse /// </returns> public async Task<SelectImageTaskResponse> SelectImageTaskAsync(string taskId) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SelectImageTaskWithOptionsAsync(taskId, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询离线数字人剩余资源</para> /// </summary> /// /// <param name="request"> /// SelectResourceRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SelectResourceResponse /// </returns> public SelectResourceResponse SelectResourceWithOptions(SelectResourceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentId)) { query["idempotentId"] = request.IdempotentId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SelectResource", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/commands/overview", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SelectResourceResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询离线数字人剩余资源</para> /// </summary> /// /// <param name="request"> /// SelectResourceRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SelectResourceResponse /// </returns> public async Task<SelectResourceResponse> SelectResourceWithOptionsAsync(SelectResourceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> query = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentId)) { query["idempotentId"] = request.IdempotentId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Query = AlibabaCloud.OpenApiUtil.Client.Query(query), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SelectResource", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/commands/overview", Method = "GET", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SelectResourceResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询离线数字人剩余资源</para> /// </summary> /// /// <param name="request"> /// SelectResourceRequest /// </param> /// /// <returns> /// SelectResourceResponse /// </returns> public SelectResourceResponse SelectResource(SelectResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SelectResourceWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>查询离线数字人剩余资源</para> /// </summary> /// /// <param name="request"> /// SelectResourceRequest /// </param> /// /// <returns> /// SelectResourceResponse /// </returns> public async Task<SelectResourceResponse> SelectResourceAsync(SelectResourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SelectResourceWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk消息</para> /// </summary> /// /// <param name="request"> /// SendSdkMessageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendSdkMessageResponse /// </returns> public SendSdkMessageResponse SendSdkMessageWithOptions(SendSdkMessageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { body["data"] = request.Data; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Header)) { body["header"] = request.Header; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModuleName)) { body["moduleName"] = request.ModuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationName)) { body["operationName"] = request.OperationName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendSdkMessage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/sdk/sendMessage", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SendSdkMessageResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk消息</para> /// </summary> /// /// <param name="request"> /// SendSdkMessageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendSdkMessageResponse /// </returns> public async Task<SendSdkMessageResponse> SendSdkMessageWithOptionsAsync(SendSdkMessageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { body["data"] = request.Data; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Header)) { body["header"] = request.Header; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModuleName)) { body["moduleName"] = request.ModuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationName)) { body["operationName"] = request.OperationName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendSdkMessage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/sdk/sendMessage", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SendSdkMessageResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk消息</para> /// </summary> /// /// <param name="request"> /// SendSdkMessageRequest /// </param> /// /// <returns> /// SendSdkMessageResponse /// </returns> public SendSdkMessageResponse SendSdkMessage(SendSdkMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SendSdkMessageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk消息</para> /// </summary> /// /// <param name="request"> /// SendSdkMessageRequest /// </param> /// /// <returns> /// SendSdkMessageResponse /// </returns> public async Task<SendSdkMessageResponse> SendSdkMessageAsync(SendSdkMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SendSdkMessageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk流式消息</para> /// </summary> /// /// <param name="request"> /// SendSdkStreamMessageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendSdkStreamMessageResponse /// </returns> public SendSdkStreamMessageResponse SendSdkStreamMessageWithOptions(SendSdkStreamMessageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { body["data"] = request.Data; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Header)) { body["header"] = request.Header; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModuleName)) { body["moduleName"] = request.ModuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationName)) { body["operationName"] = request.OperationName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendSdkStreamMessage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/sdk/stream/sendMessage", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SendSdkStreamMessageResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk流式消息</para> /// </summary> /// /// <param name="request"> /// SendSdkStreamMessageRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendSdkStreamMessageResponse /// </returns> public async Task<SendSdkStreamMessageResponse> SendSdkStreamMessageWithOptionsAsync(SendSdkStreamMessageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data)) { body["data"] = request.Data; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Header)) { body["header"] = request.Header; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModuleName)) { body["moduleName"] = request.ModuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationName)) { body["operationName"] = request.OperationName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId)) { body["userId"] = request.UserId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendSdkStreamMessage", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/sdk/stream/sendMessage", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SendSdkStreamMessageResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk流式消息</para> /// </summary> /// /// <param name="request"> /// SendSdkStreamMessageRequest /// </param> /// /// <returns> /// SendSdkStreamMessageResponse /// </returns> public SendSdkStreamMessageResponse SendSdkStreamMessage(SendSdkStreamMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SendSdkStreamMessageWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送sdk流式消息</para> /// </summary> /// /// <param name="request"> /// SendSdkStreamMessageRequest /// </param> /// /// <returns> /// SendSdkStreamMessageResponse /// </returns> public async Task<SendSdkStreamMessageResponse> SendSdkStreamMessageAsync(SendSdkStreamMessageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SendSdkStreamMessageWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送文本消息</para> /// </summary> /// /// <param name="request"> /// SendTextMsgRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendTextMsgResponse /// </returns> public SendTextMsgResponse SendTextMsgWithOptions(SendTextMsgRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Text)) { body["text"] = request.Text; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { body["type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendTextMsg", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/sendTextMsg", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SendTextMsgResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送文本消息</para> /// </summary> /// /// <param name="request"> /// SendTextMsgRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SendTextMsgResponse /// </returns> public async Task<SendTextMsgResponse> SendTextMsgWithOptionsAsync(SendTextMsgRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Text)) { body["text"] = request.Text; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { body["type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SendTextMsg", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/sendTextMsg", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SendTextMsgResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送文本消息</para> /// </summary> /// /// <param name="request"> /// SendTextMsgRequest /// </param> /// /// <returns> /// SendTextMsgResponse /// </returns> public SendTextMsgResponse SendTextMsg(SendTextMsgRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SendTextMsgWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>发送文本消息</para> /// </summary> /// /// <param name="request"> /// SendTextMsgRequest /// </param> /// /// <returns> /// SendTextMsgResponse /// </returns> public async Task<SendTextMsgResponse> SendTextMsgAsync(SendTextMsgRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SendTextMsgWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>启动会话</para> /// </summary> /// /// <param name="request"> /// StartAvatarSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// StartAvatarSessionResponse /// </returns> public StartAvatarSessionResponse StartAvatarSessionWithOptions(StartAvatarSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelToken)) { body["channelToken"] = request.ChannelToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomPushUrl)) { body["customPushUrl"] = request.CustomPushUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomUserId)) { body["customUserId"] = request.CustomUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StartAvatarSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/startAvatarSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<StartAvatarSessionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>启动会话</para> /// </summary> /// /// <param name="request"> /// StartAvatarSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// StartAvatarSessionResponse /// </returns> public async Task<StartAvatarSessionResponse> StartAvatarSessionWithOptionsAsync(StartAvatarSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelToken)) { body["channelToken"] = request.ChannelToken; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomPushUrl)) { body["customPushUrl"] = request.CustomPushUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomUserId)) { body["customUserId"] = request.CustomUserId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestId)) { body["requestId"] = request.RequestId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StartAvatarSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/startAvatarSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<StartAvatarSessionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>启动会话</para> /// </summary> /// /// <param name="request"> /// StartAvatarSessionRequest /// </param> /// /// <returns> /// StartAvatarSessionResponse /// </returns> public StartAvatarSessionResponse StartAvatarSession(StartAvatarSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return StartAvatarSessionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>启动会话</para> /// </summary> /// /// <param name="request"> /// StartAvatarSessionRequest /// </param> /// /// <returns> /// StartAvatarSessionResponse /// </returns> public async Task<StartAvatarSessionResponse> StartAvatarSessionAsync(StartAvatarSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await StartAvatarSessionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>停止会话</para> /// </summary> /// /// <param name="request"> /// StopAvatarSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// StopAvatarSessionResponse /// </returns> public StopAvatarSessionResponse StopAvatarSessionWithOptions(StopAvatarSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopAvatarSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/stopAvatarSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<StopAvatarSessionResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>停止会话</para> /// </summary> /// /// <param name="request"> /// StopAvatarSessionRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// StopAvatarSessionResponse /// </returns> public async Task<StopAvatarSessionResponse> StopAvatarSessionWithOptionsAsync(StopAvatarSessionRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectId)) { body["projectId"] = request.ProjectId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId)) { body["sessionId"] = request.SessionId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopAvatarSession", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/avatar/project/stopAvatarSession", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<StopAvatarSessionResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>停止会话</para> /// </summary> /// /// <param name="request"> /// StopAvatarSessionRequest /// </param> /// /// <returns> /// StopAvatarSessionResponse /// </returns> public StopAvatarSessionResponse StopAvatarSession(StopAvatarSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return StopAvatarSessionWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>停止会话</para> /// </summary> /// /// <param name="request"> /// StopAvatarSessionRequest /// </param> /// /// <returns> /// StopAvatarSessionResponse /// </returns> public async Task<StopAvatarSessionResponse> StopAvatarSessionAsync(StopAvatarSessionRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await StopAvatarSessionWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>视频合成任务停止</para> /// </summary> /// /// <param name="request"> /// StopProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// StopProjectTaskResponse /// </returns> public StopProjectTaskResponse StopProjectTaskWithOptions(StopProjectTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/stop", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<StopProjectTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>视频合成任务停止</para> /// </summary> /// /// <param name="request"> /// StopProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// StopProjectTaskResponse /// </returns> public async Task<StopProjectTaskResponse> StopProjectTaskWithOptionsAsync(StopProjectTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["taskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/stop", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<StopProjectTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>视频合成任务停止</para> /// </summary> /// /// <param name="request"> /// StopProjectTaskRequest /// </param> /// /// <returns> /// StopProjectTaskResponse /// </returns> public StopProjectTaskResponse StopProjectTask(StopProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return StopProjectTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>视频合成任务停止</para> /// </summary> /// /// <param name="request"> /// StopProjectTaskRequest /// </param> /// /// <returns> /// StopProjectTaskResponse /// </returns> public async Task<StopProjectTaskResponse> StopProjectTaskAsync(StopProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await StopProjectTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交图片转视频任务</para> /// </summary> /// /// <param name="request"> /// SubmitImageToVideoTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SubmitImageToVideoTaskResponse /// </returns> public SubmitImageToVideoTaskResponse SubmitImageToVideoTaskWithOptions(SubmitImageToVideoTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PosPrompt)) { body["posPrompt"] = request.PosPrompt; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitImageToVideoTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/imageToVideo/task", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SubmitImageToVideoTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交图片转视频任务</para> /// </summary> /// /// <param name="request"> /// SubmitImageToVideoTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SubmitImageToVideoTaskResponse /// </returns> public async Task<SubmitImageToVideoTaskResponse> SubmitImageToVideoTaskWithOptionsAsync(SubmitImageToVideoTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PosPrompt)) { body["posPrompt"] = request.PosPrompt; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitImageToVideoTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/video/imageToVideo/task", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SubmitImageToVideoTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交图片转视频任务</para> /// </summary> /// /// <param name="request"> /// SubmitImageToVideoTaskRequest /// </param> /// /// <returns> /// SubmitImageToVideoTaskResponse /// </returns> public SubmitImageToVideoTaskResponse SubmitImageToVideoTask(SubmitImageToVideoTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SubmitImageToVideoTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交图片转视频任务</para> /// </summary> /// /// <param name="request"> /// SubmitImageToVideoTaskRequest /// </param> /// /// <returns> /// SubmitImageToVideoTaskResponse /// </returns> public async Task<SubmitImageToVideoTaskResponse> SubmitImageToVideoTaskAsync(SubmitImageToVideoTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SubmitImageToVideoTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交离线数字人合成任务</para> /// </summary> /// /// <param name="request"> /// SubmitProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SubmitProjectTaskResponse /// </returns> public SubmitProjectTaskResponse SubmitProjectTaskWithOptions(SubmitProjectTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Frames)) { body["frames"] = request.Frames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScaleType)) { body["scaleType"] = request.ScaleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubtitleTag)) { body["subtitleTag"] = request.SubtitleTag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TransparentBackground)) { body["transparentBackground"] = request.TransparentBackground; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/submitProjectTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SubmitProjectTaskResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交离线数字人合成任务</para> /// </summary> /// /// <param name="request"> /// SubmitProjectTaskRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// SubmitProjectTaskResponse /// </returns> public async Task<SubmitProjectTaskResponse> SubmitProjectTaskWithOptionsAsync(SubmitProjectTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Frames)) { body["frames"] = request.Frames; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScaleType)) { body["scaleType"] = request.ScaleType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubtitleTag)) { body["subtitleTag"] = request.SubtitleTag; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TransparentBackground)) { body["transparentBackground"] = request.TransparentBackground; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SubmitProjectTask", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/digitalHuman/project/submitProjectTask", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<SubmitProjectTaskResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交离线数字人合成任务</para> /// </summary> /// /// <param name="request"> /// SubmitProjectTaskRequest /// </param> /// /// <returns> /// SubmitProjectTaskResponse /// </returns> public SubmitProjectTaskResponse SubmitProjectTask(SubmitProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return SubmitProjectTaskWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>提交离线数字人合成任务</para> /// </summary> /// /// <param name="request"> /// SubmitProjectTaskRequest /// </param> /// /// <returns> /// SubmitProjectTaskResponse /// </returns> public async Task<SubmitProjectTaskResponse> SubmitProjectTaskAsync(SubmitProjectTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await SubmitProjectTaskWithOptionsAsync(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人像风格变化</para> /// </summary> /// /// <param name="request"> /// TransferPortraitStyleRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// TransferPortraitStyleResponse /// </returns> public TransferPortraitStyleResponse TransferPortraitStyleWithOptions(TransferPortraitStyleRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Height)) { body["height"] = request.Height; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Numbers)) { body["numbers"] = request.Numbers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RedrawAmplitude)) { body["redrawAmplitude"] = request.RedrawAmplitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Style)) { body["style"] = request.Style; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Width)) { body["width"] = request.Width; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TransferPortraitStyle", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/portrait/transferPortraitStyle", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<TransferPortraitStyleResponse>(CallApi(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人像风格变化</para> /// </summary> /// /// <param name="request"> /// TransferPortraitStyleRequest /// </param> /// <param name="headers"> /// map /// </param> /// <param name="runtime"> /// runtime options for this request RuntimeOptions /// </param> /// /// <returns> /// TransferPortraitStyleResponse /// </returns> public async Task<TransferPortraitStyleResponse> TransferPortraitStyleWithOptionsAsync(TransferPortraitStyleRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Height)) { body["height"] = request.Height; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["imageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Numbers)) { body["numbers"] = request.Numbers; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RedrawAmplitude)) { body["redrawAmplitude"] = request.RedrawAmplitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Style)) { body["style"] = request.Style; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Width)) { body["width"] = request.Width; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = headers, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "TransferPortraitStyle", Version = "2024-03-13", Protocol = "HTTPS", Pathname = "/yic/yic-console/openService/v1/images/portrait/transferPortraitStyle", Method = "POST", AuthType = "AK", Style = "ROA", ReqBodyType = "json", BodyType = "json", }; return TeaModel.ToObject<TransferPortraitStyleResponse>(await CallApiAsync(params_, req, runtime)); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人像风格变化</para> /// </summary> /// /// <param name="request"> /// TransferPortraitStyleRequest /// </param> /// /// <returns> /// TransferPortraitStyleResponse /// </returns> public TransferPortraitStyleResponse TransferPortraitStyle(TransferPortraitStyleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return TransferPortraitStyleWithOptions(request, headers, runtime); } /// <term><b>Summary:</b></term> /// <summary> /// <para>人像风格变化</para> /// </summary> /// /// <param name="request"> /// TransferPortraitStyleRequest /// </param> /// /// <returns> /// TransferPortraitStyleResponse /// </returns> public async Task<TransferPortraitStyleResponse> TransferPortraitStyleAsync(TransferPortraitStyleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); Dictionary<string, string> headers = new Dictionary<string, string>(){}; return await TransferPortraitStyleWithOptionsAsync(request, headers, runtime); } } }